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