Query inde i while loop
Har den her kode til et mail script jeg har lavet, og nu prøver jeg så at tilføje et link til den person der har afsendt det, men det har jeg lidt problemer med, da mine mails ligger i en tabel der hedder "mail", og der er kun navnet på afsenderen, så har jeg en tabel der hedder "players", hvor der så ligger navne på alle personer, men det er id'et fra "players" jeg skal bruge til at lave linket.Jeg har så indsat dette inde i mit while loop
"$querys = mysql_query("SELECT id FROM players WHERE accountname = $row1[sender]");
$user_data = mysql_fetch_assoc($querys);"
Men det giver en fejl der lyder sådan her "Parse error: syntax error, unexpected T_STRING in /xxx/xxx/xxx/xxx/mailsystem.php on line 35"
og linje 35 er så der hvor jeg har linket:
echo nl2br("Sender: "<a href=\"profile.php?id=$user_data[id]\">" . $row1['sender'] . "</a>";
--------------
mailsystem.php
--------------
<?
include("connect.php");
include("bbcode.php");
$sql = "SELECT count(*) AS antal FROM mail WHERE visable = '1' AND recipient = " . $_SESSION['user_id'];
$query = mysql_query($sql);
$mail_data = mysql_fetch_assoc($query);
mysql_query("UPDATE mail SET new = '0' WHERE recipient=".$_SESSION[user_id]);
if($mail_data['antal'] > 0) {
$row = mysql_query("SELECT * FROM mail WHERE visable='1' AND recipient=".$_SESSION[user_id]." ORDER BY time DESC") or die (mysql_error());
while($row1 = mysql_fetch_array($row))
{
$querys = mysql_query("SELECT id FROM players WHERE accountname = $row1[sender]");
$user_data = mysql_fetch_assoc($querys);
echo nl2br("Sender: "<a href=\"profile.php?id=$user_data[id]\">" . $row1['sender'] . "</a>";
?><br><?
echo nl2br("Recived: " . $row1['time'] . ""); ?><br><?
echo htmlspecialchars("Subject: " . $row1['topic'] . ""); ?><br><?
echo bbcode("Message: " . $row1['message'] . ""); ?><br><?
?>
