Foros del Web » Programando para Internet » PHP »

Buscar e Imprimir Datos de Base de Datos

Estas en el tema de Buscar e Imprimir Datos de Base de Datos en el foro de PHP en Foros del Web. Hola que tal, tengo el siguiente problema: Tengo una pagina que me pide ingresar el "nombre" al ingresarlo me direcciona a otra pagina donde quiero ...
  #1 (permalink)  
Antiguo 17/09/2012, 07:25
Avatar de gerardo1987  
Fecha de Ingreso: septiembre-2012
Ubicación: Tamaulipas
Mensajes: 106
Antigüedad: 11 años, 7 meses
Puntos: 2
Pregunta Buscar e Imprimir Datos de Base de Datos

Hola que tal, tengo el siguiente problema:

Tengo una pagina que me pide ingresar el "nombre" al ingresarlo me direcciona a otra pagina donde quiero que busque el nombre en mi base de datos e Imprima en la pantalla el nombre ingresado y si se encontro en la base de datos imprima la ciudad, hobby, etc.

Bueno mande mi variable nombre por medio de un POST, y en la pagina donde me direcciona al ingresar el nombre pase mi valor del nombre (enviada por el POST) a una variable, en eso no tengo problema.

El problema es que no se como hacerle en buscar en la base de datos el nombre y despues imprimir tanto el nombre como la ciudad, hobbys, etc. de la base de datos.
__________________
Carlos G. Treviño
Ing. Mecatrónico
  #2 (permalink)  
Antiguo 17/09/2012, 07:32
 
Fecha de Ingreso: septiembre-2009
Mensajes: 210
Antigüedad: 14 años, 7 meses
Puntos: 19
Respuesta: Buscar e Imprimir Datos de Base de Datos

Para eso necesitas varias cosas, vayamos por partes:
1. Conexión a la base de datos, del tipo:
Código PHP:
Ver original
  1. $conexion = mysql_connect ("localhost", "usuario", "clave");
  2. mysql_select_db ("demo", $conexion);

2. Luego tenemos que hacer la petición de datos a la BD.
Código PHP:
Ver original
  1. $nombre = $_POST['nombre'];
  2. $query = mysql_query("SELECT * FROM `tabla` WHERE `nombre` = '$nombre'");
  3. $fetch = mysql_fetch_row($query);
  4. echo $fetch['hobby'];

Y sucesivamente así con todos los campos que desees.

No sé si se entenderá con lo poco que te dije, pero necesitas saber hacer peticiones a MySQL desde PHP.

Última edición por Ueki; 17/09/2012 a las 07:42
  #3 (permalink)  
Antiguo 17/09/2012, 08:29
Avatar de gerardo1987  
Fecha de Ingreso: septiembre-2012
Ubicación: Tamaulipas
Mensajes: 106
Antigüedad: 11 años, 7 meses
Puntos: 2
Exclamación Respuesta: Buscar e Imprimir Datos de Base de Datos

Cita:
Iniciado por Ueki Ver Mensaje
Para eso necesitas varias cosas, vayamos por partes:
1. Conexión a la base de datos, del tipo:
Código PHP:
Ver original
  1. $conexion = mysql_connect ("localhost", "usuario", "clave");
  2. mysql_select_db ("demo", $conexion);

2. Luego tenemos que hacer la petición de datos a la BD.
Código PHP:
Ver original
  1. $nombre = $_POST['nombre'];
  2. $query = mysql_query("SELECT * FROM `tabla` WHERE `nombre` = '$nombre'");
  3. $fetch = mysql_fetch_row($query);
  4. echo $fetch['hobby'];

Y sucesivamente así con todos los campos que desees.

No sé si se entenderá con lo poco que te dije, pero necesitas saber hacer peticiones a MySQL desde PHP.
Esta muy bien tu explicacion, pero lo hizo tal como me lo mencionaste y no me aparece nada, de hecho agrege:

echo &nombre; para ver si la variable esta funcionando y si esta funcionando si mi imprime el valor del nombre.

pero:
echo $fetch['hobby']; no me esta imprimiendo ningun valor
__________________
Carlos G. Treviño
Ing. Mecatrónico
  #4 (permalink)  
Antiguo 17/09/2012, 12:51
Avatar de gerardo1987  
Fecha de Ingreso: septiembre-2012
Ubicación: Tamaulipas
Mensajes: 106
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: Buscar e Imprimir Datos de Base de Datos

Gracias ya encontre la solucion, les dejo como me quedo por si alguien le sirve:

Cita:
$conexion = mysql_connect ("localhost", "usuario", "clave");
mysql_select_db ("demo", $conexion);

$nombre = $_POST['nombre'];
$query = mysql_query("SELECT * FROM `tabla` WHERE `nombre` = '$nombre'");
while($row = mysql_fetch_array($query)){
echo $row['hobby'];
}
__________________
Carlos G. Treviño
Ing. Mecatrónico

Etiquetas: variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:09.