Saludos...
Tengo una base de datos a la que por defecto le falta alguna información en un campo específico y que debe ser cumplimentada en algún momento dado.
Pare ello, me he creado una consulta que me lista algunbos valores por cada entrada y a la que he añadido un <input> con el fin de introducir la información más el típico botón 'submit'.
En código, lo tengo así (resumo parte del código que no contiene elementos importantes):
Código PHP:
Ver original<form>
$sql = "SELECT * FROM tabla WHERE codigo='0';";
$id = $col[0];
$nombre= $col[1];
$apellido = $col[2];
$codigo = $col[3];
$direccion = $col[4];
printf("nombre:%s, apellido:%s, direccion:%s, codigo:<input type="\text\
" name=\"%s\"><input type=\"hidden\" name=\"id\">, $nombre, $apellido, $direccion, $codigo; $id); }
<input type="submit" name="submit" value="agregar"/>
</form>
if (isset($_POST['submit'])) {
$id = $_POST['id'];
$codigo = $_POST['codigo'];
$sql_db = "UPDATE miTabla SET codigo=$codigo WHERE id=$id;";
mysql_query ($sql_db) or die(mysql_error());
}
El problema: No me pasan los POSTs y, por su puesto, no se actualiza la base de datos.
Alguna idea de dónde fallo?
Saludos y gracias