YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Spalten auslesen eines bestimmten Users » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 2.593 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Spalten auslesen eines bestimmten Users
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Didito
Mitglied


Dabei seit: 30.11.04
Beiträge: 442
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

 Spalten auslesen eines bestimmten Users Antworten Zitieren Editieren Melden       UP

Ich baue mal wieder an einem Script (nicht fürs wbb).

Möchte eine Tabelle auslesen.

Tabelle: einzahlungen

Spalten: id, username, betrag, datum

Möchte nun alle Spalten auflisten (untereinander) von einem bestimmten usernamen.

Bekomme es nur hin, dass er immer nur die letzte Spalte anzeigt des Users und nicht alle Spalten des Users.

Mein Code:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
$result = mysql_query("SELECT * FROM einzahlungen WHERE username = '$username'");
$row = mysql_fetch_array($result);
mysql_free_result($result);

$a = $row['datum'];
$b = $row['betrag'];

$anzeige = "<tr class=\"normalfont\"><td align=\"left\">$a</td><td align=\"left\">$b</td></tr>";

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Didito: 31.05.07 17:26.

29.05.07 14:40 Didito ist offline Finden Als Freund hinzufügen
Rippe
Mitglied


Dabei seit: 03.10.05
Beiträge: 8
Forenversion: 2.2.2

Antworten Zitieren Editieren Melden       UP

Wollte auch sowas ähnliches wissen.

Mal sehen wie das funktioniert.

Bei mir zeigt er auch immer nur eine Zeile an.
31.05.07 17:25 Rippe ist offline E-Mail WWW Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

Das Problem ist ganz einfach, und zwar habt ihr ein while() vergessen, denn eurer Script erstellt immer neu die Variable "$anzeige".
Das ganze muss so heißen:
php:
1:
2:
3:
4:
5:
6:
7:
8:
$result mysql_query("SELECT * FROM einzahlungen WHERE username = '$username'");
while ($row mysql_fetch_array($result)) {

    $a $row['datum'];
    $b $row['betrag'];

    $anzeige .= "<tr class=\"normalfont\"><td align=\"left\">$a</td><td align=\"left\">$b</td></tr>\n";
}
31.05.07 18:08 [kamui] ist offline Finden Als Freund hinzufügen
KleenMicha KleenMicha ist männlich
Webentwickler


images/avatars/avatar-5745.jpg

Dabei seit: 16.01.04
Beiträge: 2.592
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Profi

Antworten Zitieren Editieren Melden       UP

Dennoch würde ich die Abfrage etwas absichern um nicht Tür und Tpr für Eindringlinge zu öffnen. Daneben würde ich die Zeilen eines Nutzers untereinander machen. Dies sieht wie folgt aus:
php:
1:
2:
3:
4:
5:
6:
7:
8:
$result mysql_query("SELECT * FROM einzahlungen WHERE username='".addslashes($username)."'");
while ($row mysql_fetch_array($result)) {

    $anzeige "<tr class=\"normalfont\"><td align=\"left\">ID</<td><td>$row['id']$a</td></tr>\n
<tr class=\"normalfont\"><td align=\"left\">Username</<td><td>$row['username']$a</td></tr>\n
<tr class=\"normalfont\"><td align=\"left\">Betrag</<td><td>$row['betrag']$a</td></tr>\n
<tr class=\"normalfont\"><td align=\"left\">Datum</<td><td>$row['datum']$a</td></tr>\n";
}


__________________
Gruß Micha

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von KleenMicha: 31.05.07 19:22.

31.05.07 19:22 KleenMicha ist offline E-Mail WWW Finden Als Freund hinzufügen Füge KleenMicha in deine Kontaktliste ein MSN Passport-Profil von KleenMicha anzeigen
Didito
Mitglied


Dabei seit: 30.11.04
Beiträge: 442
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Themenstarter Thema begonnen von Didito
Antworten Zitieren Editieren Melden       UP

Super danke wieder etwas dazu gelernt.

Funktioniert beides.

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Didito: 31.05.07 21:48.

31.05.07 21:31 Didito ist offline Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Spalten auslesen eines bestimmten Users