Hola que tal, este es mi 1er post... un saludo y espero en un futuro tambien poder aportar con mis comentarios!!!
Hace unos días que estoy "dandole" a PHP y MySQL...
Para reafirmar los nuevos conceptos, elaboré un pequeño buscador (el cual funciono dos días y misteriosamente se jodio déspues)... a continuación la descripión:
Cita: Tengo una bd llamada consulta, esta tiene una tabla llamada clientes y como campos: id, nombre, url, descripcion
En un archivo html puse esto:
Código HTML:
<form action="buska.php" method="post">
<input type="text" name="busqueda"/>
<input type="submit" name="submit" value="consulta" />
</form>
Ahora en el archivo
buska.php puse esto:
Código PHP:
@$db = mysql_connect("localhost", "admin", "xxxxxxxxxx");
mysql_select_db("consulta");
$consulta="select * from clientes where nombre like '%".$busqueda."%'";
$resultado = mysql_query($consulta, $db);
$numde_resultado = mysql_num_rows($resultado);
echo "<p>Resultados encontrados:".$numde_resultado."</p>";
for ($i=0; $i <$numde_resultado; $i++)
{
$row = mysql_fetch_array($resultado);
echo "<p><strong>".($i+1).". Razón Social: </strong>";
echo ($row["nombre"]);
echo "<br>Descripcion: ";
echo ($row["descripcion"]);
echo "<br>Enlace: ";
//Aquí puse un enlace que por reglamentos internos no se sita
echo ($row["url"]);
echo "</p>";
}
"La pregunta"
Cuando hago las consultas, me arroja todos los resultados, es decir no me respeta lo que escriba en el campo de texto
$busqueda...
Ahora si por ejemplo pongo esto:
Código PHP:
if(!$busqueda)
{
echo"Por favor ingrese un valor de busqueda";
exit;
}
Ya no pasa de ahí, solo me imprime en pantalla
Por favor ingrese una valor de busqueda aunque el campo de texto se halla escrito la busqueda...
Bueno no pido me resuelvan completamente la duda, un tip, un consejo, un link, estaría de lujo...pues yo lo veo bien, pero no mas no quiere...Gracias!!!