ho un problema con uno script di calendario eventi
vorrei che quel $priv (che peraltro viene prelevato correttamente) anzichè essere un numero fosse una parola.....
ovvero che $priv (che è un numero) corrisponda al campo 'categoria' di una tabella 'categorie' dove $priv è uguale alla riga 'id'(int) della medesima tabella.
ho provato ad inserire una query ma la pagina è bianca
Codice PHP:
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']; //questo campo è un varchar
//inizio query aggiunta
$query_categ = "SELECT id, categoria FROM categorie WHERE id = $priv";
$categ = mysql_query($query_priv, $server) or die(mysql_error());
$row_categ = mysql_fetch_assoc($categ);
$totalRows_categ = mysql_num_rows($categ);
// fine query aggiunta
if ($auth == 2 || ($auth != 0 && $HTTP_SESSION_VARS['authdata']['uid'] == $row['uid'])) {
$editstr = "<span class=\"display_edit\">";
$editstr .= "[<a href=\"eventform.php?id=" . $id . "\">Modifica evento</a>]";
$editstr .= "[<a href=\"#\" onClick=\"deleteConfirm(" . $id . ");\">Elimina evento</a>]</span>";
} else {
$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>