05. januar 2003 - 19:12
Der er
3 kommentarer og 1 løsning
Data fra function() til mysql samt if function
sikke en titel !!! Jeg aner virklig ikke hvad det er jeg har skrevet.. ej heller er jeg sikker på at jeg kan forklare mine problemer.. her er mine spørgsmål kommer !!! skal have smit mine data i mysql.. hvordan burde jeg gribe tingene an.. det jeg ønsker er når total1 / total2/ osv. er mere end 1 connect til database og aflever pris antal total | pris2 antal total2| osv.. FILE::: test.php html> <head> <title>tester</title> </head> <body> <form method="post" action="test.php"> <table border="0" width="35%"> <tr> <td>Antal</td> <td><input type="text" name="antal" size="20" value=""></td> </tr> <tr> <td>pris</td> <td><input type="text" name="pris" size="20" value=""></td> </tr> <tr> <td>Antal 2</td> <td><input type="text" name="antal2" size="20" value=""></td> </tr> <tr> <td>pris 2</td> <td><input type="text" name="pris2" size="20" value=""></td> </tr> <tr> </table> <input type="submit" value="submit" name="submit"> </form> </body> </html> <? if($submit) { function pris($antal,$pris) { $total=$antal * $pris; return $total; } $total1=pris($_POST['antal'], $_POST['pris']); $total2=pris($_POST['antal2'], $_POST['pris2']); echo"<p> prisen totalt er $total1</p>"; if($total2 >= 1 ) { echo"<p> prisen totalt vare2 er $total2</p>"; } } ?> ps. jeg behøver ikke at vide hvordan man connecter til DB osv.. bare hvordan det ville være smartest at gribe det an..
Annonceindlæg fra Computerworld it-jobbank
06. januar 2003 - 11:39
#3
Takker for at i gad at kikke på.. Men jeg vidste ikke hvad jeg skulle kalde det jeg manglede.. jeg fik det til at fungere med nedenstående !!!! <html> <head> <title>tester</title> </head> <body> <form method="post" action="test.php"> <table border="0" width="35%"> <tr> <td>Antal</td> <td><input type="text" name="antal" size="20" value=""></td> </tr> <tr> <td>pris</td> <td><input type="text" name="pris" size="20" value=""></td> </tr> <tr> <td>Antal 2</td> <td><input type="text" name="antal2" size="20" value=""></td> </tr> <tr> <td>pris 2</td> <td><input type="text" name="pris2" size="20" value=""></td> </tr> <td>Antal 3</td> <td><input type="text" name="antal3" size="20" value=""></td> </tr> <tr> <td>pris 3</td> <td><input type="text" name="pris3" size="20" value=""></td> </tr> <tr> </table> <input type="submit" value="submit" name="submit"> </form> </body> </html> <? if($submit) { function pris($antal,$pris) { $total=$antal * $pris; return $total; } $total1=pris($_POST['antal'], $_POST['pris']); $total2=pris($_POST['antal2'], $_POST['pris2']); $total3=pris($_POST['antal3'], $_POST['pris3']); if($total3 >= 1 ) { function totalpris($tpris1, $tpris2, $tpris3) { $total_pris=$tpris1 + $tpris2 + $tpris3; return $total_pris; } $total4=totalpris($total3, $total2, $total1); $momsen=totalpris($total3, $total2, $total1)/100 * 25; $inclmoms=$total4 + $momsen; echo"<p> prisen totalt er $total4</p>"; echo"<p> momsen er $momsen</p>"; echo"<p> prisen totalt vare3 er $total3</p>"; echo"<p> prisen totalt vare2 er $total2</p>"; echo"<p> prisen totalt vare1 er $total1</p>"; echo"<p><p><b> faktura total $inclmoms incl.moms</b></p></p>"; $db = mysql_connect("", "",""); mysql_select_db("database",$db); $sql = "INSERT INTO tabel (antal1, pris1, antal2, pris2, antal3, pris3, summen) VALUES ('$antal','$pris','$antal2','$pris2','$antal3','$pris3','$total4')"; $result = mysql_query($sql) or die(mysql_error()); } else if($total2 >= 1 ) { echo"<p> prisen totalt vare2 er $total2</p>"; echo"<p> prisen totalt vare1 er $total1</p>"; } else { echo"<p> prisen totalt vare1 er $total1</p>"; } } ?>
06. januar 2003 - 12:04
#4
Forslag til omskrivning: function totalpris($tpris1, $tpris2, $tpris3) { return $tpris1 + $tpris2 + $tpris3; } $total4 = totalpris($total3, $total2, $total1); $momsen = 25*$total4/100;