19. marts 2010 - 09:22
Der er
8 kommentarer og 1 løsning
if empty spørgsmål.
Hvordan laver man sådan at når et felt fra databasen f.eks. pris ikke er udfyldt så skriver den intet. Istedet for den printer, Pris: (og så står der ingen ting efter.) Er det er form for if? eller hvad? Noget af koden ser sådan ud hvis det kan hjælpe. <?php include('forbindelse.php'); $minQuery = "SELECT * FROM `uc`"; $resultat=mysql_query($minQuery, $forbindelse); while ($raekke=mysql_fetch_array($resultat)) { echo "<table>"; echo "<tr><td>"; echo "<h5>pris:</h5> "; echo $raekke['pris']; Databasen er MYSQL .
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?
Slettet bruger
19. marts 2010 - 09:28
#1
Du kunne måske nøjes med at lave et udtræk af dem hvor pris er lig med noget: select type, pris from pristabel where pris > 0
19. marts 2010 - 09:35
#2
Forstår ikke helt hvad du mener med det? .. :/ Kan du forklare det nærmmere .. ?
Slettet bruger
19. marts 2010 - 13:48
#3
Du vil gerne have at den springer over rækker i tabellen, hvor pris-feltet er tomt? $minQuery = "SELECT * FROM `uc` where pris > 0"; $resultat=mysql_query($minQuery, $forbindelse); while ($raekke=mysql_fetch_array($resultat)) { echo "<table>"; echo "<tr><td>"; echo "<h5>pris:</h5> "; echo $raekke['pris']; Med ovenstående query ($minQuery), får du alle rækker hvor feltet 'pris' er større end 0.
19. marts 2010 - 18:02
#4
Kan jeg smide flere felter ind under den samme kode som f.eks. $minQuery = "SELECT * FROM `uc` where pris mrk1 type1 > 0"; Eller skal det laves anderledes ?
Slettet bruger
19. marts 2010 - 18:38
#5
Det skal laves anderledes: $minQuery = "SELECT * FROM `uc` where pris > 0 and mrk1 > 0 and type1 > 0"; For overskuelighedens skyld, kan det sættes sådan her op: $minQuery = " SELECT * FROM `uc` where pris > 0 and mrk1 > 0 and type1 > 0"; Du kan kun bruge '> 0' hvis feltet indeholder en talværdi. Hvis felterne er tekst, skal du skrive sådan her i stedet: and type1 != '' != betyder 'ikke lig med', altså at type1 ikke er lig med ingenting. En anden muliged, afhængig af hvilken type feltet er: and type1 is not null null og '' er ikke helt det samme. null betyder at feltet ikke har en værdi. '' betyder at feltet kan have en værdi der er ingenting.
19. marts 2010 - 18:45
#6
kan du skrive et eksempel på hvordan sådan en kode med is not null ville se ud ? :) citat : null og '' er ikke helt det samme. **null betyder at feltet ikke har en værdi.** '' betyder at feltet kan have en værdi der er ingenting. Mener du ikke har en værdi .. er det tal eller tekst eller ligemeget? ..
19. marts 2010 - 18:56
#7
tror jeg har fået fat på det :) du kan bare komme med et svar Tak for hjælpen
Slettet bruger
19. marts 2010 - 22:35
#8
Okay, håber du blev lidt klogere på det hele. Det er ikke så kompliceret som det ved første øjekast kan se ud.
Slettet bruger
30. juni 2010 - 11:53
#9
Husk at acceptere svaret.
Kurser inden for grundlæggende programmering