التعديل على اكثر من موضوع فى وقت واحد
السلام عليكم
عندي عدة مواضيع بقاعدة البيانات حوالي 10 عاوز أعرف كيف أقدر أني أقوم بتعديل عناوين جميع المواضيع دفعة واحدة يعني لا اريد الطريقة التقليدية تعديل الموضوع 1 ثم 2 ثم 3 .... اريد أنني أعدل جميع المواضيع مرة واحدة و شكراً
1 إجابة
عن طريق استخدام اسم الـinput كمصفوفة وهذا مثال لصفحة عرض التعديل
<form action="save.php" method="post"> <?php //مصفوفة المواضيع $x = array( 1 => array('id' => 132, 'title' => 'عنوان الموضوع'), 2 => array('id' => 137, 'title' => 'عنوان الموضوع'), 3 => array('id' => 162, 'title' => 'عنوان الموضوع'), 4 => array('id' => 165, 'title' => 'عنوان الموضوع'), ); foreach ($x as $item) { echo "<input name='title[{$item['id']}]' value='{$item['title']}' type='text' /><br />"; } ?> <input type="submit" value="حفظ" /> </form>وهذه مثال لصفحة استقبال الاوامر والتنفيذ save.php if($_POST){ foreach($_POST['title'] as $id => $value){ echo "UPDATE `table` SET `title` = '{$value}' WHERE `id` = {$id};<br />"; } } بواسطة: MacOS 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا مشكور أخوي لكن ليه حلقة التكرار عند ادخال البيانات , أنا بدونها استطعت فعل هذا حتى تفصل كل موضوع عن الاخر فى الادخال .. لو يوجد طريقة اخرى للادخال .. لا مشاكل |