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