Hamada Ahmed نشر 18 فبراير 2023 أرسل تقرير نشر 18 فبراير 2023 السلام عليكم لدي كودين لجدولين عند ارسال بيانات للقاعدة من الاول تخزن بنجاح لكن عند ارسال بيانات من الثاني لا تخزن في الثاني بل تخزن في الاول في صورة undefined الجدول الاول saturday_one_primary_schedule CREATE TABLE `saturday_one_primary_schedule` ( `ador_schedule` varchar(50) NOT NULL, `teacher` varchar(50) NOT NULL, `subject` varchar(50) NOT NULL, `aclass` varchar(50) NOT NULL, `together` varchar(50) NOT NULL )ENGINE=INNODB DEFAULT CHARSET=utf8; الجدول الثانيsaturday_two_primary_schedule CREATE TABLE `saturday_two_primary_schedule` ( `ador_schedule` varchar(50) NOT NULL, `teacher` varchar(50) NOT NULL, `subject` varchar(50) NOT NULL, `aclass` varchar(50) NOT NULL, `together` varchar(50) NOT NULL )ENGINE=INNODB DEFAULT CHARSET=utf8; الكود الاول <script> jQuery.noConflict(); (function($) { //......... $(document).ready(function(){ $("#submit").click(function(){ var subject = $("#subject").val(); var aclass = $("#aclass").val(); var together = $("#together").val(); var dataString = 'subject='+ subject + '&aclass='+ aclass + '&together='+ together ; if(aclass=='<?php while($row=$result->fetch_assoc()):?><?=$row['aclass']?><?php endwhile;?>') { alert("لا يمكن ادخال فصلبن متشابهين في نفس الحصة"); } else { $.ajax({ type: "POST", url: "schedule_primary/send/send_saturday_one.php?send_saturday_one=<?=$_GET['teacher_schedule'] ?>", data: dataString, cache: false, success: function(result){ $('#saturday_one_form')[0].remove(); } }); } return false; }); }); //......... })(jQuery); </script> <form id="saturday_one_form" > <select class="select_all" id="subject"> <?php include('schedule_primary/subject_option.php');?> </select> <br /> <select class="select_all" id="aclass"> <?php include('schedule_primary/class_option.php');?> </select> <br /> <input class="input_submit_all" id="submit" type="button" value="حفظ"> </form> الكود الثاني <script> jQuery.noConflict(); (function($) { //......... $(document).ready(function(){ $("#submit").click(function(){ var subject = $("#subject").val(); var aclass = $("#aclass").val(); var together = $("#together").val(); var dataString = 'subject='+ subject + '&aclass='+ aclass + '&together='+ together ; if(aclass=='<?php while($row=$result->fetch_assoc()):?><?=$row['aclass']?><?php endwhile;?>') { alert("لا يمكن ادخال فصلبن متشابهين في نفس الحصة"); } else { $.ajax({ type: "POST", url: "schedule_primary/send/send_saturday_tow.php?send_saturday_two=<?=$_GET['teacher_schedule'] ?>", data: dataString, cache: false, success: function(result){ $('#saturday_two_form')[0].remove(); } }); } return false; }); }); //......... })(jQuery); </script> <form id="saturday_two_form" > <select class="select_all" id="subject"> <?php include('schedule_primary/subject_option.php');?> </select> <br /> <select class="select_all" id="aclass"> <?php include('schedule_primary/class_option.php');?> </select> <br /> <input class="input_submit_all" id="submit" type="button" value="حفظ"> </form> كود الارسال الاول <?php include('../../connect_file.php'); $ador_schedule = $_SESSION['id']; $get_teacher = intval($_GET['send_saturday_one']); $subject=$_REQUEST['subject']; $aclass=$_REQUEST['aclass']; $together= "$subject$aclass" ; $stmt = $db->prepare("insert into saturday_one_primary_schedule (ador_schedule,teacher,subject,aclass,together)VALUES (?,?,?,?,?)" ); $stmt->bind_param('sssss' ,$ador_schedule,$get_teacher,$subject,$aclass,$together); $stmt->execute(); $stmt->close(); $db->close(); ?> كود الارسال الثاني <?php include('../../connect_file.php'); $ador_schedule = $_SESSION['id']; $get_teacher = intval($_GET['send_saturday_two']); $subject=$_REQUEST['subject']; $aclass=$_REQUEST['aclass']; $together= "$subject$aclass" ; $stmt = $db->prepare("insert into saturday_two_primary_schedule (ador_schedule,teacher,subject,aclass,together)VALUES (?,?,?,?,?)" ); $stmt->bind_param('sssss' ,$ador_schedule,$get_teacher,$subject,$aclass,$together); $stmt->execute(); $stmt->close(); $db->close(); ?> اقتباس
1 Muhammad Nasser2 نشر 18 فبراير 2023 أرسل تقرير نشر 18 فبراير 2023 يبدو أن المشكلة في استخدام نفس الـ ids في كل من الجدولين. يجب استخدام ids مختلفة لكل جدول ، حتى يتمكن المتصفح من التعرف على الفرق بين الحقول في النموذجين. بدلاً من استخدام id="subject",id="aclass", وid="submit" في النموذجين ، يجب تغييرها إلى شيء مختلف مثل id="subject1",id="aclass1",id="submit1" للنموذج الأول و id="subject2",id="aclass2",id="submit2" للنموذج الثاني. عند إرسال البيانات للقاعدة من الجدول الثاني ، يجب التأكد من استخدام الملف الصحيح في الـ URL ، بحيث يتم إرسال البيانات إلى send_saturday_two.php بدلاً من send_saturday_tow.php كما هو موجود في الكود الثاني. وايضا من الأفضل استخدام معيار قياسي لحفظ البيانات في الجدول مثل استخدام أحرف صغيرة لأسماء الجداول والأعمدة وتجنب الأخطاء الإملائية ، ويمكن أيضًا استخدام العلامات التعريفية الخاصة بـ HTML5 لتحديد نوع البيانات المتوقعة لكل حقل في الجدول. 1 اقتباس
السؤال
Hamada Ahmed
السلام عليكم
لدي كودين لجدولين عند ارسال بيانات للقاعدة من الاول تخزن بنجاح لكن عند ارسال بيانات من الثاني لا تخزن في الثاني بل تخزن في الاول في صورة undefined
الجدول الاول saturday_one_primary_schedule
CREATE TABLE `saturday_one_primary_schedule` ( `ador_schedule` varchar(50) NOT NULL, `teacher` varchar(50) NOT NULL, `subject` varchar(50) NOT NULL, `aclass` varchar(50) NOT NULL, `together` varchar(50) NOT NULL )ENGINE=INNODB DEFAULT CHARSET=utf8;
الجدول الثانيsaturday_two_primary_schedule
CREATE TABLE `saturday_two_primary_schedule` ( `ador_schedule` varchar(50) NOT NULL, `teacher` varchar(50) NOT NULL, `subject` varchar(50) NOT NULL, `aclass` varchar(50) NOT NULL, `together` varchar(50) NOT NULL )ENGINE=INNODB DEFAULT CHARSET=utf8;
الكود الاول
الكود الثاني
كود الارسال الاول
كود الارسال الثاني
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.