Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Rockleeda en 11 Junio 2014, 17:54 PM

Título: ¿Me ayudarian con los Array de mis php?
Publicado por: Rockleeda en 11 Junio 2014, 17:54 PM
Hola, Mi nombre es Camilo.. Bueno ahi les va, ¿como puedo relacionar dos arreglos de una tabla dinamica? para que comprendan les pondre el codigo junto a la imagen..
la imagen de este codigo es esta http://imagizer.imageshack.us/a/img842/5340/1rjyb (http://imagizer.imageshack.us/a/img842/5340/1rjyb).... ( en este codigo, ingreso las notas en esos campos de texto, y paso el rut al otro lado como hidden, el problema aparece despues, donde los recibo con foreach, me muestra los digitos ( lo dos arreglos, el rut y la nota )¿ como podria identificar que ese 7.0 o ese 5,5 es de ese rut?¿como se podrian relacionar estos dos arreglos?
Código (php) [Seleccionar]

$con1=mysql_query ("select * from alumnos where cod_curso='$buscar'") or die ('error en la consulta');
   
?>

<form name="form2" action="alumno3.php" method="POST">
<center><b>Listado de alumnos del curso ???:</b></center>
<table border="1">
<?
$cont =0;
while($con2=mysql_fetch_array($con1))
{
?>

<tr>
<td>

<?echo $con2['nombres'];
$cont ++;
echo $cont;?>

</td>
<td>
<?$rut=$con2['rut'];?>
<input type="hidden" name="id[]" value="<? echo $rut;?>">
<input type="text" name="nota[]" value=""  />

</td>
</tr>

<?
}
?>

<tr>
<td>
<input name="Guardar" type="submit" value="Aceptar" align="center"/>
</td>
</tr>
</table>
</form>

y el codigo del siguiente PHP  siguiendo el form es alumnos3.php es:

<?

foreach( $_POST["id"] as $i) //recibo el arreglo de rut de cada alumno y le damos el valor $i
{
echo $i;     // se muestra el rut de cada alumno

// dentro del mismo foreach hago otro para motrar el arreglo de las notas
foreach( $_POST["nota"] as $nota)   //la varible de nota se llamará $nota
{
echo $nota; //muestro la nota
}
?><hr><?
}

?>

lo que me aparece con todo esto es lo siguiente, si ingreso 1 2 3 4 5 en los input esto aparece,http://imageshack.com/a/img837/764/nh5u.jpg (http://imageshack.com/a/img837/764/nh5u.jpg) recuerden que estoy pasando el rut como hidden pero aca lo muestro.. este es el codigo del php donde estan los foreach..
http://imageshack.com/a/img850/7523/zwu8.jpg (http://imageshack.com/a/img850/7523/zwu8.jpg)
Título: Re: ¿Me ayudarian con los Array de mis php?
Publicado por: JorgeEMX en 11 Junio 2014, 22:30 PM
No tengo la menor idea de que si los campos los estás relacionando correctamente; pero para obtener la nota del id podría ser:

Código (php) [Seleccionar]

foreach($_POST["nota"] as $indice => $nota)
{
echo $nota . ' => ' .  $_POST["id"][$indice];
}


Todo es manejo de arrays básicos.
Título: Re: ¿Me ayudarian con los Array de mis php?
Publicado por: Rockleeda en 12 Junio 2014, 18:12 PM
Estimado Jorge, muchas gracias por contestar a mi pregunta, ¿como podria efectuar el insert del arreglo? solo si no es molestia conestas, sino desde ya muchisimas gracias.
Título: Re: ¿Me ayudarian con los Array de mis php?
Publicado por: Rockleeda en 13 Junio 2014, 05:36 AM
Estimado JorgeEMX, Muchas gracias por tu ayuda, créeme que gracias a tus respuestas logre hacer lo que quería, asociar esos datos y posteriormente realizar los insert y todo funciona bien, estoy muy agradecido.. Saludos

Recomendare mucho este foro ya que aqui consegui ayuda, efectiva y rapida.