Quizás esta pregunta es de lo más vieja, pero noy muy inexperto en esto...
Tengo una página (php), llamemosla página 1, con un menu desplegable que contiene los "id" de todos los registros de mi BD.
Al seleccionar el "id", con el botón "submit", soy dirigido a un formulario (otra página php), llamemosla página 2, en el que deberían estra ya los campos llenos con los que corresponden al "id" seleccionado en la otra página.
Esto no sucede... Por favor una colaboración!
Anexo ambos códigos (resumidos, sólo php):
La página 1
Código PHP:
<?
//Conexion con la base
include ("config_ing.php");
echo '<FORM METHOD="POST" ACTION="clients_modificar2.php"><br>';
//Creamos la sentencia SQL y la ejecutamos
$sql="Select id From clients Order By id";
$result=mysql_db_query("margarit_directorio",$sql);
echo '<select name="id" class="mini">';
//Mostramos los registros en forma de menú desplegable
while ($row=mysql_fetch_array($result))
{echo '<option>'.$row["id"];}
mysql_free_result($result)
?>
<br><br><br>
<INPUT TYPE="SUBMIT" value="Modificar Registros">
</FORM>
La página 2
Código PHP:
<?
include ("config_ing.php");
if ($_POST['id']){
$sql="SELECT * FROM clients WHERE id='$id'";
$result = mysql_query($sql);
$sql="UPDATE clients SET name='$name', address='$address', phones='$phones', email='$email', url='$url', category='$category', subcategory='$subcategory', zone='$zone' WHERE id='$id'";
$result = mysql_query($sql);
}
?>
Gracias