Seite 1 von 1
username dynamisch ausgeben
Verfasst: 05.12.2006 16:09
von deathcakeman
Hallo.
Ich habe eine var $useranzahl (id)
diese ist bsp. ="155"
wie kann ich jetzt per schleife die 155 User ausgeben?
also muss natürlcih vorher für jede zahl der user aus der db ausgelesen werden?
welche schleife sollte ich verwenden?
Verfasst: 05.12.2006 18:46
von Jan500
Du löschtst Zeile 146 und dann änderst du noch zeile 32 .
ohne den code können wir dir wenig helfen
Jan
Verfasst: 05.12.2006 22:01
von deathcakeman
eigentlich wollte ich ja nur nen lösungsansatz^^
selbst idt der mann
naja...code hab ich noch net, wollte eigetnlich wissen, welche schleife.....
ich habs mit ner for schleife probiert...funzelt auch einiger maßen..oder soll ich ne andere nehmen?
Verfasst: 05.12.2006 22:03
von Jan500
hm wenns dir hilft...
while()
for ist eine reine zählschleife...
Jan
Verfasst: 05.12.2006 22:08
von deathcakeman
geht das so nicht?...
Code: Alles auswählen
...
...
$abfrage = mysql_query("SELECT MAX(user_id) AS uid FROM login");
$maxuid= mysql_fetch_row($abfrage);
$last_id=$maxuid[0];
for ($i=1; $i<=$last_id; $i++)
{
$userid=$i;
$abfrage_u=mysql_query("SELECT * FROM login WHERE user_id = '$userid'");
while ($row = mysql_fetch_object ($abfrage_u)) {
$user_name=$row->user;
}
...
...
Verfasst: 05.12.2006 22:25
von Jan500
hi
wieso so kompliziert?
willst du ALLE user aus der tabelle laden?
und mit max() ermittelst du nicht die anzahl der user in der tabelle

da wäre besser count().
du kannst das doch einfach so machen:
Code: Alles auswählen
$result = mysql_query("Select * FROM login");
if(!result)
{
die('kann Abfrage nicht ausführen: ' . mysql_error());
}
else
{
while($row = mysql_fetch_array($result))
{
$user_id = $row[user_id];
$user_name = $row[user];
}
}
natürlich kannst du noch mehr in das array packen, also alles was in der tabelle ist
Jan