PHP - mostrar resultados de base de datos mysql en formulario html y php

 
Vista:
sin imagen de perfil

mostrar resultados de base de datos mysql en formulario html y php

Publicado por john (7 intervenciones) el 03/08/2021 00:18:01
Saludos,

Quisiera saber como puedo mostrar los resultados de una tabla de base datos en mysql usando PHP en los campos de un formulario HTML, esto debe ocurrir cuando inicio sesion con un usuario especifico. dentro del panel de usuario en la parte de informacion del usuario,

Adjunto imagen para ejemplo


dashboard-client-info

Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jorge

mostrar resultados de base de datos mysql en formulario html y php

Publicado por Jorge (69 intervenciones) el 03/08/2021 12:15:40
Hola john, suponiendo que la tabla de usuarios de tu base de datos se llama "users", y que cunado un usuario inicia sesión, se crea una variable de sesión con el id del usuario llamada $_SESSION['user_id]; y que en la tabla users tienes una columna llamada "email" lo podrías conseguir así:

1
2
3
4
5
6
7
8
<?php
session_start();
$email = mysqli_query($conexion, "SELECT * FROM users WHERE id = '$_SESSION['user_id]'");
$email=mysqli_fetch_array($email);
$email=$email['email'];
?>
 
<input type="text" name="email" <?php if(isset($email)) { ?> value="<?php echo $email; ?>" <?php } ?> >
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

mostrar resultados de base de datos mysql en formulario html y php

Publicado por john (7 intervenciones) el 12/08/2021 05:29:55
Estoy algo perdido a ver si me explico:

Cuando el usuario "Pedro" inicia sesion:
'
Quiero mostrar los resultados de la tabla [users], en los campos descritos en la imgen

*nombre, *apellido, *telefono, etc

si me ayudan con el codigo de ejemplo, estare muy agradecido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jorge

mostrar resultados de base de datos mysql en formulario html y php

Publicado por Jorge (69 intervenciones) el 12/08/2021 12:07:33
Hola john, yo te puse un código de ejemplo, es así como podrías hacerlo.

Lo que te puse es un ejemplo de como podrías hacerlo.

Te lo muestro mas detallado:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
session_start();
$datos= mysqli_query($conexion, "SELECT * FROM users WHERE id = '$_SESSION['user_id]'");
$datos=mysqli_fetch_array($email);
$nombre=$datos['nombre'];
$apellidos=$datos['apellidos'];
$telefono=$datos['telefono'];
?>
 
<input type="text" name="nombre" <?php if(isset($nombre)) { ?> value="<?php echo $nombre; ?>" <?php } ?> >
<input type="text" name="apellidos" <?php if(isset($apellidos)) { ?> value="<?php echo $apellidos; ?>" <?php } ?> >
<input type="text" name="telefono" <?php if(isset($telefono)) { ?> value="<?php echo $telefono; ?>" <?php } ?> >


Otra manera de ayudarte es que compartas el código de ese panel de usuario y yo o quien se ofrezca, retoque el código para conseguir lo que quieres.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

mostrar resultados de base de datos mysql en formulario html y php

Publicado por john (7 intervenciones) el 13/08/2021 15:28:46
Gracias jorge por la ayuda brindada,

Recibo este error al momento de insertar el codigo que escribiste

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\sites\mysite\php on line 3
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jorge

mostrar resultados de base de datos mysql en formulario html y php

Publicado por Jorge (69 intervenciones) el 13/08/2021 17:55:25
Hola, disculpa vi varios errores en el código que te di...

Prueba así:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
session_start();
$datos= mysqli_query($conexion, "SELECT * FROM users WHERE id = '".$_SESSION['user_id']."' ");
$datos=mysqli_fetch_array($datos);
$nombre=$datos['nombre'];
$apellidos=$datos['apellidos'];
$telefono=$datos['telefono'];
?>
 
<input type="text" name="nombre" <?php if(isset($nombre)) { ?> value="<?php echo $nombre; ?>" <?php } ?> >
<input type="text" name="apellidos" <?php if(isset($apellidos)) { ?> value="<?php echo $apellidos; ?>" <?php } ?> >
<input type="text" name="telefono" <?php if(isset($telefono)) { ?> value="<?php echo $telefono; ?>" <?php } ?> >
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

mostrar resultados de base de datos mysql en formulario html y php

Publicado por john (7 intervenciones) el 19/08/2021 16:37:31
Exclente, me ha funcionado magníficamente, Gracias Jorge eres un genio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar