لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
التعديل على اكثر من موضوع فى وقت واحد
السلام عليكم
عندي عدة مواضيع بقاعدة البيانات حوالي 10
عاوز أعرف كيف أقدر أني أقوم بتعديل عناوين جميع المواضيع دفعة واحدة
يعني لا اريد الطريقة التقليدية تعديل الموضوع 1 ثم 2 ثم 3 ....
اريد أنني أعدل جميع المواضيع مرة واحدة
و شكراً
تاريخ البداية: 6 / فبراير / 2012 الساعة 16:8 اخر نشاط: 6 / فبراير / 2012 الساعة 18:50 php mysql
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
منذ: 6 / فبراير / 2012 الساعة 17:48

مشكور أخوي لكن ليه حلقة التكرار عند ادخال البيانات , أنا بدونها استطعت فعل هذا
6 / فبراير / 2012 الساعة 18:48

حتى تفصل كل موضوع عن الاخر فى الادخال .. لو يوجد طريقة اخرى للادخال .. لا مشاكل
6 / فبراير / 2012 الساعة 18:50

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة