Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Passaggio a PHP5

  1. #1

    Passaggio a PHP5

    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);
    Cordialmente
    Andrea Murnik

  2. #2
    Risolto. Il codice doveva essere:

    $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))
    {
    $nome_variabile = $ValoriRiga_var ["Var"];
    if(isset($_GET[$nome_variabile])) { $$nome_variabile = $_GET[$nome_variabile]; } else { $$nome_variabile = ""; }
    }
    mysql_free_result($sql_result_var);
    Cordialmente
    Andrea Murnik

  3. #3
    passa anche a PDO visto che ci sei..
    Questa volta, più che un voto.. è favoreggiamento.

  4. #4
    Quote Originariamente inviata da Al_katraz984 Visualizza il messaggio
    passa anche a PDO visto che ci sei..
    Grazie.
    Cordialmente
    Andrea Murnik

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 © 2026 vBulletin Solutions, Inc. All rights reserved.