YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Ich steh auf dem Schlauch » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 5.385 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Ich steh auf dem Schlauch
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Revolutionary Act
Ex Teammitglied

Dabei seit: 19.02.15
Beiträge: 268

 Ich steh auf dem Schlauch Antworten Zitieren Editieren Melden       UP

Hi,

Ich bin gerade dabei eine Kleine Liste zu schreiben, die mir alle User ausgeben soll die im Feld "cash" der users Tabelle was anderes als 0 stehen haben.

Mein Script sieht so aus, und funktioniert AN SICH:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
<?php
require("./global.php");
isAdmin();
$mode = $_REQUEST['mode'];

if ($mode = "1")
{
$ask_cash = $db->query_first("SELECT cash, username FROM bb".$n."_users WHERE cash != '0'");
$cash_username = $ask_cash[username]; 
$cash_amount = $ask_cash[cash];
$cash_bit = "<tr class=firstrow><td><b>$cash_username</b></td><td>$cash_amount Euro</td></tr>";      

eval("print(\"".gettemplate("users_with_cash")."\");");
}
?>


Das Problem ist, das es mir nur EINEN User ausgibt ich aber im Testforum 2 habe die was anderes als 0 in dem besagten Feld stehen haben.

Ich hab nun schon sehr viel rumprobiert aber irgendwie stehe ich gerade total
auf dem Schlauch und hab keine Plan was ich falsch mache, bzw. ändern muss.

Hoffentlich kann mir jemand den Code da oben anpassen und kurz erklären (falls ich nicht selbst sofort nen Aha Effekt bekomme xD) warum das so nicht funktioniert hat und halt dann so schon. großes Grinsen

vielen Dank schonmal smile

__________________
» Meine Erweiterungen

Lite 1
» Sitemanager Lite (Download)
» Infobox für den Index (Frei definierbar) (Download)
» Gefällt mir (Für Beiträge, Facebook Like) (Download)
» BBCode Youporn und Pornhub (Download)
» User Anstupsen (Facebook Like) (Download)
» your-WBB.de Invitesystem Pro (Download)
» Pflichtthread (Download)
» Sicherheitsfrage beim registrieren (Download)
» your-WBB.de Mobile Erkennung (Download)
» Geburtstag und Geschlecht Pflicht beim registrieren (Download)

WBB 2.3.x
» BBCode Youporn und Pornhub PRO (Download)
» your-WBB.de Mobile Erkennung (Download)

lg
Revolutionary Act
22.04.15 01:26 Revolutionary Act ist offline E-Mail Finden Als Freund hinzufügen
Helmchen Helmchen ist männlich
ihre Helmhaftigkeit !


images/avatars/avatar-4266.gif

Dabei seit: 02.03.04
Beiträge: 440
Herkunft: unterm Pulli °_°
Forenversion: 3.1; 1.2

Antworten Zitieren Editieren Melden       UP

Wie wäre es mit einer kleinen Schleife ?

code:
1:
if ()  {....}


Erfüllt ja nur einmal die Bedingung.........

code:
1:
while ()   {....}


Sollte da eher mehr Ergebnisse bringen Augen rollen

__________________

BRATWURST IST LEBEN! HEIL DIR BRATWURST!!!

Nun nehmt das Leben nicht so ernst... Ihr kommt da sowiso nie lebend raus großes Grinsen

22.04.15 01:35 Helmchen ist offline E-Mail Finden Als Freund hinzufügen
Revolutionary Act
Ex Teammitglied

Dabei seit: 19.02.15
Beiträge: 268

Themenstarter Thema begonnen von Revolutionary Act
Antworten Zitieren Editieren Melden       UP

Danke Helmchen, ich habs mittlererweile so gelöst:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
<?php
require("./global.php");
isAdmin();
$mode = $_REQUEST['mode'];

if ($mode == "1")
{
$ask_cash = mysql_query("SELECT cash, username FROM bb".$n."_users WHERE cash != '0'");
while($row = mysql_fetch_object($ask_cash))
   {
$cash_username = "$row->username";
$cash_amount = "$row->cash";
eval ("\$cash_bit .= \"".gettemplate("cash_bit")."\";");
   }      

eval("print(\"".gettemplate("users_with_cash")."\");");
}
?>


Ich hasse das immer wenn man sucht und sucht und es eigentlich relativ offensichtlich ist
aber man es ewig nicht findet...

smile

__________________
» Meine Erweiterungen

