Hola gente!, tengo una pequeña dudita.
Tengo 2 partes de código:
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'];
$name_alumn = array(
$ida=>"nombrealumno$ida");
echo "<tr><td><input value=\"$nombre_alumno\" name=\"$name_alumn[$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>
y por el otro lado:
Código PHP:
<?php
session_start();
include ('../scripts/db.php');
$ida = $_POST["ida"];
$name_alumn = array(
$ida=>"nombrealumno$ida");
if (isset($_POST["$name_alumn[$ida]"])) {
$nom_alumno = $_POST["$name_alumn[$ida]"];
while($consultaname_alum = mysql_fetch_array($nom_alumno)){
$name_alumn = $consultaname_alum['$ida'];
$idt = $_POST["idt"];
$numero_alumnos = $_POST["numero_alumnos"];
echo "<p>$name_alumn[$ida]</p>";}
}
else{
echo "Que intentes ;)?";
}
?>
Lo que me pasa es que al dar al botón guardar en el primer código me tira un:
Código:
Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in C:\xampplite\htdocs\Simis\scripts\updatetabla.php on line 13
He puesto un echo para ver si iba bien el array, pero como me sale el error no puedo ver nada