username dynamisch ausgeben

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
deathcakeman
Mitglied
Beiträge: 52
Registriert: 22.06.2006 16:10

username dynamisch ausgeben

Beitrag 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?
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

Du löschtst Zeile 146 und dann änderst du noch zeile 32 .

ohne den code können wir dir wenig helfen :-?

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
deathcakeman
Mitglied
Beiträge: 52
Registriert: 22.06.2006 16:10

Beitrag 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?
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

hm wenns dir hilft...

while()

for ist eine reine zählschleife...

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
deathcakeman
Mitglied
Beiträge: 52
Registriert: 22.06.2006 16:10

Beitrag 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;
}
...
...
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag 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
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Antworten

Zurück zu „Coding & Technik“