1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Pasar variable url php

Tema en 'Tutoriales Desarrollo Web' iniciado por santiago2811, 9 Jun 2007.

  1. santiago2811

    santiago2811 Nuevo usuario

    HOla! a quien sea, necesito ayuda con php. Este es mi problema:
    Necesito que al hacer clic en un link, este mande una variable (href="destino.php?variable=valor"), hasta ahi bien, mi problema es que todos los ejemplos que estan en la web explican solo como hacer el "echo" de esta variable. Lo que quiero es que la almacene asi la puedo utilizar para por ejemplo hacer una busqueda. Ej: el link "Autos" que mande la variable rubro=autos a destino.php y ahi quede almacenada para hacer una busqueda en mysql...---> select * from tabla where link=$rubro..........algo asi quiero hacer! espero haberme explicado bien, les mando un abrazo y sepan que lo que hacen es muuuy bueno! gracias

    Santiago
     
  2.  
  3. elQuique

    elQuique Usuario activo

    Dentro del html, tu pondrás el php, por ejemplo:

    <a href="destino.php?variable=<?php echo $unavariable; ?>">Ir a mostrar</a>

    y claro $unavariable, va a contener ese valor cambiante sea "autos", "camionetas", "motos", etc

    Que si vienen de otra pagina lo puedes obtener con $_GET si pasa por URL o $_POST si viene de un formulario.

    por ejemplo en destino.php vas a cargar ese valor haciendo así:

    $unavariable = $_GET['variable'];

    guardas en esa variable el valor que pasaste en la URL mediante el parámetro llamado variable.

    Si no es eso, lo que preguntabas, no entendí bien y seria mejor expliques de otra forma, sorry :)
     
  4. santiago2811

    santiago2811 Nuevo usuario

    Quique...! gracias por la respuesta rapida, mira a ver si me explico mejor:

    tengo un menu , que dice : Autos, libros, musica, etcc... al hacer clic sobre autos, quiero que mande (asi lo vi en una pagina: < href="destino.php?rubro=autos?>Autos</a>)el valor "autos" a una pagina php donde tengo que hacer una consulta sql :

    Select * from tabla Where rubro="<i>auto</i>" <b><---</b> ese valor cambia dependiendo en que link del menu de la otra pagina haga clic, o sea todos van a la misma php, lo que quiero que cambie es el valor de rubro(auto en este ejemplo) en la consulta sql asi en la base de datos busca solo esos valores....como sabras...

    Con respecto a tu respuesta no entendi como le pongo el valor a la variable.....

    muchas gracias por todo!java script:emoticon(':drunk:', 'smid_16')
    :drunk:
     
  5. elQuique

    elQuique Usuario activo

    bueno el menu yo lo haria asi:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <ul>
    <li>Autos</li>
    <li>Libros</li>
    </ul>
    <!--c2--></div><!--ec2-->

    y claro al agregarle los links quedaria asi:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <ul>
    <li><a href="destino.php?rubro=autos">Autos</a></li>
    <li><a href="destino.php?rubro=libros">Libros</a></li>
    ... etc etc etc ...
    </ul>
    <!--c2--></div><!--ec2-->

    bien, luego dentro de destino.php hago asi:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <?php

    $rubro = $_GET['rubro'];

    $sql = "SELECT * FROM articulos WHERE rubro = '$rubro'";

    $rst = mysql_query($sql);
    while ($row = mysql_fetch_array($rst)) {

    echo /// todos los campos que quieras mostrar

    }
    ?>
    <!--c2--></div><!--ec2-->
     
  6. santiago2811

    santiago2811 Nuevo usuario

    FUnciona! GRACIAS QUIQUE...!!java script:emoticon(':clapping:', 'smid_14')
    :clapping:
    Te pasaste viejo! muchas gracias!
     
  7. elQuique

    elQuique Usuario activo

    Claro que funciona !!! jaja eso ni lo dudes, si no no te lo daria jiji jaja
     
  8. dacamo

    dacamo Nuevo usuario

    hola, disculpen tengo una duda similar a la de santiago, hasta ahi va bien, pero cuando quiero usar esa variable para generar una consulta en la pagina destino en un nuevo formulario ya no funciona, al volver a cargarse la pagina se pierde la vriable por fa me pueden decir como le hago para q pueda seguir usando la variable
    es asi:
    echo ("<center> <br> <a href=pormes.php?cau=$cau>VER POR MES</a> <br>\n\n");
    aqui mando mi variable url
    la recibo en pormes.php
    $p= $_GET['cau'];

    la uso en un combo para una consulta
    $query = mssql_query("select DISTINCT left(PETICIONES.FecHoraAsig,3) as mese from PETICIONES where PETICIONES.NumCausa='$p'",$conn);

    pero al momento de querer sarla en otro formulario ahi se pierde
    if($_REQUEST['Submit'] == "Buscar")
    {
    $result = mssql_query ("select left(PETICIONES.FecHoraAsig,3) as mess, year(PETICIONES.FecHoraAsig) as ano, PETICIONES.NumCausa, CATAUDIENCIAS.Descripcion as Descr, CATAUDIENCIAS.Etapa, CATAUDIENCIAS.Naturaleza, Personal.Nombres+' '+Personal.ApPaterno+' '+Personal.ApMaterno AS NombreC, Publicaciones.NomPunto, PETICIONES.FecHoraAsig
    from (((PETICIONES INNER JOIN Personal ON (PETICIONES.IdJuez = Personal.IdPersonal))
    INNER JOIN CATAUDIENCIAS ON(PETICIONES.IdTipoAudiencia = CATAUDIENCIAS.Id))
    INNER JOIN Publicaciones ON(PETICIONES.IdPeticion = Publicaciones.IdPeticion))
    where PETICIONES.NumCausa='$p'
    ORDER BY PETICIONES.NumCausa, PETICIONES.FecHoraAsig, left(PETICIONES.FecHoraAsig,3), year(PETICIONES.FecHoraAsig)",$conn);

    al darle clic al buscar, se actualiza la pagina y se pierde la variable
    por fa ayuda!!!
     
  9. elQuique

    elQuique Usuario activo

    Olvídate de REQUEST, usa POST y GET según el caso
     
  10. dacamo

    dacamo Nuevo usuario

    :(, hola ElQuique, mira aun no usando, request se pierde el valor de la variable, al ahce mi consulta en el combo si la usa por q me muestra los datos q le pido usando como condicion esa variable, pero al darle el enviar con el boton submit, ahi me tiene q hacer otra consulta usando esa misma variable y es ahi donde ya no usa el valor lo toma como si no hiciera nada y se actualiza toda mi pagina, pierdo mis valores del combo y nunca hace el listado de mi tabla. entonces no se como!!!
    pido tu ayuda, espero me haya explicado, gracias..
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta · Sobre Devandhost · Anna Telecom