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.