Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    32

    passaggio valori con PHP_SELF

    Salve a tutti,
    vorrei sapere un parere su una soluzione, apparentemente andata a buon fine, relativa all'associazione di un valore ad un link (<a href ecc), richiama la stessa pagina, ma con contenuti modificati in base al valore passato. Ad esempio: clicco sul link con associato un codice prodotto e la stessa pagina viene aggiornata con la foto e i dati relativi a quel prodotto.
    la pagina apre con l'avvio di una sessione;
    poi
    <?php
    if(!IsSet($_SESSION['selezione'])){
    //pagina generale
    $selezione="Elenco prodotti";
    //variabile di sessione attivata
    $_SESSION['selezione']=$selezione;
    }
    else{
    $selezione=$_SERVER['QUERY_STRING'];
    }
    ?>

    ...
    <html>
    durante la compilazione della pagina inserisco i link, con assegnati un valore diverso:
    Il valore è <? $selezione ?>
    ">vedi prodotto AAA
    ">vedi prodotto BBB
    ">vedi prodotto CCC

    quando la pagina ricarica la variabile $selezione assume il valore passato dal link ("prodotto AAA" oppure gli altri) e questo mi permetterebbe di andare a recuperare in DB i valori di quel prodotto (foto, descrizione, prezzo ecc) e VISUALIZZARLI nella stessa pagina.

    L'operazione funziona, ma mi chiedo se è una procedura corretta o se da questa situazione possono venir fuori problemi o altro. Esistono soluzioni più adatte?

    Grazie in anticipo.


  2. #2
    Se la query string ha una sola variabile, non hai problemi.
    Ne avrai se conterrà più di una variabile (esempio):
    codice:
      Link
    in quanto il simbolo & ti andrà a tagliere la querystring e a farti "sparire" tutto quello che c'è dopo.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    32
    Grazie per risposta.
    In ogni caso non esistono altre soluzioni, vero?

  4. #4
    Non so cosa tu possa intendere per "altre soluzioni", ad ogni modo, se prelevi tutte le variabili di $_GET e poi ricomponi la querystring, allora puoi salvare l'URL completo di variabili nella sessione.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.