12. december 2004 - 23:07
Der er
7 kommentarer og 1 løsning
while løkke
hvad er det der er galt her den vil ikke udskrive Firma : ".$row2['firma']." mysql_connect("localhost", "xxxxxx", "xxxxxx"); mysql_select_db("xxxxxx"); $res = mysql_query("SELECT * FROM ordre WHERE status = '0'"); $count = mysql_num_rows($res); if($count == 0) { echo "Der er opstået en fejl."; } else { while($row = mysql_fetch_array($res)) { $res2 = mysql_query("SELECT o.*, k.firma FROM ordre o INNER JOIN kunde k ON o.kundenr = k.kundenr"); while($row2 = mysql_fetch_array($res2)) { echo " <table width=100% border=0 cellspacing=0 cellpadding=0 class=text> <tr> <td width=18%>kunde nummer</td> <td width=82%>".$row['kundenr']."</td> </tr> <tr> <td>Firma</td> <td>".$row2['firma']."</td> </tr> <tr> <td>vare</td> <td>".$row['vare']."</td> </tr> <tr> <td>leverings dato</td> <td>".$row['dato']."</td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td><table width=100% border=0 cellspacing=0 cellpadding=0> <tr> <td width=17%><a href=ordre.php?mode=afslut>Afslut ordre</a></td> <td width=83%><a href=ordre.php?mode=selt>Slet ordre</a></td> </tr> </table></td> </tr> </table><br>"; } } } } ?>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
12. december 2004 - 23:18
#1
Har du et felt i tabellen kunde der hedder firma? Desuden kan du vist nøjes med dette (kun én løkke): mysql_connect("localhost", "xxxxxx", "xxxxxx"); mysql_select_db("xxxxxx"); $res = mysql_query("SELECT o.*, k.firma FROM ordre o INNER JOIN kunde k ON o.kundenr = k.kundenr WHERE o.status = '0'"); if ( mysql_num_rows( $res ) ) { echo "Der er opstået en fejl."; } else { while($row = mysql_fetch_array($res)) { echo " <table width=100% border=0 cellspacing=0 cellpadding=0 class=text> <tr> <td width=18%>kunde nummer</td> <td width=82%>".$row['kundenr']."</td> </tr> <tr> <td>Firma</td> <td>".$row['firma']."</td> </tr> <tr> <td>vare</td> <td>".$row['vare']."</td> </tr> <tr> <td>leverings dato</td> <td>".$row['dato']."</td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td><table width=100% border=0 cellspacing=0 cellpadding=0> <tr> <td width=17%><a href=ordre.php?mode=afslut>Afslut ordre</a></td> <td width=83%><a href=ordre.php?mode=selt>Slet ordre</a></td> </tr> </table></td> </tr> </table><br>"; } } ?>
12. december 2004 - 23:20
#2
Der er ikke noget galt. det burde virke fint. medmindre: ku det være feltet firma ikke er stavet på den måde? ku det være der også er 1 felt der hedder firma i tabellen ordre så bliver det felt skrevet ud. det andet (k.firma) hedder vistnok (ikke sikker) $row['k_firma'] dvs punktum bliver til understreg.
12. december 2004 - 23:23
#3
jakoba, nej den er god nok, den burde bare hedde "firma"... Du kan evt. se hvad du får ud af din query, ved at skrive: echo "<pre>"; var_dump( $row ); echo "</pre>"; som det første i while()-løkken...
12. december 2004 - 23:33
#4
der kommer ikke nogen fejl... men den udskrive stadig ikke firma... har tjeket mysqlen er god nok... firma ligger ikke under ordre og kun under kunde...
12. december 2004 - 23:53
#5
det virker sådan her... : $res = mysql_query("SELECT o.*, k.firma FROM ordre o INNER JOIN kunde k ON o.kundenr = k.kundenr WHERE o.status = '1'"); $count = mysql_num_rows($res); if($count == 0) { echo "Der er opstået en fejl."; } else { while($row = mysql_fetch_array($res)) { echo " <table width=100% border=0 cellspacing=0 cellpadding=0 class=text> <tr> <td width=18%>kunde nummer</td> <td width=82%>".$row['kundenr']."</td> </tr> <tr> <td>Firma</td> <td>".$row['firma']."</td> </tr> <tr> <td>vare</td> <td>".$row['vare']."</td> </tr> <tr> <td>leverings dato</td> <td>".$row['dato']."</td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td><table width=100% border=0 cellspacing=0 cellpadding=0> <tr> <td width=17%><a href=ordre.php?mode=afslut>Afslut ordre</a></td> <td width=83%><a href=ordre.php?mode=selt>Slet ordre</a></td> </tr> </table></td> </tr> </table><br>"; } } } ?>
12. december 2004 - 23:57
#6
Og du er sikker på der virkelig stå noget i feltet firma i de rækker der hentes af den oprindelige sql kommando. har du prøvet coder.dk's forlag med var_dump ?
13. december 2004 - 00:13
#7
coderdk smider du et svar igen :-)
13. december 2004 - 00:17
#8
hehehe ok :)
Vi tilbyder markedets bedste kurser inden for webudvikling