no, no! quello non c'entra di sicuro perche ho provato pure a piazzare un valore fisso a id nell'altra query ed il risultato è il medesimo.
l'err reporting l'avevo gia inserito ma ho sbagliato io a dire che la pagina è bianca: in realtà la pagina non è bianca, semplicemente si arresta la compilazione alla data (che è nel codice iniziale che non ho riportato).
Questa è la query che ho inserito ora per controprova con medesimo risultato
mi pare di capire che si blocchi nella compilazione degli eventi di tutta la giornata, sia che sia uno sia che siano di più. direi che è un problema di cicli ma non capisco dove!codice:$query_categ = "SELECT * FROM categorie WHERE idcategorie = 2"; $categ = mysql_query($query_categ, $server) or die(mysql_error()); $row_categ = mysql_fetch_assoc($categ); $totalRows_categ = mysql_num_rows($categ);
questo è il codice intero della pagina
codice:mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error()); mysql_select_db(DB_NAME) or die(mysql_error()); $sql = "SELECT d, m, y FROM " . DB_TABLE_PREFIX . "mssgs WHERE id=" . $id; $result = mysql_query($sql) or die(mysql_error()); $row = mysql_fetch_array($result); $d = $row["d"]; $m = $row["m"]; $y = $row["y"]; $dateline = "$d ". $lang['months'][$m-1] . " $y"; $wday = date("w", mktime(0,0,0,$m,$d,$y)); writeHeader($m, $y, $dateline, $wday, $auth); // display selected posting first writePosting($id, $auth); // query for rest of this day's postings $sql = "SELECT id, start_time FROM " . DB_TABLE_PREFIX . "mssgs "; $sql .= "WHERE y = " . $y . " AND m = " . $m . " AND d = " . $d . " AND id != $id "; $sql .= "ORDER BY start_time ASC"; $result = mysql_query($sql) or die(mysql_error()); if (mysql_num_rows($result)) { echo '<span class="display_header">' . $lang['otheritems'] . '</span>'; echo '<br clear="all">[img]/images/clear.gif[/img]<br clear="all">'; // display rest of this day's postings while ($row = mysql_fetch_array($result)) { writePosting($row[0], $auth); echo '[img]images/clear.gif[/img]<br clear="all">'; } } echo "</body></html>"; function writeHeader($m, $y, $dateline, $wday, $auth) { global $lang; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Calendario Eventi Gruppo Grotte CAI Savona</title> <link rel="stylesheet" type="text/css" href="css/popwin.css"> </head> <body> <table cellspadding="0" cellspacing="0" border="0" width="300"> <tr> <td align="right"><span class="display_header"><? echo $lang['days'][$wday] ?></span></td><td><span class="display_header"><? echo $dateline ?></span></td> </tr> </table> [img]images/clear.gif[/img]<br clear="all"> <? } function writePosting($id, $auth) { global $lang, $HTTP_SESSION_VARS; mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error()); mysql_select_db(DB_NAME) or die(mysql_error()); $sql = "SELECT y, m, d, title, text, priv, "; $sql .= DB_TABLE_PREFIX . "users.uid, fname, lname "; $sql .= "FROM " . DB_TABLE_PREFIX . "mssgs "; $sql .= "LEFT JOIN " . DB_TABLE_PREFIX . "users "; $sql .= "ON (" . DB_TABLE_PREFIX . "mssgs.uid = " . DB_TABLE_PREFIX . "users.uid) "; $sql .= "WHERE id = " . $id; $result = mysql_query($sql) or die(mysql_error()); $row = mysql_fetch_assoc($result); $title = stripslashes($row["title"]); $body = stripslashes(str_replace("\n", " ", $row["text"])); $postedby = $lang['postedby'] . " " . $row['fname'] . " " . $row['lname']; $priv = $row['priv']; //L'ESECUZIONE DEL CODICE VIENE INTERROTA DA QUESTO PUNTO IN QUANTO HO PROVATO AD INSERIRE UN ECHO $title quattro righe piu sotto senza esito positivo $query_categ = "SELECT * FROM categorie WHERE idcategorie = 2"; $categ = mysql_query($query_categ, $server) or die(mysql_error()); $row_categ = mysql_fetch_assoc($categ); $totalRows_categ = mysql_num_rows($categ); $editstr = "<span class=\"display_edit\">"; $editstr .= "</span>"; ?> <table cellspacing="0" cellpadding="0" border="0" width="300"> <tr><td bgcolor="#000000"> <table cellspacing="1" cellpadding="1" border="0" width="100%"> <tr> <td class="display_title_bg"><table cellspacing="0" cellpadding="0" border="0" width="100%"><tr> <td width="100%"><span class="display_title"><?= $row_categ['categoria'] ." - ". $title ?></span></td> <td>[img]images/clear.gif[/img]</td> <td align="right" nowrap="yes"><span class="display_title"></span></td> </tr></table></td> </tr> <tr><td class="display_txt_bg"> <table cellspacing="1" cellpadding="1" border="0" width="100%"> <tr> <td><span class="display_txt"><?= $body ?></span></td> </tr> <tr> <td align="left"><span class="display_user"><?= $postedby ?></span></td> </tr> <tr> <td align="right"><?= $editstr ?></td> </tr> </table> </td></tr> </table> </td></tr></table> <? } ?>

Rispondi quotando