Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/11/2010, 20:45
robertbm3
 
Fecha de Ingreso: noviembre-2010
Mensajes: 8
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Consultar datos de MySQL con PHP

Cita:
Iniciado por santris Ver Mensaje
Imagino que tienes un monton de registros con usuarios, colegas, ho lo que sea... y quieres que al hacer click en "Más" aparezca toda la info relacionada con ese usuario, colega, etc...
Si es eso, puedes hacer lo siguiente:

El blucle While te crea un form por cada registro, en ese registro existe un campo identificador y lo recojes con una variable $_POST: <input type="hidden" name="opc" value="'.$i.'" /> (hidden es un campo oculto y su información será enviada al archivo definido en el atributo "action" del form). El form tiene un atributo "action" donde debes expecificar la url al archivo que procesará el form.
En ese archivo *.php que procesa el form debes recojer la variable $_POST de este modo:
Código PHP:
$id=$_POST['opc']; 
y esa variable $id debes pasarla como condición en la nueva consulta para que te muestre los datos de ese usuario especifico...

ej:
Código PHP:
$sql="select * from usuarios where usuario_name=$id";
//aquí toda la info sobre ese usuario 
espero te sirva...

Saludos,


Hola fijate q no me ha salido para nada y la verdad me preguntaba si vos me porias acesorar en lo siguiente....

este es mi archivo
busqueda.php
Código PHP:
<?php
              
$busca
="";
$busca=$_POST['busca'];
mysql_connect("localhost","usuario","clave");
mysql_select_db("datos_1");//nombre de la base de datos
if($busca!=""){
$busqueda=mysql_query("SELECT * FROM usuarios WHERE cardece LIKE '%".$busca."%'");//cambiar tu la tabla de busqueda
while($f=mysql_fetch_array($busqueda)){
    
$i=$f['id'];
echo 
'<tr>';
echo 
'<td>'.$f['nombres'].'</td>'
;
echo 
'<td>'.$f['aexp'].'</td>'
;
echo 
'<td>'.$f['titulo'].'</td>'
;
echo 
'<td>'.$f['potsal'].'</td>'
;
//aqui el boton q les mencione...
echo'<form id="form1" name="form1" method="post" action="mas.php">';
echo
'<td><input type="submit" name="Submit" value="Mas."  /></td>';
echo
'<input type="hidden" name="opc" value="'.$i.'" />';
echo
' </form>';
echo
'</tr>';
}
}
?>
este es el q le asigne al boton mas... en el codigo action="mas.php"
mas.php
Código PHP:
<?php              
mysql_connect
("localhost","usuario","clave");
mysql_select_db("datos_1");
while(
$sql="select * from usuarios where usuario_name=$id";){
echo 
'<tr>';
echo 
'<td>'.$f['apellidos'].'</td>';
echo 
'<td>'.$f['telefono'].'</td>';
echo 
'<td>'.$f['correo'].'</td>';
echo 
'<td>'.$f['direc'].'</td>';
echo
'</tr>';
}
?>

en verdad no se en q puede fallar... q la verdad no me funciona en serio necesito AYUDAAAA ya mero pierdo la caveza de la desesperacion y frustracion les agradeceria q me ayudaran un monton....