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>