29. juli 2001 - 22:12
Der er
17 kommentarer og 2 løsninger
Hjælp til MySQL løkke...........
Hejsa....... jeg har et skript, som ser følgende ud: $result = mysql_query(\"select * from tabel where line = \'on\'\"); while($row = mysql_fetch_array($result)){ $liste = \"<b>$row[user]</b>, \"; } Når jeg så vil se alle brugerne vil jeg have at man skal kunne skrive $liste ! Gør man det nu, for man kun den sidste som ligger i tabellen hvor line = \'on\'........ Kan i hjælpe mig?? Det skal ikke være fx: echo list(); !!!! om det kører over function().... bare jeg skal kunne skrive echo $liste; !!!!!!!!! // KRN
Annonceindlæg fra Partnertekst
.....om dett kører over function er jeg lige glad med.........
er det ikke nok hvis du bare skal skrive echo liste() ??
du kan også bare ændre $liste = \"<b>$row[user]</b>, \"; til $liste .= \"<b>$row[user]</b>, \";
skal det stå inde i løkken eller hvad??? Hvor vil du have det til at stå?
Jeg ville gøre sådan her: $result = mysql_query(\"select * from tabel where line = \'on\'\"); while($row = mysql_fetch_array($result)){ $liste[] = \"$row[user]\"; } print \"<b>\".implode(\", \", $liste).\"</b>;
$result = mysql_query(\"select * from tabel where line = \'on\'\"); while($row = mysql_fetch_array($result)){ $liste .= \"<b>$row[user]</b>, \"; } Er helt klart det mest optimale at gøre...
barefoot > så får man to tegn for meget med.... så er man nød til at gøre sådan: print substr($liste, 0, -2);
wizprod, det kan godt være at det er lige meget... han siger jo at han kun vil skrive echo $liste;
næææ, der vil komme til at: æskl,dfgdfg,dsfgdsfg, hvilket jo vil se lettere dumt ud! En omskrivning ville være: $liste = substr($liste, 0, -2); print $liste;
29. juli 2001 - 23:30
#10
wiz => hvorfor det? Der kommer da ikke for mange tegn med ved at gøre sådan.
29. juli 2001 - 23:32
#11
æhhhmm jo! Det er jo noget du tilføjer til en streng hver gang løkken kører!
29. juli 2001 - 23:37
#12
Øh ja selvfølgelig. Hvorfor komemr der forkert tegn med af den grund?
29. juli 2001 - 23:38
#13
der kommer ikke forkerte tegn med (husk på at et mellemrum også er et tegn), der kommer bare kommer bare for mange
29. juli 2001 - 23:39
#14
det ser da lidt dumt ud med et , til sidst...
30. juli 2001 - 00:49
#15
wiz => okay, jeg kan godt se hvad du mener nu. Jeg troede at du mente at det var generelt for den metode at der kom to tegn for meget hvilket jeg ikke kunne forstå:-)
30. juli 2001 - 00:58
#16
damn, var du en hel time om at se det :P
30. juli 2001 - 02:00
#17
machomann => njaeh, jeg havde et andet problem som holdt mig beskeftiget:)
02. august 2001 - 20:07
#18
Jeg vil prøve de forskellige metoder, men det er fordi jeg er igang med et project over et template system! Altså kommer denne kode ind:: $file = eregi_replace(\"{userlist}\", $userlist, $file); !!! Men om ikke anbdet tak for de mange forslag....jeg vil prøve mig frem! //KRN
05. august 2001 - 13:10
#19
Jeg har brugt machomanns version, og den virker!! Så 15 point til ham, og 5 til wizprod for de gode indlæg *S* // kristian
Vi tilbyder markedets bedste kurser inden for webudvikling