Problem bei der Auflistung

clamsy

Grünschnabel
Hallo !

Habe mir nen Gästebuch gebastelt nun wird nur ein Eintag angezeigt.

hier mein code
PHP:
if($action == ""){
  global $server_tb,$verbindung;
$sql = "SELECT * FROM $server_tb";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
$name = $row[name];
$url = $row[url];
$mail = $row[mail];
$icq = $row[icq];
$aim = $row[aim];
$msn = $row[msn];
$yabba = $row[yabba];
$skype = $row[skype];
$nachricht = $row[nachricht];
eval ("\$gastindex_bit= \"".getTemplate("gastindex_bit")."\";");
}
eval ("\$gastindex= \"".getTemplate("gastindex")."\";");
echo $gastindex;
}

Danke für die Hilfe im voraus
 
Zuletzt bearbeitet:
na habe ja schon im template drinzustehn

Code:
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html;charset={$lang->items['LANG_GLOBAL_ENCODING']}" />
<link rel="stylesheet" href="css/main.css" />
</head>
<body>
<table cellpadding=4 cellspacing=1 border=0 class="tblborder" align="center">
<tr class="tblhead">
<td align="center">Willkommen im G&auml;stebuch von Clamsy</td>
</tr>
<tr class="firstrow">
<td align="center"><a href="gast.php?action=eintragen">Eintrag ins G&auml;stebuch hintuf&uuml;gen</a></td>
</tr>
$gastindex_bit

</table>
</body>
</html>
 
Du musst doch aber die Zeilen in einer Schleife auslesen, und den echo Befehl dann mit in die Schleife rein tun. So wie dein Template aussieht wird er nicht jede einzelne Zeile durchlaufen, bzw. nicht ausgeben!
 
Nu noch so am Rande...
Warum nimmst du wür sowas eval?

PHP:
eval ("\$gastindex_bit= \"".getTemplate("gastindex_bit")."\";");
// kannst du durch das ersetzen:
$gastindex_bit = getTemplate("gastindex_bit");

eval ("\$gastindex= \"".getTemplate("gastindex")."\";");
//entsprechend diese Zeile auch:
$gastindex = getTemplate("gastindex");

Eval am besten nur verwenden, wenn es wirklich gebraucht wird.
Das ist bei dir nicht der Fall, weil es eine einfache Variablenzuweisung ist...
Eval macht deinen Code nur langsamer...
 
Zurück