Ahoi Jan,
Nun möchte ich es gerne folgendermassen machen:
was willst du genau machen? wo ist der fehler?
$newid = mysql_fetch_array(mysql_query("SELECT * FROM user WHERE sessid='$_COOKIE[pdsessid]'"));
$newpn = mysql_num_rows(mysql_query("SELECT empaengerid FROM messages WHERE empfaengerid='$newid[0]'"));
wie wäre es wenn du den code etwas übersichtlicher machst:
$sql = "SELECT * FROM user WHERE sessid='$_COOKIE[pdsessid]'";
$erg = mysql_query($sql);
$data = mysql_fetch_array($erg);
$newid = $data[0];
$sql = "SELECT empaengerid FROM messages WHERE empfaengerid='$newid[0]'";
$erg = mysql_query($sql);
$newpn = mysql_num_rows($erg);
dies erleichtert die fehlersuche. wenn z.B. was kommt wie fehler in
zeile 34. Wie schon von anderen erwähnt wurde SELECT * nur für tests.
und wenn du mit fetch_array arbeitest kannst du auch den spaltennamen
angeben.
MfG