Sì, lo so, avrei dovuto farlo molto tempo fa, ma mi sono deciso solo adesso a passare a PHP5.
Da vecchio smanettone, ho trovato tutto quello che mi serve per adattare/modificare 20 anni di file.
Però mi sono impiantato su una facility che mi sono voluto creare.
Mi ero creato un file che contiene la conversione delle variabili che incontravo via via che mi apparivano i vari "Notice: Undefined variable: [variabile] in C:\[path]".
Una serie di righe come queste che seguono:
if(isset($_GET['id'])) { $id = $_GET['id']; } else { $id = ""; }
if(isset($_GET['id_cli_orig'])) { $id_cli_orig = $_GET['id_cli_orig']; } else { $id_cli_orig = ""; }
if(isset($_GET['id_dom'])) { $id_dom = $_GET['id_dom']; } else { $id_dom = ""; }
if(isset($_GET['id_mnt_orig'])) { $id_mnt_orig = $_GET['id_mnt_orig']; } else { $id_mnt_orig = ""; }
oppure
if(isset($_POST['ggx'])) { $ggx = $_POST['ggx']; } else { $ggx = ""; }
if(isset($_POST['giorno'])) { $giorno = $_POST['giorno']; } else { $giorno = ""; }
if(isset($_POST['id'])) { $id = $_POST['id']; } else { $id = ""; }
if(isset($_POST['ids'])) { $ids = $_POST['ids']; } else { $ids = ""; }
Ovvio che ho voluto sveltire. Così mi sono creato una tabella, contenente i nomi di tutte le variabili e ho scritto il seguente codice, che però non funziona: il messaggio d'errore continua a comparirmi.
Qualcuno sa dirmi dove sbaglio? Grazie in anticipo per ogni aiuto.
$sql_var = "SELECT Var FROM 98_var ORDER by Var";
$sql_result_var = mysql_query($sql_var,$connection) or die(mysql_error());
while ($ValoriRiga_var = mysql_fetch_array($sql_result_var))
{
$var = $ValoriRiga_var ["Var"];
$varout = "$".$var;
if(isset($_GET['$var'])) { $varout = $_GET['$var']; } else { $varout = ""; }
}
mysql_free_result($sql_result_var);

Rispondi quotando
