Genero unas tablas así:
Código PHP:
<form action="scripts/updatetabla.php" method="post"><table><tr><th>Nom del alumne</th></tr>
<?php
$consultatablasprofes = mysql_query("SELECT * FROM tablasprofes WHERE idt='$tabla'");
while($resultadoconsultatablasprofes = mysql_fetch_array($consultatablasprofes)){
$numero_alumnos = $resultadoconsultatablasprofes['numero_alumnos'];
$numero_notas = $resultadoconsultatablasprofes['numero_notas'];
$consultatanombrealumno = mysql_query("SELECT * FROM nombrealumno WHERE idt='$tabla'");
while($resultadoconsultatanombrealumno = mysql_fetch_array($consultatanombrealumno)){
$nombre_alumno = $resultadoconsultatanombrealumno['nombre_alumno'];
$ida = $resultadoconsultatanombrealumno['ida'];
$nombrealumno = array(
"ida"=>"nombrealumno$ida");
echo "<tr><td><input value=\"$nombre_alumno\" name=\"$nombrealumno[ida]\" /></td>";
for($o=0;$o<$numero_notas;$o++){
echo "<td><input value=\"Valor nota\" /></td>"; }
echo"</tr>";
echo "<input type=\"hidden\" value=\"$tabla\" name=\"idt\" />";
echo "<input type=\"hidden\" value=\"$numero_alumnos\" name=\"numero_alumnos\" />";
echo "<input type=\"hidden\" value=\"$ida\" name=\"ida\" />";
}
}
?>
</table><input type="submit" value="Guardar" /></form>
Código PHP:
<?php
session_start();
include ('../scripts/db.php');
$ida = $_POST["ida"];
$idt = $_POST["idt"];
$nombrealumno = array(
"ida"=>"nombrealumno$ida");
if (isset($_POST["$nombrealumno[ida]"])) {
$nom_alumno[ida] = $_POST["$nombrealumno[ida]"];
print $nom_alumno[ida];
}
else{
echo "Que intentes ;)?";
}
?>
He probado y buscado y no me sale la solución, podéis ayudarme (: