Hola,
He hecho un código que muestra el contenido de una tabla de una base de datos en una tabla de html. Es este, y funciona bien:
<?
function muestra($valor) {
?>
<td>
<?= $valor ?>
</td>
<?
}
$link=mysql_connect("localhost","root","");
$c=mysql_select_db(turina,$link);
$r=mysql_query("select * from alumnos",$link);
?>
<table border="1">
<?
echo "<tr>";
muestra("número de matrícula");
muestra ("curso");
muestra("clase");
muestra("nombre");
muestra("primer apellido");
muestra("segundo apellido");
echo "</tr>";
while($t=mysql_fetch_row($r)) {
echo "<tr>";
foreach($t as $valor){
muestra($valor);
}
echo "</tr>";
}
?>
</table>
Ahora querría que no sólo los mostrara, sino que formen parte de un formulario, de manera que no haya más que pinchar en una celda para cambiar un dato cualquiera.
Se trataría de crear un formulario y modificar la función muestra por algo así:
function muestra($valor) {
?>
<td>
<input type ="text" (y aquí es donde viene mi duda)
</td>
<?
}
Detras de input type ="text" viene name y value, y ahí tengo que poner una variable, pero las variables son de php. No sé cómo referenciar los valores de la base de datos ahí. No sé incluso si eso se puede hacer.