| ||||
Puedes hacerlo de dos formas: Código PHP: ![]()
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| ||||
espero te sirva Código PHP:
__________________ no olvides visitar tu propia komputadora en http://computadora.de http://paginaweb.de/luigivirgo/luis.jpg |
| ||||
Aaaaahhhhhgggggg ![]() ![]() ![]() Es así: Código PHP:
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| ||||
¿¿¿No será 127.0.0.1 en vez de 127.0.0.0???
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| ||||
¿Puedes poner más código? Puede que antes de esto tengas algo mal.
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| ||||
Mira te explico, estoy haciendo una busqueda y le tengo una condicion de un cadenda. y dentro de la condicion tendria que redirigirme la pagina. Tengo el problema de la conexion al MYSQL. Pero no tendria que ver nada con eso aunque me gustaria cuando tengas más conozimientos hacer busquedas dentro de las bases de datos como access. Pero tengo que ir poco a poco que comence ayer. Me gusta porque es muy parecido al basic que habia utilizado muchisimo. Es fantastico recordar la programacion y más que esta desarrollada para hacer un monton de funciones. |
| ||||
Pues inténtalo con la otra forma: echo "<script language='JavaScript'>window.location.href='http://127.0.0.0/htindex.php';</script>"; No se me ocurre qué puede ser. ¿Qué error te tira? ¿Has verificado que se cumpla el condicional if ($a == $b1) ?
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| ||||
No se si es un poco largo pero podrias hecharle un vistazo, tu lo encontrarás mejor. <?php $a = $busqueda; $b1 = "juegos"; $url = "http://127.0.0.0/mailbanner.php"; if ($a == $b1) echo "Las palabra<br>"; echo $a," "; echo "se ha encontrado en nuestro servidor<br>"; echo "unos momentos gracias."; if ($a == $b1) { header("Location: $url"); } if ($a != $b1) { echo " no se ha encontrado la palabra<br>"; echo "-- ",$a," --<br>"; echo " en este servidor"; echo " intente, con otra palabra"; } ?> Es la busqueda que estoy haciendo y despues me gustaria hacer que las cadenas de las busquedas fueran directamente a la base de datos, pero hecha un vistazo. |
| ||||
¡¡¡La estructura de los bucles IF!!! Sustituye tu código: Código PHP: Código PHP:
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| ||||
Bueno, también tienes que cambiar la coma por punto en todas las concatenaciones de string, por ejemplo en el segundo IF: echo "-- ",$a," --<br>"; POR echo "-- ".$a." --<br>";
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| ||||
No lo entiendo, ya e cambiado las , por los . gracias. Pero no me funciona esto no se, algo estará mal ¿Como harias que fueran las dos cadenas iguales y que cuando las cadenas fueran iguales se fueran a una página en concreto. |
| ||||
¡¡¡Cuidado!!! Envié dos mensajes. Lo de los puntos es una cosa, pero también tienes error en los If. Míralo. Ahora me vuelvo a clase, más tarde seguiremos con esto y el MySql, ¿ok?
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| ||||
ya los he cambiado, mira otra vez <?php $a = $busqueda; $b1 = "juegos"; $b2 = "JUEGOS"; $b3 = "tutoriales"; $b4 = "TUTORIALES"; $b5 = "audio"; $b6 = "AUDIO"; $b7= "video"; $b8 = "VIDEO"; $b9 = "trucos"; $b10 = "TRUCOS"; $b11 = "downloads"; $b12 = "DOWNLOADS"; $url = "http://127.0.0.0/mailbanner.php"; if ($a == $b1 or $a == $b2 or $a == $b3 or $a == $b4 or $a == $b5 or $a == $b6 or $a == $b7 or $a == $b8 or $a == $b9 or $a == $b10 or $a == $b11 or $a == $b12) { echo "Las palabra<br>"; echo $a." "; echo "se ha encontrado en nuestro servidor<br>"; echo "unos momentos gracias."; header("Location: $url"); if ($a == $b1) { } if ($a == $b2) { } if ($a == $b3) { } if ($a == $b4) { } if ($a == $b5) { } if ($a == $b6) { } if ($a == $b7) { } if ($a == $b8) { } if ($a == $b9) { } if ($a == $b10) { } if ($a == $b11) { } if ($a == $b12) { } } if ($a != $b1 and $a != $b2 and $a != $b3 and $a != $b4 and $a != $b5 and $a != $b6 and $a != $b7 and $a != $b8 and $a != $b9 and $a != $b10 and $a != $b11 and $a != $b12) { echo " no se ha encontrado la palabra<br>"; echo "-- ".$a." --<br>"; echo " en este servidor"; echo " intente, con otra palabra"; } ?> |
| ||||
¿Y ya te funciona?
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| ||||
Si no funciona me corto las venas Este código sí que funciona, lo acabo de probar ![]() El error está en que el PHP no puede hacer un header("Location..."); después de un echo "..."; (no me preguntes por qué, pero es así ![]() Entonces usa la forma del javascript. Además quité código basura que no hacía sino estorbar. El script ¿definitivo? es este: Código PHP:
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| ||||
viejo, no es por nada pero, tienes un pesimo estilo para programar, demasiado pesado para leer quizas son las malas costumbres que te deja BASIC, ya que este lenguaje no te enseñaba a trabajar estructuradamente sobre la imeplementacion de una aplicacion como otros lenguajes si lo hacian, como pascal, c, COBOL etc... Como PHP es un derivado de C y PERL, y no NADA de BASIC quizas estas cayendo en errores no de logica sino de sintaxis, por eso, te recomiendo que recien estas empezando a programar en PHP tengas a la mano unos cuantos codigos fuentes a la mano y el manual de php, o lo otro seria que te pusieras a aprender mejor ASP (ASP SI hereda en gran parte la sintaxis de BASIC [VBScript]) :) yo te propongo lo siguiente como codigo para resolver el mismo problema Código PHP:
__________________ =PoWeReD By MySeLf!= |
| |||
Hola, En lugar del exit para salir del bucle usa break Ademas, ¿para que el bucle teniendo in_array() que hace lo mismo? Saludos. PD: los = en el array son =>
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
El código de e-miliox es más completo, claro que sí, pero tengan en cuenta que está empezando... Ya se meterá con ello.
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| ||||
sip, bueno josemi tienes razon en tus correcciones, no use el in_array porque pense que seria mas 'didactico' con un foreach (de hecho tambien pense hacerlo con un while), se me pasaron algunos detalles, a veces uno no piensa muy depurado la primera vez, mi apologia es que estoy trabajando aca y mientras tengo un tiempito codeo 'rapido y escondido' jeje, pero bueno , por lo menos lo entendieron. Saludos!
__________________ =PoWeReD By MySeLf!= |
| |||
Y acordaros (jeje esta vez se te pasó josemi xD): header("location $url"); exit; Osesse .. despues de un Header() de "location" lo cual le indica al navegador que cargue otra página .. a su vez decirle a PHP que "pare" ahí mismo la ejecución del script .. pues sino, continua con la lógica del scritp y .. dependiendo del resto de condicionales que uses y "elses" q tengas puede terminar el script bien .. o hacer cosas raras ... Un saludo, |
| |||
Seamos puntillosos: faltan los dos puntos (:) entre el location y la $url (lo de L mayuscula no se si es obligatorio). Quedaria asi: Código PHP: Si todavia no has generado salida pero quieres que se visualice un mensaje antes de la redireccion, ademas de la solucion del Javascript, creo que existe un metatag (los que se ponen dentro de <head></head> en HTML) para hacer un refresco tras x segundos que le puedes indicar que pagina cargar (igual que una redireccion). Indaga en un manual de HTML o pregunta por ese Foro. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
Voy a provar Gracias por la vuestra ayuda ahora mismo estoy probando todo lo que me habeis pasado Como ya os e comentado soy nuevo en esto como decis puede ser que tenga costumbres, puede ser porque nunca lo habia sentido hablar y muchisimas veces os tendre que preguntar, por eso digo que muchisimas gracias por vuestra gran antencion,y la paciencia. Intentare ponerle mucho empeño ya que tengo muchisima ayuda Saludos. |
| ||||
Miratelo otra vez, lo e puesto asín <?php $palabraBuscada = $busqueda //tenemos un diccionario donde guardamos las //palabras a buscar $misPalabras = array( 1 = 'juegos', 2 = 'tutoriales', 3 = 'audio', 4 = 'video', 5 = 'trucos', 6 = 'downloads'); $url = "http://127.0.0.0/mailbanner.php"; $Encontrado = false; // por cada palabra del diccionario... foreach($misPalabras as $Palabra) { // 'minusculiza' la palabra buscada // y la compara if (strtolower($palabraBuscada) == $palabra) { $Encontrado = true; exit; // si te da algun problema el exit lo sacas y ya (ers que no tuve tiempo de probarlo) } } if ($Encontrado) { // la alternativa de ferny (javascript) // es muy buena tambien header("location: $url"); } else { echo "La palabra $palabraBuscada no se ha encontrado en el servidor (entre ".count($misPalabras)." palabras)"; } ?> pero la instruccion $misPalabras = array( me da error, ¿Porque¨? |