Avatar billede sigmadk Nybegynder
05. juli 2007 - 13:26 Der er 4 kommentarer og
1 løsning

Loop i MySQL-forespørgsel?

Hej,

Jeg vil gerne have mine nyheder i venstre side på www.kicker.dk til at skifte mellem grå og hvid baggrundsfarve, men hvordan får jeg min MySQL-forespørgsel til at loope?

Sådan her ser den ud lige nu:
$foresp = mysql_query("SELECT id, emne, overskrift FROM nyheder ORDER BY date DESC LIMIT 0, 25");
while($data = mysql_fetch_array($foresp)){

På forhånd tak
Avatar billede lingomaster Nybegynder
05. juli 2007 - 14:14 #1
$bg = '#ffffff';
while($data = mysql_fetch_array($foresp)){
$bg = ($bg=='#ffffff' ? '#F5F5F5' : '#ffffff');
<tr bgcolor='.$bg.'><td>...
}
Avatar billede sigmadk Nybegynder
05. juli 2007 - 14:20 #2
Tak :)

Kan du ikke prøve at forklare den linie?
$bg = ($bg=='#ffffff' ? '#F5F5F5' : '#ffffff');
Avatar billede sw_red_6 Nybegynder
05. juli 2007 - 14:31 #3
$bg=='#ffffff' ? => tjek om $bg = #ffffff
'#F5F5F5' => hvis true så sæt $bg = #F5F5F5
: '#ffffff' => hvis false så sæt $bg = #ffffff
Avatar billede lingomaster Nybegynder
05. juli 2007 - 14:37 #4
Jeg kan prøve...

$bg=(betingelse ? true : false)
Du vil gerne have din $bg til at have værdien i enten true eller false
I betingelsen tjekker den om $bg == #ffffff
hvis ja/true så får $bg værdien i true altså #F5F5F5
hvis nej/false så får $bg værdien i false #ffffff
Betingelsen vil jo veksle imellem at være true og false og derfor skifte farve.

Det var vist den pædagogiske forklaring... men så længe det vireker :-)
Avatar billede sigmadk Nybegynder
05. juli 2007 - 14:42 #5
Tak! Nu er jeg med :P
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