blastermaster
Mitglied
Habe mal wieder ein Problem mit der Ausgabe von templates.
Ich arbeite mit diesem System
Ich habe in der Datenbank 4 Einträge in der Tabelle "nachrichten" mit der selben Userid und diese sollten eigentlich in meinem template "message_in.tpl" an der Variable "$messageinmsg" auch ausgegeben werden. Nur leider wird immer nur eine Nachricht ausgegeben. Wie kann ich es bewerkstelligen, das auch alle anderen angezeigt werden
hier mal die zwei benötigten Templates und das dazugehörige php-Script.
message_in.tpl
messageinmsg.tpl
message.php
Ich arbeite mit diesem System
Ich habe in der Datenbank 4 Einträge in der Tabelle "nachrichten" mit der selben Userid und diese sollten eigentlich in meinem template "message_in.tpl" an der Variable "$messageinmsg" auch ausgegeben werden. Nur leider wird immer nur eine Nachricht ausgegeben. Wie kann ich es bewerkstelligen, das auch alle anderen angezeigt werden
hier mal die zwei benötigten Templates und das dazugehörige php-Script.
message_in.tpl
HTML:
<table cellpadding="2" cellspacing="0" border="1" width="70%">
<tr>
<td>
<p><b>Vorhandene Messages:</b></p>
<table cellpadding="3" cellspacing="0" border="1" width="100%">
<tr>
<td> </td>
<td>Betreff</td>
<td>Von</td>
<td> </td>
<td> </td>
</tr>
$messageinmsg
</table>
</td>
</tr>
</table>
messageinmsg.tpl
HTML:
<tr>
<td><a href="message.php?section=löschen&action=löschen&id=$id">Löschen</a></td>
<td>$message[betreff]</td>
<td>$message[absender]</td>
<td>$message[status]</td>
<td><a href="message.php?section=inhaltsehen&action=inhaltsehen&id=$id">Ansehen</a></td>
</tr>
message.php
PHP:
$res = mysql_query("SELECT id, userid, betreff, inhalt, absender, status FROM nachrichten WHERE userid='".$_SESSION['user_id']."'");
if(mysql_num_rows($res)){
while($message = mysql_fetch_array($res)){
eval ("\$messageinmsg = \"".gettemplate("message_in_msg")."\";");
}
eval ("\$messages = \"".gettemplate("message_in")."\";");
}