Buongiorno a tutti, esiste un modo di salvare $_GET in un array che non viene aggiornato se re-invio altri dati al server da form?
Mi spiego meglio ho un form dal quale invio dei valori ad una seconda pagina php con metodo GET.
In questa seconda pagina stampo i valori a video con un ciclo prendendo i dati dal GET. if (S_GET){foreach(S_GET as $item){echo <li>$item</li>....}}
Dopodichè aggiungo a fianco di ogni valore un tag select con 2 valori si e no.
Ora dovre inviare nuovamente i dati per salvarli in unta tabella mysql .
Il problema è che se invio i nuovi valori entreranno nel GET e me li stamperà a schermo nuovamente.
Ho preparato un codice semplificatissimo per mostrarvi cosa intendo
pagina 1:<form action="passaggio.php"><input type="text" name="test" value="1">
<input type="text" name="test1" value="2">
<input type="text" name="test2" value="3">
<input type="text" name="test3" value="4">
<input type="submit" value="invia">
</form>
pagina 2:
if ($_GET){
print_r ($_GET);
}
?>
<form>
<input type="text" name="secTest" value="gatto">
<select name="val"><option name="op1" value="si">si</option><option name="op2" value="no">si</option></select>
<input type="text" name="secTest" value="rana">
<select name="val"><option name="op1" value="si">si</option><option name="op2" value="no">si</option></select>
<input type="submit" value="invia">
</form>
come posso salvare i dati del GET che invio alla seconda pagina senza poi che mi si modifichino all'invio del form?