Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Item-Shop
#31
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>"
Zitieren
#32
Verwende anstatt echo doch die Variable. Toungue
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#33
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...
Zitieren
#34
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}&nbsp;<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 ?
Zitieren
#35
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>"
Toungue
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#36
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.
Zitieren
#37
An dem Query habe ich aber gar nichts gemacht.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#38
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>";


   
Zitieren
#39
Warum benutzt du erst $spendenanzeige und dann $row?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#40
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?
Zitieren