Ver Mensaje Individual
  #6 (permalink)  
Antiguo 13/03/2008, 07:48
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Buscador php no toma datos

parece que envias las variables mediante POST pero luego no las recoges.


Código PHP:
echo '<h1>'.MSG_buscar.'</h1>
<center><form name="form1" method="post" action="index.php?p=search&buscan=si">
<p>'
.MSG_buscar.':
<input type="text" name="elemabuscar" value="'
.$elemabuscar.'" size="50"><br>';
if (
$search_news == '1'){
echo 
'<input type="radio" name="tipo" value="noticias"> '.MSG_noticias.' ';}
if (
$search_articles == '1'){
echo 
'<input type="radio" name="tipo" value="articulos"> '.MSG_articulos.' ';}
if (
$search_biografias == '1'){
echo 
'<input type="radio" name="tipo" value="biografias"> '.MSG_biografias.' ';}
if (
$search_videos == '1'){
echo 
'<input type="radio" name="tipo" value="videos"> '.MSG_videos.' ';}
if (
$search_forum == '1'){
echo 
'<input type="radio" name="tipo" value="foro"> '.MSG_foro.' ';}
if (
$search_all == '1'){
echo 
'<input type="radio" name="tipo" value="todos" checked> '.MSG_todos.' ';}
echo 
'<input type="submit" name="Submit" value="'.MSG_buscar.'">
<br><br>
</form></center>'

$elemabuscar esta es una de las variables que mandas con POST y es la que usas en los query de estaforma:

Código PHP:

$consultatotal
="SELECT c.type_comment, c.idt, c.content, c.author, p.title, p.author, p.description, p.content, p.id FROM paws_comments c, paws_news p WHERE ((p.author LIKE '%".$elemabuscar."%') OR (p.title LIKE '%".$elemabuscar."%') OR (p.description LIKE '%".$elemabuscar."%') OR (p.content LIKE '%".$elemabuscar."%') OR (c.type_comment LIKE '%news%') and (c.content LIKE '%".$elemabuscar."%') or (c.author LIKE '%".$elemabuscar."%') AND(c.idt=p.id)) GROUP BY id"
pero si no has recogido las variables no hara nada el buscador, creo que deberias recoger todas la variables del form asi:


Código PHP:

$elemabuscar
=$_POST['elemabuscar'];