السلام عليكم ورحمة الله وبركاته
لدي مشروع الفواتير على الانترنت
بالتعامل مع php و mysql و javascript
لدي جدولين
الاول products المنتجات فيه
id,name,price
الجدول الثاني invoice الفواتير فيه
id,products_id,total_price
الان انا عامل بالجافا سكربت المنتجات بنظام checkbox
مثل لدينا 3 منتجات ولكل منتج سعر الاول 5 والثاني 10 والثالث 15
لمه يتم اختيار الاول تضع القيمه فقط 5 وعندي اختيار اكثر من واحد مثال الاول والثاني يطلع الثيمه 15
الكود الجافا
كود ال php تبع الـ checkboxكود:<script type="text/javascript"> function toogle(element){ var c = parseInt(element.value, 10); c = parseInt(element.value, 10); if(element.checked) { c = parseInt(document.getElementById('hel').value, 10) + c; } else{ c = parseInt(document.getElementById('hel').value, 10) - c; } document.getElementById('hel').value = c; } console.log(); </script> <script language="Javascript">
كود PHP:
$presult = mysql_query("SELECT * FROM products");
while($prow = mysql_fetch_array($presult))
{
$productid = $prow["id"];
$pname = $prow["name"];
$price = $prow["price"];
echo "<td valign=top > ";
echo "
<table border='0' width='100%' cellspacing='0' cellpadding='0'>
<tr>
<td>
<input name=\"productsid[]\" type=\"checkbox\" id=\"hello\" value=\"$price\" onclick=\"toogle(this)\"><font face='Tahoma' size='2'>$pname</font><font face='Tahoma' color=#ff000 size='1'> ($price.$site_omla)</font>
</td>
</tr></table>
<input name=\"total\" type=\"text\" id=\"hel\" size='5' value=\"0\" readonly='true'/>.$</span>
";
الان الى هنا كل شي تمام
لكن عند ادخالي البيانات في جدول الفواتير وبالاخص في products_id
يتم دخل السعر وليس رقم الـ id تبعه الموجود في جداول المنتجات
كيف ممكن نطور الشي ويدخل الـ id واذا كان اكثر من منتج يدخل بالطريقه التاليه
id,id,id
يعني الارقام مثال 2,3,5
شاكر لكم وارجو الافاده