21. december 2004 - 18:52
Der er
8 kommentarer og 1 løsning
php og mysql
hey folkens... har et lille problem... ved ikke hvad det er jeg gør forkert. jeg skal have den til at lave udtrækken (varenavn, indkob og salg) men når jeg gør det på denne måde virker det ikke. <?php $res = mysql_query("SELECT * FROM vare"); $count = mysql_num_rows($res); if($count == 0) { echo "Der er ingen vare oprettet."; } else { while($row = mysql_fetch_array($res)) { echo " <table width=100% border=0 cellspacing=0 cellpadding=0> <tr> <td width=3%><input type=checkbox name=varenavn value=".$row['varenavn']."></td> <td width=60% class=text>".$row['varenavn']."</td> <td width=20% name=indkob value=".$row['indkob']." class=text>".$row['indkob'].",-</td> <td width=17% name=salg value=".$row['salg']." class=text>".$row['salg'].",-</td> </tr> </table>"; } } ?> og her er den del som så skal gemme det i mysqlén men den gemmer kun vare, kundenr, dato og status. kan ikke få den til at gemme indkob og salg HVORFOR ???? HJÆLP :-( <?php if($opret == "opret") { mysql_query(" insert into ordre (vare, kundenr, salg, indkob, dato, status) values ('$_GET[varenavn]', '$_GET[kundenr]', '$salg', '$indkob', '$_GET[dato]', '$_GET[status]')"); echo "<html>\n"; echo "ordren er nu oprettet\n"; echo "<script language=\"javascript\" type=\"text/javascript\">\n"; echo "\tsetTimeout('window.location.href = \"ordre.php\";', 15000000);\n"; echo "</script>\n"; echo "</html>"; } ?>
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.
21. december 2004 - 18:53
#1
salg og indkob er lavet om til '$_GET[indkob]' og '$_GET[salg]' sorry
21. december 2004 - 21:56
#2
Så det virker?
21. december 2004 - 22:26
#3
nej det gør det ikke... aner ikke hvad der er i vejen med det. ?
21. december 2004 - 23:38
#4
Sæt en "or print(mysql_error());" efter dine queries.
22. december 2004 - 09:08
#5
Smid lige koden til formen hvorfra du får infomationer til dit opret script. Ellers er det umuligt at hjælpe.
22. december 2004 - 10:05
#6
<?php if ($mode == "ny") { ?> </p> <form action="ordredata.php" method="GET"> <table width="100%" border="0" cellpadding="0" cellspacing="0" class="text"> <tr> <td width="22%">Kunde nummer :</td> <td width="78%"> <select name="kundenr" class="text" id="kundenr"> <?php //viser firma og kunde nr der er oprettet i databasen. mysql_connect("localhost", "xxxxx", "xxxxx"); mysql_select_db("xxxxxx"); $res = mysql_query("SELECT * FROM kunde"); $count = mysql_num_rows($res); if($count == 0) { echo "Der er ingen der er ingen oprettet."; } else { while($row = mysql_fetch_array($res)) { echo " <option value=".$row['kundenr']."> ".$row['firma']." / ".$row['kundenr'].""; } } ?> </option> </select> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td>Vare :</td> <td> <?php mysql_connect("localhost", "xxxxxxx", "xxxxxx"); mysql_select_db("xxxxxxxx"); $res = mysql_query("SELECT * FROM vare"); $count = mysql_num_rows($res); if($count == 0) { echo "Der er ingen vare oprettet."; } else { while($row = mysql_fetch_array($res)) { echo " <table width=100% border=0 cellspacing=0 cellpadding=0> <tr> <td width=3%><input type=checkbox name=varenavn value=".$row['varenavn']."></td> <td width=60% class=text>".$row['varenavn']."</td> <td width=20% name=indkob value=".$row['indkob']." class=text>".$row['indkob'].",-</td> <td width=17% name=salg value=".$row['salg']." class=text>".$row['salg'].",-</td> </tr> </table>"; } } ?> og ordredata.php <? mysql_connect("localhost", "xxxxxx", "xxxxx"); mysql_select_db("xxxxxx"); if($opret == "opret") { mysql_query(" insert into ordre (vare, kundenr, salg, indkob, dato, status) values ('$_GET[varenavn]', '$_GET[kundenr]', '$_GET[salg]', '$_GET[indkob]', '$_GET[dato]', '$_GET[status]')"); echo "<html>\n"; echo "ordren er nu oprettet\n"; echo "<script language=\"javascript\" type=\"text/javascript\">\n"; echo "\tsetTimeout('window.location.href = \"ordre.php\";', 15000000);\n"; echo "</script>\n"; echo "</html>"; } ?>
22. december 2004 - 13:05
#7
Du har da ingen variabel der hedder $opret - hvor kommer den fra?
22. december 2004 - 14:43
#8
ups... her er det... </td> </tr> <tr> <td> </td> <td><input name="status" type="hidden" id="status" value="1"> </td> </tr> <tr> <td>Leverings dato :</td> <td><input name="dato" type="text" id="dato" class="text"></td> </tr> <tr> <td> </td> <td><input name="opret" type="submit" id="opret" value="opret" class="text"></td> </tr> </table> </form> <?php } ?>
13. januar 2005 - 20:52
#9
lukker
Vi tilbyder markedets bedste kurser inden for webudvikling