Ciao ragazzi,
io ho questa pagina:
Codice PHP:
if(!isset($_GET['var']) {
$var = 0;
} else {
$var = $_GET['var'];
}
$query = "SELECT * FROM table WHERE id = '$var'";
$result = mysql_query($query) or die (mysql_error());
//di seguito ho tutto il codice della pagina, che in base ai risultati della query, prende i valori dal db e li mette in una pagina...
come mai se la var $_GET['var'] non viene inviata, non mi esegue il codice della pagina...??
cioè, se il valore della $var è "0" non prende niente dal database, ma comunque dovrebbe eseguire il codice html... invece niente...
esempio:
Codice PHP:
while ($array = mysql_fetch_array($result)) {
?>
<table>
<tr>
<td>
id: <?php echo "$array[id]"; ?>
</td>
<td>
nome: <?php echo "$array[nome]"; ?>
</td>
ecc.. ecc..
se la var non viene passata, non mi legge proprio il codice, l'output html, si ferma alla parte davanti al codice php, se invece la var arriva dal form, tutto fnziona perfettamente...
come mai?
io mi chiedo e vi chiedo, ma 0 non è un valore corretto?
c'è qualche errore??
Grazie mille!