Foros del Web » Programando para Internet » PHP »

buscador

Estas en el tema de buscador en el foro de PHP en Foros del Web. Estoy armado mi primer buscador de datos dentro de mi base de datos Guiandome por un tutorial que encontre hice este codigo que si bien ...
  #1 (permalink)  
Antiguo 19/12/2009, 21:13
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta buscador

Estoy armado mi primer buscador de datos dentro de mi base de datos
Guiandome por un tutorial que encontre hice este codigo que si bien creo sigue los pasos correctos nunca llega a arrojar resultados la busqueda .
Y en realidad yo pongo en el buscador palabras que se que deben dar coicidencias sin lugar a dudas
Pero siempre se escapa por el camino de que no hay resultados
la tabla se llama avisos y adicional es el campo en el que yo quiero que se busquen las coincidencias
Si me das una manito te lo agradezco muchismo


include 'db.php';
//para saber si se ha presionado el submit (o para saber que el formulario ha sido enviado)
if(isset($_GET['Enviar']))
{ }
else {

//inicializo el criterio y recibo cualquier cadena que se desee buscar
$criterio = "";
$txt_criterio = "";
if ($_GET["criterio"]!=""){
$txt_criterio = $_GET["criterio"];

$criterio = " where adicional LIKE '%" . $txt_criterio . "%'";
}

$sql="SELECT * FROM avisos ".$criterio;
echo $sql;
if (isset ($res))
{
$res=mysql_query($sql);
$numeroRegistros=mysql_num_rows($res);
echo $numeroRegistros;
}
if($numeroRegistros<=0 & !empty($txt_criterio) )
{
echo "<div align='center'>";
echo "<font face='verdana' size='-2'>Lamentablemente no hay avisos que coicidan con los criterios de su busqueda</font>";
echo "</div>";
}
  #2 (permalink)  
Antiguo 19/12/2009, 21:40
Avatar de TheoriaX  
Fecha de Ingreso: agosto-2009
Ubicación: Hermosillo, Sonora
Mensajes: 217
Antigüedad: 14 años, 8 meses
Puntos: 5
Respuesta: buscador

Código PHP:
if(isset($_GET['enviar']))
{
  
$texto=$_GET['texto_a_buscar'];
  
  
$sql="select * from tu_tabla where palabra='$texto' ";
   
$res=mysql_query($sql);
   
   while(
$row=mysql_fetch_array($res))
   {
       echo 
$row['datos'];
        
//y asi kon kada dato
}
}else
{
   echo 
"Ingrese la palabra ";

__________________
Desarrollador .Net y Php
MCTS Framework 2.0:Windows Applications
Microsoft Certificated Profesional
  #3 (permalink)  
Antiguo 20/12/2009, 07:14
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
Respuesta: buscador

if(isset($_GET['Enviar']))
{ }
else {


eso lo veo raro, creo que si lo modificas por

if(!(isset($_GET['Enviar']))){
}else {

puede funcionar
__________________
Hospedaje Web al mejor costo!
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:18.