Beiträge: 35
Themen: 1
Registriert seit: 30.10.2007
Danke, das scheint zu funktionieren.
Aber wie kann ich jetzt folgenden Code in eine Variabkle speichern, um dann diese Variable in nem Template auszugeben?
PHP-Code:
echo "<table><tr><th>Name</th><th>hat bisher gespendet:</th></tr>";
$spendenanzeige=mysql_query("SELECT '*' FROM 'mybb_spenden'");
while($row=mysql_fetch_array($spendenanzeige))
echo "<tr><td>".$row['name']."</td><td>".$row['betrag']."</td></tr>";
mysql_free_result($spendenanzeige);
echo "</table>";
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Verwende anstatt echo doch die Variable.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 35
Themen: 1
Registriert seit: 30.10.2007
meinst du so:
PHP-Code:
$tabelle1 = "<table><tr><th>Name</th><th>hat bisher gespendet:</th></tr>";
$spendenanzeige=mysql_query("SELECT '*' FROM 'mybb_spenden'");
while($row=mysql_fetch_array($spendenanzeige))
$tabelle2 = "<tr><td>".$row['name']."</td><td>".$row['betrag']."</td></tr>";
mysql_free_result($spendenanzeige);
$tabelle3 = "</table>";
glaube nicht, dass das funktioniert...
Beiträge: 35
Themen: 1
Registriert seit: 30.10.2007
Hmm...also es funktioniert einfach nicht.
Jetzt habe ich es mal so gemacht:
PHP-Code:
{
$query2 = $db->simple_select(TABLE_PREFIX."spenden", "*");
$spendenanzeige = $db->fetch_array($query2);
// while($spendenanzeige = $db->fetch_array($query))
// mysql_free_result($spendenanzeige);
$showname = $spendenanzeige['name'];
$showbetrag = $spendenanzeige['betrag'];
}
Wenn ich die auskommentierten Zeilen wieder aktiviere, dann zeigt es keinen Inhalt an.
Wenn ich es als Kommentar lasse, dann zeigt es einen Inhalt an...ABER leider nur die erste Zeile der Tabelle....
Code:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<thead>
<tr><td class="thead" colspan="2"><strong>Wer hat gespendet</td></tr>
</thead>
<tbody>
<tr>
<td class="tcat"><span class="smalltext"><strong>Name</strong></span></td>
<td class="tcat"><span class="smalltext"><strong>bereits gespendet</strong></span></td>
<tr>
<td class="{$altbg}">{$showname}</td>
<td class="{$altbg}"><div align="right">{$showbetrag} <img src="http://www.myonlinegame.de/GdO/images/coin.gif"></img></div></td>
</tr>
</tbody>
Wie schaffe ich das nun, dass alle Zeilen angezeigt werden ?
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
PHP-Code:
$tabelle1 = "<table><tr><th>Name</th><th>hat bisher gespendet:</th></tr>";
$spendenanzeige=mysql_query("SELECT '*' FROM 'mybb_spenden'");
while($row=mysql_fetch_array($spendenanzeige))
$tabelle1 .= "<tr><td>".$row['name']."</td><td>".$row['betrag']."</td></tr>";
mysql_free_result($spendenanzeige);
$tabelle1 .= "</table>";
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 35
Themen: 1
Registriert seit: 30.10.2007
Es kommt dann:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/doc/16415/myonlinegame.de/www/GdO/shop.php on line 122
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/www/doc/16415/myonlinegame.de/www/GdO/shop.php on line 124
Und es werden keine Werte angezeigt.
Im Template habe ich stehen: {$tabelle1}
Und in der shop.php den Code von dir.
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
An dem Query habe ich aber gar nichts gemacht.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 35
Themen: 1
Registriert seit: 30.10.2007
04.04.2008, 17:07
(Dieser Beitrag wurde zuletzt bearbeitet: 04.04.2008, 17:07 von SHViperia.)
Fehlermeldung ist nun weg.
Habe einfach das free_result weggelassen.
Aber wird noch nichts angezeigt.
PHP-Code:
{
$tabelle1 = "<table><tr><th>Name</th><th>hat bisher gespendet:</th></tr>";
$query = $db->simple_select(TABLE_PREFIX."spenden", "*");
while($spendenanzeige = $db->fetch_array($query));
$tabelle1 .= "<tr><td>".$row['name']."</td><td>".$row['betrag']."</td></tr>";
$tabelle1 .= "</table>";
}
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Warum benutzt du erst $spendenanzeige und dann $row?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 35
Themen: 1
Registriert seit: 30.10.2007
06.04.2008, 23:49
(Dieser Beitrag wurde zuletzt bearbeitet: 06.04.2008, 23:50 von SHViperia.)
Naja, ich habe jetzt das mit der Tabelle hinbekommen.
Nun was anderes:
Ich will ein bestimmtes Wort bzw. string suchen lassen. Wenn er vorkommt, dann Dies-Und-Jenes geschehen:
newreply.php
PHP-Code:
$suchbegriff = '/schnaps/';
$zeichenkette = $message ;
preg_match($suchbegriff, $zeichenkette, $schnaps);
if (htmlspecialchars($mybb->input['message']) == $schnaps)
{
redirect($url, $lang->redirect_newreply, "Betrunken");
}
else
{
redirect($url, $lang->redirect_newreply);
}
Es soll also beim Antworten nachgeschaut werden, ob der User einen Smilie ( :schnaps: ) oder das wort "schnaps" im Beitrag hat.
Wenn ja, soll auf der Weiterleitungsseite als Überschrift "Betrunken" stehen.
Aber irgendwie wird der String nicht gefunden.....warum?