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
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);
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!
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>
<?
}
?>