Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    7

    Passaggio variabili da una pagina ad un'altra

    Salve a tutti!
    Ho il seguen te problema. Devo passare da una pagina php a un'altra una variabile stringa. Avevo in mente un paio di soluzioni tuttavia in entrambi i casi si verifica il seguente problema:

    SOLUZIONE A:
    <?
    ...
    $var = "tip tap"
    $str="location.href='y.php?val=$var'";
    echo "<input type='button' value='Vai' onClick=$str>";
    ?>
    SOLUZIONE B:
    ...
    <?
    $var= "tip tap";
    ?>
    <form method='post' action='y.php'>
    <input type='hidden' name='val' value=<?=$val>>
    <input type='submit' value='Elimina'>
    </form>

    In entrambi i casi quando mi recupero la variabile in y.php rispettivamente con $_GET['val'] e $_POST['val'] questa risulta troncata dopo lo spazio ovvero ottengo "tip"
    Qualcuno mi può aiutare?

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    pagina A:
    codice:
    session_start();
    $var = "tip tap" 
    $_SESSION['var'] = $var;

    pagina B:
    codice:
    session_start();
    $var = isset($_SESSION['var']) ? $_SESSION['var'] : '';
    echo $var;


    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    7

    Grazie ma...

    ...in effetti così la stringa passa indenne. Xò non credo che risolva il mio problema. Ti spiego perchè:
    -la variabile è contenuta in un ciclo while di fetch di una select
    -in questo modo costruisco una tabella composta dai valori della select e da 2 pulsanti per ogni riga (uno di modifica e uno di eliminazione)
    -premendo i pulsanti passo alla pagina Y.php alla quale passo la variabile,che è la chiave primaria della riga che mi servirà per l'eliminazione o modifica della stessa.

    Mi è oscura una soluzione con le variabili di sessione... se si può fare mi puoi spiegare come?
    GRAZIE 1000

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.