Originalmente inviato da
Evcz
... l'errore "La query non ha fornito nessun risultato!" te lo da direttamente mysql_error()??? oppure lo stampi tu? in base a che criteri?
L'errore lo stampo io sulla base del risultato di mysql_fetch_array, come puoi vedere dal codice che uso:
Codice PHP:
<?php
// controlla se è impostato il valore di accesso
if (!isset($_SESSION["login"])) { ?>
<!-- stampa il modulo per il login -->
<?php } else {
$user = $_SESSION["login"];
$query = "SELECT UTENTI.NomeUtente AS u_id, COUNT (MESS_PRIVATI.LettoD) AS pm_nonletti FROM UTENTI LEFT JOIN MESS_PRIVATI ON (UTENTI.NrRegistrazione = MESS_PRIVATI.Destinatario AND MESS_PRIVATI.LettoD = 0) WHERE UTENTI.NrRegistrazione = $user GROUP BY u_id";
$result = mysql_query ($query, $db);
$line;
if ($line = mysql_fetch_array ($result)) {}
else
echo ("<B>La query non ha fornito nessun risultato!</B><BR>");
$ret_user = $line["u_id"];
$ret_pm = $line["pm_nonletti"];
// questa è la famosa stampa query provvisoria
echo ("<B>NR. UTENTE:</B> $user<BR><B>QUERY:</B> $query<BR><B>RISULTATO:</B> $ret_user - $ret_pm<BR>");
?>
<TABLE WIDTH="100%">
<TR>
<TH>ACCESSO EFFETTUATO</TH>
</TR>
<TR>
<TD><P>Benvenuto in THE BO4RD, <B><?php echo ($ret_user); ?></B>!</P>
<P><B><A HREF="#">Messaggi privati</A>: </B><?php echo ($ret_pm); ?> non letti</P>
<FORM NAME="login" METHOD="post" ACTION="logout.php">
<P><INPUT TYPE="submit" VALUE="Esci da THE BO4RD"></P>
</FORM>
</TABLE>
<?php } ?>
Originalmente inviato da
Evcz
PS: il tuo sito è difficilmente navigabile con firefox... certe pagine hanno layout incompresibili... mentre con IE ok...
Ma sono io che ho Firefox tarocco? Da me si vede benissimo... è con Explorer che è inguardabile (la tabella con l'elenco delle stanze va oltre la pubblicità...)
Statemi bene...