Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/05/2010, 13:20
MatrixMercury
 
Fecha de Ingreso: mayo-2010
Mensajes: 7
Antigüedad: 14 años
Puntos: 0
Respuesta: Autorrelleno de un Formulario desde una Búsqueda Previa

Hola Alder.

Gracias por responder, pero sigo sin entenderos.
Voy a intentar se más explicito.

Tengo una pagina que se llama buscar.php con un campo text y otro submit que me lleva al pulsarlo a buscar_user.php.
Éste buscar_user.php me hace esto:

Código PHP:
$result $conn->query("SELECT * FROM alumnos WHERE nombre like '%".$busqueda."%' or dni like '%".$busqueda."%'"); 
     
    if (
mysqli_num_rows($result)) 
    { 
    echo 
"<div id='encontrado_user'>"
    echo 
'<a href="../../admin.php">Regresar</a>'
    echo 
"<table border = '1'> \n";  
        echo 
"<tr><td class='enc'>DNI</td><td class='enc'>NOMBRE</td><td class='enc'>TLF.</td> 
        <td class='enc'>DIRECCIÓN</td><td class='enc'>LOCALIDAD</td><td class='enc'>PAÍS</td><td class='enc'>email</td></tr>"
;  
    while (
$row mysqli_fetch_array($result))  
    {  
        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>"
        
$cap_id $conn->insert_id
    } 
    echo 
"</table> \n";  
    echo 
"</div>"
    } 
     
    else 
        echo 
"¡ No se ha encontrado ningún registro !"
con lo cual, me muestra el usuario que le he metido en el campo text, ya que estoy comparándolo con el "nombre" de usuario de la base de datos.
Cada campo ".$row["lo_que_sea"]." me muestra en la tabla todos los datos de ese usuario correctamente.
Pues bien, bajo el while hay un pequño form con:
Código PHP:
echo "<form action='actualizar_user.php'>"
y un
Código PHP:
<input type='submit' name='actualizar' value='Actualizar'/> 
El usuario encontrado tiene a su derecha el botón Actualizar y también un enlace en el propio nombre.
Cuando se pulsa en el Botón o en el enlace nos lleva a actualizar_user.php

Estais diciendome que forzosamente tengo que mostrar al usuario encontrado en inputs y no en tablas o no???

Está correctamente la consulta de actualizar_user.php con su????
Código PHP:
 $result $conn->query("SELECT nombre FROM alumnos WHERE num_matricula LIKE '%".$actualizar."%'");
if (
mysqli_num_rows($result)) 
    { 
    while (
$row mysqli_fetch_array($result)) 
    { 
O es que eso no tiene que estar ahí???

He puesto incluso el código que me mandó KaozC9
Código PHP:
$valor htmlspecialchars($_GET['valor'], ENT_QUOTES);
echo 
'<input type="text" value="'.$valor.'" />'
pero cambiando "valor" por "nombre".

En fin, no tengo ni más remota idea de como pasar el usuario mostrado a los campos vacíos de actualizar_user.php.

Gracias de nuevo a los 2 y disculpadme si parezco brusco o desagradecido, pero no es para nada mi intención.

Salu2.