Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [php]passaggio valori doppi GET

    raga.. Buone feste intanto a tutti(domani lavoro.. )..

    Ho bisogno di passare parametri $_GET all'indirizzo index.php tramite un metodo di una classe..
    In pratica la pagina root è sempre index.php ad essa vengono "attaccati" ogni volta dei ?param=value&param=value (riscritti: /param=value/param=value).. A me servirebbe un metodo che fà questo in automatico in base ai param=value che io gli passo..

    Tipo ho provato:
    Codice PHP:
    function header_location($location) {
            
    $_LINK[] = array();
            
    header("location:" ROOT_PATH $location);
        } 
    Xo la prima volta mi dà l'indirizzo giusto.. www.miosito.it/index.php/param=value/param=value
    se viene effettuato una seconda volta mi dà: http://www.miosito.it/index.php/para...hp/param=value

    Come faccio a cambiare i valori passati ogni volta??? senza farli aggiungere??
    Questa volta, più che un voto.. è favoreggiamento.

  2. #2
    prova così
    Codice PHP:
    <?php
    function header_location($var$val)
    {
        if(empty(
    $_SERVER["QUERY_STRING"]))
            
    header("Location: index.php?" $var "=" $val);
        else
            
    header("Location: index.php?" replaceDouble($var$val));
    }

    function 
    replaceDouble($var$val)
    {
         return 
    preg_replace("/$var=[\\d\\w]*/""$var=$val"$_SERVER["QUERY_STRING"]);   
    }
    ?>

  3. #3
    Codice PHP:
    function header_location($location) {
            
    $_LINK[] = array();
            
    header("location:" ROOT_PATH "/index.php" $location);
        } 
    Cosi funziona ma non mi sembra un gran che.. ora provo come dice lei cubalibre810
    Questa volta, più che un voto.. è favoreggiamento.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.