MyBB.de Forum
Item-Shop - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: Item-Shop (/thread-20261.html)

Seiten: Seiten: 1 2 3 4 5


RE: Item-Shop - SHViperia - 03.04.2008

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>"



RE: Item-Shop - StefanT - 03.04.2008

Verwende anstatt echo doch die Variable. Toungue


RE: Item-Shop - SHViperia - 04.04.2008

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...


RE: Item-Shop - SHViperia - 04.04.2008

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 ?


RE: Item-Shop - StefanT - 04.04.2008

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


RE: Item-Shop - SHViperia - 04.04.2008

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.


RE: Item-Shop - StefanT - 04.04.2008

An dem Query habe ich aber gar nichts gemacht.


RE: Item-Shop - SHViperia - 04.04.2008

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>";


   


RE: Item-Shop - StefanT - 05.04.2008

Warum benutzt du erst $spendenanzeige und dann $row?


RE: Item-Shop - SHViperia - 06.04.2008

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?