Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/05/2010, 05:02
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Autorrelleno de un Formulario desde una Búsqueda Previa

Hola

Cita:
echo "<form action='actualizar_user.php'>";
echo "<tr><td>".$row["dni"]."</td><td><a href='actualizar_user.php'>".$row["nombre"]."</a></td><td>".$row["tlf"]."</td>
<td>".$row["direccion"]."</td><td>".$row["locali"]."</td><td>".$row["pais"]."</td><td>".$row["email"]."</td>
<td><input type='submit' name='actualizar' value='Actualizar'/></td></tr>";
echo "</form>";
A groso modo es esto, cuando sumitas el formulario, no envías nada, ya que no hay ningún campo que enviar.
Podría meter un campo hidden con el valor que quieres enviar
Código PHP:
Ver original
  1. <input type="hidden" value=".$row['num_matricula']." name="num" />

Además no le has indicado la manera de enviar los datos (get, post).
Cita:
<form action='actualizar_user.php' method='post'>
Con respecto al link estás en la misma situación, tendrías que hacer esto
Cita:
<a href='actualizar_user.php?num='.$row['num_matricula'].">".$row["nombre"]."</a>
pero como estás recibiendo los datos en actualizar_user.php con post
Cita:
$actualizar=$_POST['actualizar'];
nunca lograrás recoger la variable.

Cuando recepcionas los valores
Cita:
$actualizar=$_POST['actualizar'];
Añade esto
if($actualizar == 'actualizar');

Con respecto al SQL no hace falta que uses el operador LIKE ya que estás buscado un registro en particular, no uno aproximado. Por lo demás puedes seguir lo mencionado por @KaozC9

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Última edición por Adler; 10/05/2010 a las 07:29 Razón: había cambiado los name