Foros del Web » Programando para Internet » PHP »

Script de Busqueda no funciona bien.

Estas en el tema de Script de Busqueda no funciona bien. en el foro de PHP en Foros del Web. Estoy Programando una búsqueda, pero no sé hacerlo muy bien. Esto no me sale. Código PHP: <?$conexio  =  mysql_connect ( "localhost" , "wi310396" , "Exito2006" ...
  #1 (permalink)  
Antiguo 19/10/2006, 14:38
Avatar de Netfrank  
Fecha de Ingreso: marzo-2006
Ubicación: Las Talitas - Tucumán
Mensajes: 226
Antigüedad: 18 años, 2 meses
Puntos: 3
Script de Busqueda no funciona bien.

Estoy Programando una búsqueda, pero no sé hacerlo muy bien.
Esto no me sale.
Código PHP:
<?$conexio mysql_connect("localhost","wi310396","Exito2006");
mysql_select_db ("wi310396_guia"$conexio) OR die ("No se puede conectar");
$sql="SELECT * FROM clasificados order by Id Where Rubro='$Rubro' && Provincia='$Provincia' && Localidad='$Localidad' && Empresa='$Empresa";
$result=mysql_query($sql,$conexio);

if (
$rowmysql_fetch_array($result))
{
echo 
"<TABLE BORDER='1' BORDERCOLOR='009933' WIDTH='320'>";
echo 
"<TR bgcolor='009933'><TD><font face='Tahoma' size='2' color='FFFFFF'><b>Empresas encontradas:</b></font></TD></TR>";
DO
{
echo 
"<TR><TD><font face='Tahoma' size='2'># - <a href='empresas.php?N=".$row["Id"]."'>".$row["Empresa"]."</a></font></TD></TR>";
}
WHILE (
$row=mysql_fetch_array($result));
echo 
"</TABLE>";
} else {
echo 
"<TABLE BORDER='1' BORDERCOLOR='009933' WIDTH='320'>";
echo 
"<TR bgcolor='009933'><TD><font face='Tahoma' size='2' color='FFFFFF'><b>Empresas encontradas:</b></font></TD></TR>";
echo 
"<TR><TD><img src='img/icons/Atencion.gif'><font face='Tahoma' size='2'><b> Atención:</b> Su búsqueda no produjo resultados. Pruebe cambiando algunos datos.</font></TD></TR>";
echo 
"</TABLE>";
}
?>
Necesito vustra ayuda. Desde ya gracias.
  #2 (permalink)  
Antiguo 19/10/2006, 17:00
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 9 meses
Puntos: 15
El query esta mal estructurado ya que el "order by" va siempre al final

Este es el tuyo que esta mal:
$sql="SELECT * FROM clasificados order by Id Where Rubro='$Rubro' && Provincia='$Provincia' && Localidad='$Localidad' && Empresa='$Empresa";

Este es el que propongo
$sql="SELECT * FROM clasificados Where Rubro='$Rubro' and Provincia='$Provincia' and Localidad='$Localidad' and Empresa='$Empresa' order by Id";

Saludos,
Marco
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 09:59.