21. oktober 2007 - 17:57
Der er
6 kommentarer og 1 løsning
enten eller
Hej Jeg roder med en søgefunktion, hvor jeg skal finde medlemmer i en database. Alt efter hvor mange medlemmer, der findes skal noget tekst formateres så der står medlem eller medlemmer. Her er koden: // Find antallet af hits $antal = @mysql_num_rows($result); // Teksten formateres i forhold til antallet af medlemmer if ($antal>1 || $antal=0){ $medlem = "medlemmer"; }else{ $medlem = "medlem"; } Problemet ligger i min if-sætning så vidt jeg kan se. Husker jeg forkert? kan man ikke lave en betinget if-sætning??
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
21. oktober 2007 - 18:00
#1
Hey, jeg fandt selv ud af det... if($antal !=1) osv...
21. oktober 2007 - 18:00
#2
Hvordan virker det forkert? kunne du måske skrive if($antal<>1){...} ? Det vil være det samme, men kortere ..
21. oktober 2007 - 18:03
#3
For at den opriundelige version: if ($antal>1 || $antal=0){ skulle virke, skulle den ændres til: if ($antal>1 || $antal==0){
21. oktober 2007 - 18:05
#4
Så skal du bare acceptere dit svar, KThiesen. =)
21. oktober 2007 - 18:10
#5
Jeg synes at mit svar er lige så godt som kthiesen, snyd at man kan være hurtigst på at svare sit eget spørgsmål :P
21. oktober 2007 - 18:18
#6
<ole> sorenlyn >> Ja, lige dårlige er vel også en slags lige gode. Hvis nogen burde have points i denne tråd, burde det vist være w13, som foreløbig er den eneste, der har erkendt og beskrevet fejlen i spørgsmålskoden ;o) /mvh </bole>
21. oktober 2007 - 18:34
#7
Ole>> Du mener vel Nielle?
Vi tilbyder markedets bedste kurser inden for webudvikling