Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problemi con recupero $id in una funzione

    Ciao ho un problema con il file select.class.php ovvero:

    <?
    ...connesisone al db...


    class select{

    function select(){
    }

    function getL1($id=""){
    if(!empty($id)){
    $sSQL = "SELECT * FROM regioni WHERE idregione = $id";
    }else{
    $sSQL = "SELECT * FROM regioni";
    }
    $ris = mysql_query($sSQL) or die($sSQL);
    while($row = mysql_fetch_assoc($ris)){
    $list[] = array('idregione' => $row["idregione"],
    'nomeregione' => $row["nomeregione"]);
    }
    return $list;
    }

    function getL2($id=""){
    $sSQL = "SELECT * FROM province WHERE idregione = $id";
    $ris = mysql_query($sSQL) or die($sSQL);
    while ($row = mysql_fetch_assoc($ris)) {
    $list[] = array('idprovincia' => $row["idprovincia"],
    'nomeprovincia' => $row["nomeprovincia"]);
    }
    return $list;
    }

    ?>


    Il mio problema è che nella prima funzione non mi da errori, nella seconda mi da errori sull'id ovvero, se lo lascio così mi da errore, se lo metto $_request['id'] mi da errore devo per forza assegnargli un numero per farlo andare. perchè fa così?perchè la prima va bene e la seconda no?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Nella seconda non c'e' if / else e se non passato e' nullo.
    Se non c'e' nessun campo con id null non ritorna alcun record.

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.