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?