Lite 1
» Sitemanager Lite (Download)
» Infobox für den Index (Frei definierbar) (Download)
» Gefällt mir (Für Beiträge, Facebook Like) (Download)
» BBCode Youporn und Pornhub (Download)
» User Anstupsen (Facebook Like) (Download)
» your-WBB.de Invitesystem Pro (Download)
» Pflichtthread (Download)
» Sicherheitsfrage beim registrieren (Download)
» your-WBB.de Mobile Erkennung (Download)
» Geburtstag und Geschlecht Pflicht beim registrieren (Download)

WBB 2.3.x
» BBCode Youporn und Pornhub PRO (Download)
» your-WBB.de Mobile Erkennung (Download)

lg
Revolutionary Act
22.04.15 02:01 Revolutionary Act ist offline E-Mail Finden Als Freund hinzufügen
derkleene derkleene ist männlich
Alternativ Mitglied


Dabei seit: 28.08.06
Beiträge: 181
Fähigkeiten: WBB2 Fortgeschritten; WBB Lite 1 Profi
Herkunft: Niedersachsen
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Revolutionary Act
Danke Helmchen, ich habs mittlererweile so gelöst:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
<?php
require("./global.php");
isAdmin();
$mode = $_REQUEST['mode'];

if ($mode == "1")
{
$ask_cash = mysql_query("SELECT cash, username FROM bb".$n."_users WHERE cash != '0'");
while($row = mysql_fetch_object($ask_cash))
   {
$cash_username = "$row->username";
$cash_amount = "$row->cash";
eval ("\$cash_bit .= \"".gettemplate("cash_bit")."\";");
   }      

eval("print(\"".gettemplate("users_with_cash")."\");");
}
?>


Ich hasse das immer wenn man sucht und sucht und es eigentlich relativ offensichtlich ist
aber man es ewig nicht findet...

smile


Weiß nicht soll ich nun weinen oder lachen?
Setzt Dich bitte mit der Class db auseinander und lerne deren Funktionen.
Denn dies ist absolut nicht WBB Standard. Bevor Du sowas raushaust, lerne es erst bitte.
Und Nein, ich schreibe nun nicht wie es richtig nach wbb Standard ist.
nur als Tipp:

es gibt:
$ask_cash = $db->query_first("SELECT cash, username FROM bb".$n."_users WHERE cash != '0'");

und:
$ask_cash = $db->query("SELECT cash, username FROM bb".$n."_users WHERE cash != '0'");

und dann klappt dies auch wunderbar mit:
while($row=$db->fetch_array($result)) {

und:
$cash_username = $ask_cash[username];

__________________
---
Es grüßt
DerKleene
NeoTower
22.04.15 17:56 derkleene ist offline E-Mail WWW Finden Als Freund hinzufügen
Revolutionary Act
Ex Teammitglied

Dabei seit: 19.02.15
Beiträge: 268

Themenstarter Thema begonnen von Revolutionary Act
Antworten Zitieren Editieren Melden       UP

Das ist für ne Funktion die ich nicht für die Öffentlichkeit geschrieben habe, aber wenns
dich glücklich macht, hier die WBB-Syntax konforme Lösung/Code:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
<?php
require("./global.php");
isAdmin();
$mode = $_REQUEST['mode'];

//Welche User haben Geld?
if ($mode == "1")
{
$ask_cash = $db->query("SELECT cash, username FROM bb".$n."_users WHERE cash != '0'");
while($row=$db->fetch_array($ask_cash)) {
$cash_username = $row[username]; 
$cash_amount = $row[cash];
eval ("\$cash_bit .= \"".gettemplate("cash_bit")."\";");
}     

eval("print(\"".gettemplate("users_with_cash")."\");");
}
?>


lg
Revolutionary Act

__________________
» Meine Erweiterungen

Lite 1
» Sitemanager Lite (Download)
» Infobox für den Index (Frei definierbar) (Download)
» Gefällt mir (Für Beiträge, Facebook Like) (Download)
» BBCode Youporn und Pornhub (Download)
» User Anstupsen (Facebook Like) (Download)
» your-WBB.de Invitesystem Pro (Download)
» Pflichtthread (Download)
» Sicherheitsfrage beim registrieren (Download)
» your-WBB.de Mobile Erkennung (Download)
» Geburtstag und Geschlecht Pflicht beim registrieren (Download)

WBB 2.3.x
» BBCode Youporn und Pornhub PRO (Download)
» your-WBB.de Mobile Erkennung (Download)

lg
Revolutionary Act
22.04.15 20:16 Revolutionary Act ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Ich steh auf dem Schlauch