Foros del Web » Programando para Internet » PHP »

busqueda [Solucianado]

Estas en el tema de busqueda [Solucianado] en el foro de PHP en Foros del Web. Hola amigos tengo este formulario y pues necesito que a la hora de darle click en el nombre me aplie los datos ? estoy utilizando ...
  #1 (permalink)  
Antiguo 19/06/2008, 10:19
Avatar de Mayacker  
Fecha de Ingreso: septiembre-2007
Mensajes: 23
Antigüedad: 16 años, 7 meses
Puntos: 0
De acuerdo busqueda [Solucianado]

Hola amigos tengo este formulario
y pues necesito que a la hora de darle click en el nombre me aplie los datos ? estoy utilizando php y Mysql. gracias

Última edición por Mayacker; 19/06/2008 a las 15:38
  #2 (permalink)  
Antiguo 19/06/2008, 11:08
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: busqueda

Hola Mayacker,

A que te refieres con: "me aplie los datos ?".

Saludos.
  #3 (permalink)  
Antiguo 19/06/2008, 11:11
Avatar de Mayacker  
Fecha de Ingreso: septiembre-2007
Mensajes: 23
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: busqueda

lo que necesito es que el campo que me desplego la busqueda, al darle click al nombre me amplie toda la informacion del campo
  #4 (permalink)  
Antiguo 19/06/2008, 11:30
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: busqueda

Si publicas el código que estas usando es más fácil asesorarte, pero de entrada debes de pasarle algún dato a tu link, y rescatas ese dato por $_GET y haces la consulta a tu BDD y muestras todos los datos.

Saludos.
  #5 (permalink)  
Antiguo 19/06/2008, 11:41
Avatar de Mayacker  
Fecha de Ingreso: septiembre-2007
Mensajes: 23
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: busqueda

bien mi codigo es el siguiente:
origen:
Cita:
echo "<td><a href='Busqueda.php?nomb= $fila[nombre]' target='_parent'>$fila[nombre]</a></td>";
destino:
Cita:
$palabra = $HTTP_GET_VARS['nomb'];
  #6 (permalink)  
Antiguo 19/06/2008, 12:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: busqueda

Ahora solo te faltaría hacer la consulta a la base de datos obteniendo $_GET['nomb'], como parámetro, por ejemplo:
Código PHP:
$nomb $_GET['nomb'];
$query "SELECT * FROM tabla WHERE nombre='$nomb'"
Saludos.
  #7 (permalink)  
Antiguo 19/06/2008, 12:37
Avatar de Mayacker  
Fecha de Ingreso: septiembre-2007
Mensajes: 23
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: busqueda

Gracias GatorV pero No me sale el codigo de origen es el siguiente:

Cita:
<?php

$palabra = $_POST['busqueda'];
if ($palabra<>''){
$conexion=mysql_connect ("localhost","root","");
mysql_select_db("test",$conexion);
$resul=mysql_query("select id,nombre,apellido,fecha,comentario,razon from edictos where nombre like '%$palabra%' or apellido like '%$palabra%' and pais like '%guatemala%'",$conexion);
if($fila=mysql_fetch_array($resul)){
echo "<center><b>Resultado de busqueda: ";
echo "<table boder='0'>";
echo "<tr bodercolor='#CCFF00' bgcolor='#CCFF00'>
<th ><center>Nombre </th>
<th ><center>Apellido</th>
<th ><center>Comentario</th>
<th ><center>Fecha</th>
<th ><center>Razon</th></tr>";
do{
echo "<tr bgcolor='#FFFF99'>";
echo "<td><a href='Busqueda.php?id = $fila[id] ' target='_parent'>$fila[nombre]</a></td>";
echo "<td>$fila[apellido] </td>";
echo "<td>$fila[comentario] </td>";
echo "<td>$fila[fecha] </td>";
echo "<td>$fila[razon] </td>";
echo "</tr>";
}while($fila = mysql_fetch_array($resul));
}
mysql_close($conexion);
}
else {

echo "";
}
?>
Codigo destino:
Cita:
<?php
$palabra = $HTTP_GET_VARS['id'];
if ($palabra<>''){
$conexion=mysql_connect ("localhost","root","");
mysql_select_db("test",$conexion);
$resul=mysql_query("select id,nombre,apellido,fecha,comentario,razon from edictos where id = $palabra and pais like '%guatemala%'",$conexion);
if($fila=mysql_fetch_array($resul)){
do{
echo "<b><p><right>Nombre: $fila[nombre]

</p>";
echo "<b><p><right>Apellido: $fila[apellido]

</p>";
echo "<b><p><right>Fecha: $fila[fecha]

</p>";

echo "<b><p><right>Razon: $fila[razon]

</p>";
echo "<b><p><right>Comentario: $fila[comentario]

</p> ";
}while($fila = mysql_fetch_array($resul));
mysql_close($conexion);
}
}
?>
que podria ser.
  #8 (permalink)  
Antiguo 20/06/2008, 09:09
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: busqueda [Solucianado]

Si ya estas pasando el ID solo busca por el ID:
Código PHP:
$id = (int) $_GET['id'];
if (
$palabra!=0){
$conexion=mysql_connect ("localhost","root","");
mysql_select_db("test",$conexion);
$query "select id,nombre,apellido,fecha,comentario,razon from edictos where id ='$id'";
$resul=mysql_query($query,$conexion) or die( "[ERROR] Query: $query, error: " mysql_error() ); 
Saludos.
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 03:07.