Avatar billede nicocarlos Nybegynder
13. september 2004 - 02:34 Der er 2 kommentarer og
1 løsning

hvordan henter man all brugernavne ud:

Jeg har dette stykke:
$onlinestats="SELECT * from joined";
$onlinestats2=mysql_query($onlinestats) or die("Could not get your stats");
$onlinestats3=mysql_fetch_array($onlinestats2);
$updatenw="Update v_users set online='No'";
mysql_query($updatenw) or die("Could not update morale stats");
$updatewinnw="Update v_users set online='Yes' where username='$onlinestats3[username]'";
mysql_query($updatewinnw) or die("Could not update morale stats");

Men den henter kun 1 usernavn eller den opdatere kun et usernavn på den sidste: $updatewinnw="Update v_users set online='Yes' where username='$onlinestats3[username]'";

hvordan kan jeg få rettet det så den henter all i tabellen joined

takker
Avatar billede 7th Praktikant
13. september 2004 - 05:16 #1
$onlinestats3 er et array, som med stor sandsynlighed indeholder flere værdierne, altså indeholder mere end et brugernavn. Når du skriver $onlinestats3['username'] så henter du den første værdi fra dit array. For at få alle værdierne ud, er du nød til at afvikle dit array i en løkke. For eksempel...

while ($onlinestats3 = mysql_fetch_array($onlinestats2)) {
$updatewinnw = "Update v_users set online='Yes' where username='$onlinestats3[username]'";
mysql_query($updatewinnw) or die("Could not update morale stats");
}
Avatar billede nicocarlos Nybegynder
13. september 2004 - 11:27 #2
super svar og det virker :) lig et svar :)
Avatar billede 7th Praktikant
13. september 2004 - 17:20 #3
OK, fint :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester