Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Problemas con este buscador

photonman

Becerro
Desde
11 Jul 2008
Mensajes
26
Que tal muchachos, ¿podría alguno de vosotros echar un ojo a este código, que no me funciona no importa lo que le haga? Se supone que es un buscador por iniciales y dígitos, pero tedo lo que me devuelve son errores, especialmente la línea if (mysql_num_rows.......

1
PHP:
    foreach(range('A', 'Z') as $letra) {
    echo "<a href='http://".$_SERVER['HTTP_HOST']."/buscar.php?Letra=".$letra."'>".$letra."</a> ";
     }
  foreach(range('0', '9') as $letra) {
     echo "<a href='http://".$_SERVER['HTTP_HOST']."/buscar.php?Letra=".$letra."'>".$letra."</a> ";
     }

2
PHP:
$serv = "";
$user = "";
$pass = "";
$db="";
$srv = mysql_connect($serv,$user,$pass) or die("mistake".mysql_error());
$cnx = mysql_select_db($db,$serv) OR die("¿Se queria conectar?");
if (!empty($_GET['letra'])){
$letra=substr($_GET['letra'], 0, 1);
$sql="SELECT * FROM tabla WHERE campo LIKE '".$letra."%'";
$resultado=mysql_query($sql) or die (mysql_error())
if (mysql_num_rows($resultado) > 0){
while ($row=mysql_fetch_array($resultado)){
echo $row['campo'];
}
} else {
echo "¡Voilá!, no hay nada".    }

Siendo un eterno agradecido los saludo a todos.

PS. -¡Que linda vaquita!:punzadita:
 
no te funciona por que la variable que envias es ?Letra= (si con la primera mayuscula) y tu estas tratando de obtener $_GET['letra']

espero me hayas entendido
 
$sql="SELECT * FROM tabla WHERE campo LIKE '".$letra."%'";
$resultado=mysql_query($sql) or die (mysql_error()) <--- Y el ;?
if (
mysql_num_rows($resultado) > 0){
 
Volver
Arriba