Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2004, 10:28
iarrieta
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 278
Antigüedad: 21 años, 5 meses
Puntos: 0
Vaciar consulta en campos de formulario

Ya he logrado que, seleccionando un "id" a través de un menu desplegable, el mismo aparezca en el campo de texto correspondiente de un formulario. Lo que ocurre es que sólo el "id" se llena... los demás campos no.. aqui los codigos:

clientes_modificar.php (menu con los "id" que llama a la página del formulario)

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)
?>
</select>
<br><br><br>
<INPUT TYPE="SUBMIT" value="Procesar">
</FORM>

clients_modificar2.php (la página con el formulario que debería llenarse automáticamente con los datos que corresponden al "id" seleccionado en la otra página)

Código PHP:
<?
$id 
$_POST['id']; 
unset(
$_POST['id']); 

include (
"config_ing.php"); 

if (isset(
$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);


   }
?>
Y el formulario:

<input name="id" type="text" id="id" size="5" align="left" value="<? echo $id; ?>">

así con todos los campos del formulario, pero solo recibo el id, los demas campos se quedan vacios