No estás registrado (Registrarse)

Vanilla 1.1.10 es un producto de Lussumo. Para más información: Documentación, Soporte.

    •  
      CommentAuthorGabri
    • CommentTimeSep 4th 2008
     # 1
    Hola, soy muy novato con PHP y tengo una duda que no logro resolver...

    Estoy intentando pasar una variable por url. Digamos que la url resultante es http://localhost:8888/kuesu/search.php?s=0&q=texto

    Yo quiero recuperar la palabra texto y usarla en la página siguiente para una redirección:

    <?php
    if($_GET['s'] == 0){ ?>
    <META HTTP-EQUIV="REFRESH" CONTENT="0;URL=http://www.google.es/search?hl=es&q=¿AQUI QUE PONGO?">
    <?php }else{ ?>

    <?php } ?>


    necesito saber que tengo que poner al final de la dirección para sacar la palabra texto. He probado con GET pero me muestra el comando GET otra vez y no la palabra.

    Gracias por adelantado!Posicionamiento.com
    •  
      CommentAuthorGabri
    • CommentTimeSep 4th 2008 editado
     # 2
    Resuelto. había que poner:

    <META HTTP-EQUIV="REFRESH" CONTENT="0;URL=http://www.google.es/search?hl=es&q=<?=$_GET['q']?>>Posicionamiento.com
    •  
      CommentAuthorjanushell
    • CommentTimeSep 4th 2008
     # 3
    La recepcion de Variables GET se hace mediante...

    $var=$_GET['nombre_variable'];

    En ese momento solo tienes que concatenar la cadena (direccion URL) con la variable $var.

    Ej: $url='http:www.dominio.com/pagina.php?variable='.$var;

    Como se puede observar el . se utiliza para concatenar cadenas cuando las defines con comillas simples, si son comillas dobles no hace falta concatenar.
    •  
      CommentAuthorjanushell
    • CommentTimeSep 4th 2008
     # 4
    Hermano cuida la tecnica de programacion.

    Esos intercalado de HTML con PHP solo genera problemas a la larga..

    Saludos !!:gus:
    •  
      CommentAuthorGabri
    • CommentTimeSep 4th 2008
     # 5
    Muchas gracias por aclaración. Voy a probar lo que me has dicho.
    Lo de intercalar HTMl con PHP pues lo hago proque no conozco otra forma de hacer una redirección según el valor de la variable.

    Gracais de nuevo!Posicionamiento.com
    • CommentAuthordandy
    • CommentTimeSep 4th 2008 editado
     # 6
    Si querés hacer una redirección te conviene hacer así:

    <?
    if($_GET['s'] == 0){
    header("Location: http://www.google.es/search?hl=es&q=".$_GET['q']);
    }
    ?>


    O bien, podrías hacer que en el if, en vez de leer "s", lea "q" directamente, porque si no existe q, no sirve la redirección.

    Saludos