Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2009, 15:30
Avatar de PacoRuiz
PacoRuiz
 
Fecha de Ingreso: abril-2009
Mensajes: 254
Antigüedad: 15 años, 6 meses
Puntos: 3
mezclar tablas con formularios y bases de datos

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.