PhpMan نشر 9 يونيو 2015 أرسل تقرير نشر 9 يونيو 2015 (معدل) أريد تمرير قييمة حقل مخفي- hidden input - باستخدام Js الى php لكن لا يمكنني فعل ذلك ؟؟ <script type="text/javascript"> function func_load3(name){ var oForm = document.forms["myform"]; var oSelectBox = oForm.select3; var iChoice = oSelectBox.selectedIndex; //alert("you have choosen: " + oSelectBox.options[iChoice].text ); //document.write(oSelectBox.options[iChoice].text); var sa = oSelectBox.options[iChoice].text; document.getElementById("hidden1").value = sa; } </script> <form name="myform" action="<?php echo $_SERVER['$PHP_SELF']; ?>" method="POST"> <input type="hidden" name="hidden1" id="hidden1" /> </form> <?php $salarieid = $_POST['hidden1']; $query = "select * from salarie where salarieid = ".$salarieid; echo $query; $result = mysql_query($query); ?> <table> code for display the query result. </table> تم التعديل في 14 يونيو 2015 بواسطة عبد الهادي اطويل تعديل العنوان اقتباس
0 يوسف سيد نشر 10 يونيو 2015 أرسل تقرير نشر 10 يونيو 2015 php تنفذ قبل إرسال الصفحة إلى الخادم إن قرأت النص المصدري لن تجد أكواد php إطلاقًايمكنك بإستخدام ajax أحفظ كود php في ملف آخر ولنقل send.php<?php $salarieid = $_POST['hidden1']; $query = "select * from salarie where salarieid = ".$salarieid; echo $query; $result = mysql_query($query); ?>ثم هذه الدالة سترسله إلى ملف send.php ليقراه (عدل send.php إلى المسار الكامل للملف حتى يعمل بدون مشاكل)function send(data){ xhr = new XMLHttpRequest; xhr.open("post","send.php"); xhr.send("hidden1="+data); }ثم إستخدامها سيكون سهل فقطsend("hello");سيرسل إلى السيرفر hello( ملاحظة الحقل الذي سيرسل اسمه hidden1 من نوع post)إستخدمها في كود javascript خاصتك ملاحظة مهمة الكود php الخاص بك يحوي على ثغرة الحقن إن لم يكن موجه لمدير النظام قم بتنقيحه إن اردت أي إستفسار إكتب رد. اقتباس
-1 محترف نشر 14 يونيو 2015 أرسل تقرير نشر 14 يونيو 2015 لا يمكنك تمرير القيم في ملف واحد,التقنية هي بعث القيم في post أو Get <DOCTYPE html> <html> <head> <title>My Test Form</title> </head> <body> <form method="POST"> <p>Please, choose the salary id to proceed result:</p> <p> <label for="salarieids">SalarieID:</label> <?php $query = "SELECT * FROM salarie"; $result = mysql_query($query); if ($result) : ?> <select id="salarieids" name="salarieid"> <?php while ($row = mysql_fetch_assoc($result)) { echo '<option value="', $row['salaried'], '">', $row['salaried'], '</option>'; //between <option></option> tags you can output something more human-friendly (like $row['name'], if table "salaried" have one) } ?> </select> <?php endif ?> </p> <p> <input type="submit" value="Sumbit my choice"/> </p> </form> <?php if isset($_POST['salaried']) : ?> <?php $query = "SELECT * FROM salarie WHERE salarieid = " . $_POST['salarieid']; $result = mysql_query($query); if ($result) : ?> <table> <?php while ($row = mysql_fetch_assoc($result)) { echo '<tr>'; echo '<td>', $row['salaried'], '</td><td>', $row['bla-bla-bla'], '</td>' ...; // and others echo '</tr>'; } ?> </table> <?php endif?> <?php endif ?> </body> </html> يمكنك الاستفادة من :http://www.w3schools.com/php/php_forms.asphttp://php.net/manual/en/reserved.variables.post.php اقتباس
السؤال
PhpMan
أريد تمرير قييمة حقل مخفي- hidden input - باستخدام Js الى php لكن لا يمكنني فعل ذلك ؟؟
تعديل العنوان
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.