Autor Tema: Ayuda con buscador en php y mysql  (Leído 311 veces)

Desconectado xFades

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Ayuda con buscador en php y mysql
« en: 10 de Febrero de 2014, 20:23:40 pm »
Buenoo. quiero hacer un buscador en php y mysql lo tengo echo y todo pero el problema es que no me reconoce al variable "query" la cual es la que contienen la consulta(para usarla con el while y entrar los resultaos).. LO cual tuve que duplicarla variable con otro nombre
Código :
Código: [Seleccionar]
<?php
    
if(isset($_POST[&#39;enviar&#39;])){
    
if($_POST[&#39;buscar&#39;] == ""){echo "escribe una palabra";}else{
        
echo "hola ";
        
$buscar $_POST[&#39;buscar&#39;];
        
$query mysql_query("SELECT * FROM agenda WHERE nombre LIKE &#39;%".$buscar."%&#39; OR sobre LIKE &#39;%".$buscar."%&#39; ") or die(mysql_error());
        if(
mysql_fetch_assoc($query) <= 0){
            echo 
"No se encontraron resultados con el termino ".&#39;<b>&#39;.$buscar.&#39;<b>&#39;.".";
        
}else{
           
//variable duplicada
            
$query2 mysql_query("SELECT * FROM agenda WHERE nombre LIKE &#39;%".$buscar."%&#39; OR sobre LIKE &#39;%".$buscar."%&#39;") or die(mysql_error());
            while(
$row=mysql_fetch_array($query2)){
                echo 
$row[&#39;nombre&#39;]."<br>"; 
                
echo $row[&#39;sobre&#39;]."<br>"; 
                       
            
}
        }
    }
    }
    
?>

   

Lo cual me molesta.. Y me ver si esto se puede hacer con la primera variable(ya pobre globalizando la variable $query pero es lo mismo no muestra los resultados en el while)... O si se puede simplificar, y gracias de ante mano

Comunidad PHPeros

Ayuda con buscador en php y mysql
« en: 10 de Febrero de 2014, 20:23:40 pm »

Desconectado MaNuX

  • PHPero Avanzado
  • ****
  • Mensajes: 385
  • Karma: 4
  • Sexo: Masculino
  • PHP & MySQL
    • Ver Perfil
    • CliKys
Re:Ayuda con buscador en php y mysql
« Respuesta #1 en: 10 de Febrero de 2014, 21:51:19 pm »
Pruebalo de esta manera y dime como te va ;)

Código: [Seleccionar]
<?php

if(isset($_POST[&#39;enviar&#39;])){

if($_POST[&#39;buscar&#39;] == "") {

echo "escribe una palabra";

}else{

echo 
"hola ";

$buscar $_POST[&#39;buscar&#39;];

$query mysql_query("SELECT * FROM agenda WHERE nombre LIKE &#39;%".$buscar."%&#39; OR sobre LIKE &#39;%".$buscar."%&#39; ") or die(mysql_error());

$contamos mysql_num_rows($query);
       
if(
$contamos 0){

while(
$row mysql_fetch_assoc($query)){

echo 
$row[&#39;nombre&#39;]."<br>"; 

echo $row[&#39;sobre&#39;]."<br>"; 
                       
}
        
}else{

echo 
"No se encontraron resultados con el termino ".&#39;<b>&#39;.$buscar.&#39;<b>&#39;.".";
        
}
    
}
    
}
    
?>


Saludos.


Desconectado xFades

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Ayuda con buscador en php y mysql
« Respuesta #2 en: 10 de Febrero de 2014, 22:16:32 pm »
Pruebalo de esta manera y dime como te va ;)

Código: [Seleccionar]
<?php

if(isset($_POST[&#39;enviar&#39;])){

if($_POST[&#39;buscar&#39;] == "") {

echo "escribe una palabra";

}else{

echo 
"hola ";

$buscar $_POST[&#39;buscar&#39;];

$query mysql_query("SELECT * FROM agenda WHERE nombre LIKE &#39;%".$buscar."%&#39; OR sobre LIKE &#39;%".$buscar."%&#39; ") or die(mysql_error());

$contamos mysql_num_rows($query);
       
if(
$contamos 0){

while(
$row mysql_fetch_assoc($query)){

echo 
$row[&#39;nombre&#39;]."<br>"; 

echo $row[&#39;sobre&#39;]."<br>"; 
                       
}
        
}else{

echo 
"No se encontraron resultados con el termino ".&#39;<b>&#39;.$buscar.&#39;<b>&#39;.".";
        
}
    
}
    
}
    
?>


Saludos.

TY, ya vi el error..