Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-06-2008
lakers lakers is offline
Miembro
 
Registrado: abr 2007
Posts: 47
Poder: 0
lakers Va por buen camino
problemas al efectuar la busqueda

hola muy buenas a tod@s los sabi@s del foro.
os comento estoy haciendo,un buscador de libros que los tengo almacendos en la base de datos,pero no consigo que funcione bien nosé porqué¿?¿?
aqui os dejo el script que hice:
index.php
Código PHP:
<form action="busqueda.php" method="post">
  <
input type="text" name="search" size="40">
  <
select name="searchfor">
    <
option value="criterios">elige un criterio de búsqueda</option>
       <
option value="title">titulo del libro</option>
     </
select
  <
br>
  <
input type="Submit" name="Submit" value="Enviar"
busqueda.php:
Código PHP:
 $c=mysql_connect("localhost","","host") or die("problemas al establecer la conexión");
   
$d=mysql_select_db("libros") or die ("problemas al seleccionar la base de datos");
  echo 
"<td width=100><strong><b>Producto</b></strong></td>";
   echo 
"<td width=100><strong><b>author</b></strong></td>"
   echo 
"<td width=100><strong><b>description</b></center></td>"
   echo 
"<td width=100><strong><b>Precio</b></strong></td>"
   echo 
"</tr>\n"
   
//la tabla category tiene tdos los libros
   
$sqlquery="select * from category";
   
$queryresult=mysql_query($sqlquery);
   while(
$row=mysql_fetch_array($queryresult))
   {
 
     
//en principio puede haber varios criterios de busqueda
     
if($searchfor="title")
     {
       
//ignorar las mayúscula y minisculas 
       
if(stristr($row["producto"],$search))
       {
         echo 
"<tr>\n";
         echo 
"  <td>".$row["producto"]."</td>\n";
         echo 
"  <td>".$row["author"]."</td>\n";
         echo 
"  <td>".$row["description"]."</td>\n";
         echo 
"  <td>".$row["precio"]."</td>\n";
         echo 
"  </tr>\n\n\n";    
      }
    }
   else
   { 
      echo 
"<h2> el libro buscado no està en la base de datos </h2>\n";
      echo 
"<a href=\"index.php\"><h2>introduce sus datos </h2></a>\n";
      exit();}
 
  } 
en la espera de sus respuestas les saludo atentamente
muchisima gracias de antemano
saludos
bye bye
Responder Con Cita
  #2  
Antiguo 16-06-2008
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Por qué no haces la búsqueda dentro del sql?

te quedaría algo así:
Código SQL [-]
SELECT * FROM category WHERE producto like '%palabraabuscar%'

Saludos.
Responder Con Cita
  #3  
Antiguo 18-06-2008
Avatar de foetus
foetus foetus is offline
Miembro
 
Registrado: mar 2007
Ubicación: Santo Domingo, Rep. Dom.
Posts: 77
Poder: 18
foetus Va por buen camino
bueno antes que todo, deberias especificar el error...

otra cosa:
$c=mysql_connect("localhost","","host")

tienes un cuenta en la base de datos sin nombre de usuario???
porque lo normal seria que tenga un nombre de usuario aunque no tenga pass... digo yo...

por si acaso:
$c=mysql_connect("localhost","Usuario","Contraseña")
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
problemas con la busqueda mjjj Conexión con bases de datos 9 19-04-2007 18:32:40
Problemas en busqueda destrukthor Conexión con bases de datos 13 01-08-2006 12:58:37
Problemas con busqueda romansiux Conexión con bases de datos 3 30-04-2005 17:48:58
Problemas con los campos Busqueda walace_soy Firebird e Interbase 5 24-09-2004 09:02:15


La franja horaria es GMT +2. Ahora son las 22:56:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi