06. juli 2003 - 16:56
Der er
8 kommentarer og 1 løsning
Fejl i if og elseif sætninger
okay jeg kan ikke lige se hvorfor den uanset hvad vil vise termometer_1.jpg også selvom $pic_id er 2,3,4,5,6,7,8,9 eller 10. kode: if ($pic_id='1') { echo" <img src='images/termometer_1.jpg'></img> "; } elseif ($pic_id='2') { echo" <img src='images/termometer_2.jpg'></img> "; } elseif ($pic_id='3') { echo" <img src='images/termometer_3.jpg'></img> "; } elseif ($pic_id='4') { echo" <img src='images/termometer_4.jpg'></img> "; } elseif ($pic_id='5') { echo" <img src='images/termometer_5.jpg'></img> "; } elseif ($pic_id='6') { echo" <img src='images/termometer_6.jpg'></img> "; } elseif ($pic_id='7') { echo" <img src='images/termometer_7.jpg'></img> "; } elseif ($pic_id='8') { echo" <img src='images/termometer_8.jpg'></img> "; } elseif ($pic_id='9') { echo" <img src='images/termometer_9.jpg'></img> "; } elseif ($pic_id='10') { echo" <img src='images/termometer_10.jpg'></img> "; } Hvad kan der være galt?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Skal man ikke burge == ved sammenligning i PHP?
Prøve det her <? if ($pic_id='1') { echo"<img src='images/termometer_1.jpg'></img>"; } elseif ($pic_id='2') { echo"<img src='images/termometer_2.jpg'></img>"; } elseif ($pic_id='3') { echo"<img src='images/termometer_3.jpg'></img>"; } elseif ($pic_id='4') { echo"<img src='images/termometer_4.jpg'></img>"; } elseif ($pic_id='5') { echo"<img src='images/termometer_5.jpg'></img>"; } elseif ($pic_id='6') { echo"<img src='images/termometer_6.jpg'></img>"; } elseif ($pic_id='7') { echo"<img src='images/termometer_7.jpg'></img>"; } elseif ($pic_id='8') { echo"<img src='images/termometer_8.jpg'></img>"; } elseif ($pic_id='9') { echo"<img src='images/termometer_9.jpg'></img>"; } elseif ($pic_id='10') { echo"<img src='images/termometer_10.jpg'></img>"; } ?>
Altså: if ($pic_id=='1') { echo" <img src='images/termometer_1.jpg'></img> "; } elseif ($pic_id=='2') { Brug hellere en switch/case hvis det findes i PHP ... det er lidt pænere. JP
Den sætnning kan vist gøre MEGET nemmere -> <?php echo "<img src='images/termometer_".$pic_id.".jpg'></img>"; ?>
Istedet for at lave alle de if sætninger kan du jo bare have dit pic id der bestemmer billedet, det er da lidt lettere :)
for sent, jeg har allerede skrevet det, men det skal jeg faktisk bruge til noget andet, så tak
Jeg havde også lavet det sådan først (bare forkert)
Den måde du selv har skrevet det på er da det regne vanvid :o)
Vi tilbyder markedets bedste kurser inden for webudvikling