#1• Hola: |
#2• ¿Estas trabajando en local? |
#3• No, trabajo en servidor. Siempre cometo errores instalando PHP, Apache y demás en mi máquina asi que hago las pruebas directamente en mi servidor. |
#4• Escrito originalmente por iarrieta No, trabajo en servidor. Siempre cometo errores instalando PHP, Apache y demás en mi máquina asi que hago las pruebas directamente en mi servidor. Perdón, pero me he perdido, me dices que trabajas en un servidor, pero después que has instalado Apache y PHP... entonces ¿estas en local? en local se entiendo cuando el servidor le montas en tu. Primero debes comprobar si el servidor de mysql esta correcto. |
#5• Tengo un plan de hosting comprado en X sitio, alli me dan PHPMyAdmin preinstalado y con eso trabajo las bases de datos. En la carpeta principal, donde está el index.htm, el home.htm, etc tengo el archivo buscador.php, el config.php, etc |
#6• La conexión te da... y "mysql_num_rows($resp)" te devuelve algo distinto de cero, haz un echo de lo que te devuelva: |
#7• Ufffffffffffffffff!!!!!!!!!! |
#8• Sigue sin funcionar... cuando ingresas por ejemplo Pampatar que es una zona en la tabla de mi BD, pasa a una página en blanco con esta direccion en la barra del explorer: |
#9• Como no se nada de PHP, no entiendo esto: |
#10• Si quieres probar... |
#11• ¿has copiado el código de algun sitio? |
#12• Lo coloque y nada, sigue sin funcionar |
#13• A ver... cuando metes en el formulario una palabra ¿que sale? ¿no sale un error? |
#14• Nada, sale una página totalmente en blanco |
#15• Escrito originalmente por iarrieta Nada, sale una página totalmente en blanco Creo que estas haciendo algo mal... tienes que tener una página html o php que sea el formulario ¿la tienes no? en el form tienes que llamar a buscador.php, este tener la conexión con la BD y el script. Y para comprobar el funcionamiento siempre desde la página del formulario. |
#16• Lo tengo todo: |
#17• Que raro.... ¿estas segura que admite php tu sitio? |
#18• Prueva de reemplazar todos los " por ' menos los del hecho, ya que alo mejor le estas diciendo que el echo sea "" Codigo: <?php include("config.php"; if($buscar) {//comprobamos que se haya pulsado el botón buscar $resp = mysql_query("SELECT * FROM clientes WHERE nombre, direccion, telefono_uno, telefono_dos, email, url, zona, categoria LIKE '%".$_POST[palabra]."%'" or die (mysql_error());//realizamos la consulta if(mysql_num_rows($resp) == "0" {//comprobamos si hay respuestas echo "No hay resultados"; } else { echo "Estos son los resultados de la busqueda:<br><br>"; while($sql = mysql_fetch_array($resp)) {//imprimimos las respuestas echo "-".$sql[nombre]."<b><br>"; echo "-".$sql[direccion]."<br>"; echo "-".$sql[telefono_uno]."<br>"; echo "-".$sql[telefono_dos]."<br>"; echo "-".$sql[email]."<b><br>"; echo "-".$sql[url]."<b><br>"; } echo "<b>Ya no hay mas resultados</b>"; } } ?> Si no, intenta descomponer el codigo y ves reconstruyendolo por pasos. Primeramente conectate a tu base de datos y haz una query muy sencilla, tal que esta. Codigo: <? include("config.php"; // querys $resp = mysql_query("select * from clientes where nombre='$nombre'" ; while($datos = mysql_fetch_array($resp)) { //otro echo " - he encontrado este tio $datos[nombre]<br> "; } mysql_free_result($resp) ; ?> entonces ejectuta www.margaritaweb.net/elarchivo.php?nombre=El nombre del chico. Entonces en la pagina te saldra una lista de nombres asi [quote] - he encontrado este tio tio1 - he encontrado este tio tio1 - he encontrado este tio tio3 ... Y hasta que acabe. si esto te da resultado, esque tu SQL funciona y puedes seguir al paso dos que es hacer un formulario. Si te funciona vuelve por aqui. |
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares |
No se han encontrado temas similares |