Avatar billede krn Nybegynder
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
Avatar billede krn Nybegynder
29. juli 2001 - 22:13 #1
.....om dett kører over function er jeg lige glad med.........
Avatar billede lauer Nybegynder
29. juli 2001 - 22:22 #2
er det ikke nok hvis du bare skal skrive echo liste() ??
Avatar billede lauer Nybegynder
29. juli 2001 - 22:23 #3
du kan også bare ændre
$liste = \"<b>$row[user]</b>, \";
til
$liste .= \"<b>$row[user]</b>, \";
Avatar billede wizprod.com Nybegynder
29. juli 2001 - 22:25 #4
skal det stå inde i løkken eller hvad??? Hvor vil du have det til at stå?
Avatar billede wizprod.com Nybegynder
29. juli 2001 - 22:28 #5
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>;
Avatar billede barefoot Nybegynder
29. juli 2001 - 23:16 #6
$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...
Avatar billede wizprod.com Nybegynder
29. juli 2001 - 23:20 #7
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);
Avatar billede lauer Nybegynder
29. juli 2001 - 23:27 #8
wizprod, det kan godt være at det er lige meget... han siger jo at han kun vil skrive echo $liste;
Avatar billede wizprod.com Nybegynder
29. juli 2001 - 23:29 #9
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;
Avatar billede barefoot Nybegynder
29. juli 2001 - 23:30 #10
wiz => hvorfor det?
Der kommer da ikke for mange tegn med ved at gøre sådan.
Avatar billede wizprod.com Nybegynder
29. juli 2001 - 23:32 #11
æhhhmm jo! Det er jo noget du tilføjer til en streng hver gang løkken kører!
Avatar billede barefoot Nybegynder
29. juli 2001 - 23:37 #12
Øh ja selvfølgelig.
Hvorfor komemr der forkert tegn med af den grund?
Avatar billede wizprod.com Nybegynder
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
Avatar billede lauer Nybegynder
29. juli 2001 - 23:39 #14
det ser da lidt dumt ud med et , til sidst...
Avatar billede barefoot Nybegynder
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å:-)
Avatar billede lauer Nybegynder
30. juli 2001 - 00:58 #16
damn, var du en hel time om at se det :P
Avatar billede barefoot Nybegynder
30. juli 2001 - 02:00 #17
machomann => njaeh, jeg havde et andet problem som holdt mig beskeftiget:)
Avatar billede krn Nybegynder
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
Avatar billede krn Nybegynder
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
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