Comunidad de diseño web y desarrollo en internet online

buscardor mysql

Citar            
MensajeEscrito el 05 Mar 2007 05:33 pm
hola que tal ya estoy de vuelta esperando que me puedan ayudar como ya lo han hecho
el problema que me aqueja es un buscador el cual no esta cumpliendo con su obejtivo
la estructura es buscar.php este envia el post al resultado.php y este en verificha.php

Código :

form name="key2" method="post" action="resultado.php">
                

la query esta de esta forma

Código :


 <?
                        if(isset($_POST['aceptar'])){
                        $poner_en=$_POST['poner_en'];              
                        $tipo_propiedad=$_POST['tipo_propiedad'];
                        $region=$_POST['region'];
                        $comuna=$_POST['comuna'];
                        
include('connect.php');
$per_page = 20;
if($poner_en=="poner_en"){ 
$sql = ("select * from propiedades where $poner_en='poner_en' AND tipo_propiedad='$tipo_propiedad' AND region='$region' AND comuna='$comuna'");
}else{
$sql_text = ("select * from propiedades where poner_en='$propiedad_en' AND tipo_propiedad='$tipo_propiedad' AND region='$region' AND comuna='$comuna'");
}
} 
if (!$page) {
$page = 1;
}
$first_page =1;
$prev_page = $page - 1;
$next_page = $page + 1;
 

$query = mysql_query($sql_text);
 
$page_start = ($per_page * $page) - $per_page;
$num_rows = mysql_num_rows($query);
 
if ($num_rows <= $per_page) {
$num_pages = 1;
} else if (($num_rows % $per_page) == 0) {
$num_pages = ($num_rows / $per_page);
} else {
$num_pages = ($num_rows / $per_page) +1;
}
$num_pages = (int) $num_pages;
 
$sql_text = $sql_text . " LIMIT $page_start, $per_page";
$query = mysql_query($sql_text);

?>


bueno espero que me puedan ayudar ya que no muestra nada de base de datos

Por macverick

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 Mar 2007 06:41 pm
COMO PUEDEN VER EL BUSCAR UTILIZA MENU/LIST PARA HACER LAS CONSULTas

Por macverick

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 Mar 2007 10:36 am
Si no te da nigún error, asegúrate de que se cumplen las condiciones en la consulta como para que aparezca un resultado.
También puedes simplificar la consulta, y luego ir complicandola. Por ejemplo, $tipo_propiedad primero, luego añadir $region y si ésto funciona poner $comuna. Normalmente, por el camino se halla el error.
Suerte.

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox
Citar            
MensajeEscrito el 07 Mar 2007 11:20 pm
veo un "error" en tu codigo, en el condicional ...

Código :

...
if($poner_en=="poner_en"){ 
$sql = ("select * from propiedades where $poner_en='poner_en' AND tipo_propiedad='$tipo_propiedad' AND region='$region' AND comuna='$comuna'");
}else{
$sql_text = ("select * from propiedades where poner_en='$propiedad_en' AND tipo_propiedad='$tipo_propiedad' AND region='$region' AND comuna='$comuna'");
}
...

las variables, si es una cosa le dices que se llama $sql pero sino entonces $sql_text, creo que ese es el problema, que en lugar de "sql" de su primera aparicion deberia llamarse "$sql_text" ya que jamas invicas a "sql", eso, o lei mal el codigo =S

Por Azielito

79 de clabLevel



 

Frente al PC

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.