18. juli 2006 - 18:34
Der er
9 kommentarer og 1 løsning
Hvis felt er tomt gør ellers gør
Hej, if($result_navn["$result_felt"] > "") { echo "Sat"; } else { echo "Tom"; } Har kontrolleret at $result_felt er korrekt, men den skriver Sat uanset om feltet er tomt i databasen. Hvad er galt ? På forhånd tak. /Leif
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?
if(empty($result_navn[$result_felt])) { echo "tomt"; } else { echo "ikke tomt"; }
Så får jeg "ikke tomt" på selvom feltet er sat.
if (strlen($result_navn[$result_felt]) > 0) Det kan også gøres direkte i din SQL.
Den er stadig ikke som jeg vil have den til ! :( Jeg smider det lige op et sted 2 sek.
Hmm, men skal åbenbart ikke bruge: $result_navn[$result_felt] Når du kun henter 1 felt i databasen, når jeg henter * er der ingen problemer.
Hvis du kun skal hente et felt, fra en række, kan du bruge mysql_result().
Øh, nej tak, jeg hjalp jo ikke, så jeg springer over pointene...
Oki, jeg tror nok at din løsning også fungerede, når jeg altså lavede min SQL sætning korrekt !
18. juli 2006 - 18:56
#10
empty() vil evaluere til false, hvis feltet indeholder "0".
Vi tilbyder markedets bedste kurser inden for webudvikling