|
| 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 |
| |
|
|