/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hvordan udelukker man tomme celler i en qu~
Fra : Ricki Susic


Dato : 30-04-03 19:33

Hej,

Hvordan kan jeg undgå at få udskrevet tomme poster i en mysql-database, når
jeg sender en mysql_query?
Jeg har prøvet følgende:

while(mysql_result($result,$taeller,"fornavn")<> NULL){
printf("<tr bgcolor=$farve><td>Fornavn:
<b>%s</b>",mysql_result($result,$taeller,"fornavn"));
printf("<td>Efternavn:
<b>%s</b>",mysql_result($result,$taeller,"efternavn"));
echo"<br></td>";}

og

while(mysql_result($result,$taeller,"fornavn")<> ""){
printf("<tr bgcolor=$farve><td>Fornavn:
<b>%s</b>",mysql_result($result,$taeller,"fornavn"));
printf("<td>Efternavn:
<b>%s</b>",mysql_result($result,$taeller,"efternavn"));
echo"<br></td>";}

men det virker ikke.

Hilsen Ricki



 
 
Peter Sepstrup (30-04-2003)
Kommentar
Fra : Peter Sepstrup


Dato : 30-04-03 20:53

> Hvordan kan jeg undgå at få udskrevet tomme poster i en mysql-database,
når
> jeg sender en mysql_query?
> Jeg har prøvet følgende:
>
> while(mysql_result($result,$taeller,"fornavn")<> NULL){
> printf("<tr bgcolor=$farve><td>Fornavn:
> <b>%s</b>",mysql_result($result,$taeller,"fornavn"));
> printf("<td>Efternavn:
> <b>%s</b>",mysql_result($result,$taeller,"efternavn"));
> echo"<br></td>";}
>
> og
>
> while(mysql_result($result,$taeller,"fornavn")<> ""){
> printf("<tr bgcolor=$farve><td>Fornavn:
> <b>%s</b>",mysql_result($result,$taeller,"fornavn"));
> printf("<td>Efternavn:
> <b>%s</b>",mysql_result($result,$taeller,"efternavn"));
> echo"<br></td>";}

Jeg synes ikke helt jeg kan forstå din kode, men jeg har løst problemet med
at den ikke skal skrive de tomme felter ud ved at lave en if-sætning inde i
den while løkke der står for udskriving af data fra mySQL, den hedder noget
i still med:

while (myql........) {
if (!$mysql_result["felt_navn"] == NULL) {
printf..... bla bla
} }

så skriver den den ikke ud hvis den er NULL, altså tom...



Kim Schulz (30-04-2003)
Kommentar
Fra : Kim Schulz


Dato : 30-04-03 20:56

On Wed, 30 Apr 2003 20:32:43 +0200
"Ricki Susic" <ricki@NOSPAMjoin-in.dk> wrote:
> Hej,
>
> Hvordan kan jeg undgå at få udskrevet tomme poster i en
> mysql-database, når jeg sender en mysql_query?
> Jeg har prøvet følgende:
>
> while(mysql_result($result,$taeller,"fornavn")<> NULL){
> printf("<tr bgcolor=$farve><td>Fornavn:
> <b>%s</b>",mysql_result($result,$taeller,"fornavn"));
> printf("<td>Efternavn:
> <b>%s</b>",mysql_result($result,$taeller,"efternavn"));
> echo"<br></td>";}
>
> og
>
> while(mysql_result($result,$taeller,"fornavn")<> ""){
> printf("<tr bgcolor=$farve><td>Fornavn:
> <b>%s</b>",mysql_result($result,$taeller,"fornavn"));
> printf("<td>Efternavn:
> <b>%s</b>",mysql_result($result,$taeller,"efternavn"));
> echo"<br></td>";}


hvad med at sortere dem fra på database niveau med WHERE fornavn NOT
NULL


--
Navn : Kim Schulz | How can you govern a nation which has 246
Email : kim @ schulz.dk | kinds of cheese? -- Charles de Gaulle
WWW : www.schulz.dk |

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408936
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste