עזרה עם קוד
שלום לגאוני ה-PHP. יש לי בעיה קלה, אולי תוכלו לעזור: יש לי טבלה עם שני שורות, barcode ו-price. אני מעוניינת לשלוח מתוך טופס 10 שדות לבדיקה מול בסיס נתונים ולהחזיר תוצאות עם סיכום. עכשיו אני רוצה ללכת לבסיס הנתונים, להשוות מול שורת barcode ולהציג בחזרה את ה-Price המתאים לכל שורה. הנה הקוד שהצלחתי בינתיים לכתוב:
שלום לגאוני ה-PHP. יש לי בעיה קלה, אולי תוכלו לעזור: יש לי טבלה עם שני שורות, barcode ו-price. אני מעוניינת לשלוח מתוך טופס 10 שדות לבדיקה מול בסיס נתונים ולהחזיר תוצאות עם סיכום. עכשיו אני רוצה ללכת לבסיס הנתונים, להשוות מול שורת barcode ולהציג בחזרה את ה-Price המתאים לכל שורה. הנה הקוד שהצלחתי בינתיים לכתוב:
<? include("db_connect.php"); if (isset($_POST["submit"])) // If form not submitted { $barcode1=$_POST["barcode1"]; $barcode2=$_POST["barcode2"]; $barcode3=$_POST["barcode3"]; $barcode4=$_POST["barcode4"]; } else { ?> <FORM action="print.php" method="POST"> <TABLE border=0 cellpadding=3 cellspacing=3> <TR> <TD>barcode1</TD> <TD><INPUT type="TEXT" name="barcode1" size=15 maxlength=9 value="<?= $_POST["barcode1"]; ?>"></TD> </TR> <TR> <TD>barcode2</TD> <TD><INPUT type="TEXT" name="barcode2" size=5 maxlength=8 value="<?= $_POST["barcode2"]; ?>"></TD> </TR> <TR> <TD>barcode3</TD> <TD><INPUT type="TEXT" name="barcode3" size=5 maxlength=8 value="<?= $_POST["barcode3"]; ?>"></TD> </TR> <TR> <TD>barcode4</TD> <TD><INPUT type="TEXT" name="barcode4" size=5 maxlength=8 value="<?= $_POST["barcode4"]; ?>"></TD> </TR> <TR> <TD align="right"><INPUT type="SUBMIT" name="submit" value="send"></TD> <TD align="left"><INPUT type="RESET" value="reset"></TD> </TR> </TABLE> </FORM> <? } ?>
והשאילה:<?php include "db_connect.php"; //connecting to MySQL server and DB $sql = "SELECT price FROM classics WHERE barcode = " + $_POST['barcode1']; $res = mysql_query($sql); $total = 0; while($row=mysql_fetch_array($res)) { $total += $row['price']; } echo $_POST["barcode1"] - $classic_srow['price']; echo "<br />"; echo $_POST["barcode2"]- $classics_row['price']; echo "<br />"; echo $_POST["barcode3"]- $classics_row['price']; echo "<br />"; echo $_POST["barcode4"]- $classics_row['price']; echo "<br />"; echo $total; ?>
אשמח לעזרה!