الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحديث سجلات متتابعة

مغلق
بدأه ابو سالار في 2 مايو 2006 · 9 رد · 574 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم:

اذا كان لدي مجموعة سجلات معروضة ضمن صفحة وقمت بتغيير قيمة حقل لواحد من هذه السجلات كيف يمكن ان اقوم بعملية التحديث لقاعدة البيانات.

توضيح اكثر:

مثلا اذا كان لدي ثلاثة حقول (الاسم ، العنوان ، الهاتف) ويتم ادخالها من قبل المستخدمين بواسطة فورم وذلك لعرضها لاحقا للمتصفحين عن طريق صفحة اخرى ...

لكي يتم عرض المعلومات التي ادخالها لابد من قيام المشرف من اعطاء ترخيص بواسطة حقل اخر يظهر للمشرف فقط مع بقية البيانات ، حيث ان المشرف يقوم بعرض كافة البيانات التي قام بادخالها اشخاص لعرضها ضمن صفحة العرض ، هذه البيانات لا يمكن استدعائها من قاعدة البيانات الا بعد اعطاء الترخيص لها (وباستخدام check Box مثلا) وهنالك صفحة العرض لتلك البيانات التي تعرض بعد اعطاء قيمة لل(check box) .

سؤالي هو: عند البيانات للمشرف وبالتاكيد تكون قيمة الترخيص (0) وذلك شكل سجلات متتالية وقام المشرف باعطاء تراخيص لبعض منها ، كيف يمكن تحديث تلك السجلات الى قاعدة البيانات

وشكرا

#2

إستخدم جملة update مرتبط بها شرط

#3

عفوا اخي ، الظاهر انك لم تفهم قصدي ، المطلوب كالتالي: لدي قاعدة بينات تحوي جدول مكون من اربعة حقول ، يقوم الاشخاص الذين يريدون عرض معلوماتهم بملء ثلاثة حقول فقط وبالنسبة للحقول الرابع يظهر فقط للمشرف والذي يقوم بتحديثه ، المطلوب هو كيف استعمل update لتحديث جميع السجلات مرة واحدة ، اي انني قمت بعرض كافة البيانات باستخدام لووب loop وعرضها في فورم وكل سجل ظهر في فورم الواحد تلو الاخر ، قمت بتحديث بعض الحقول ، كيف اعيد تحديث هذه البيانات ثانية بالتسلسل.

وشكرا

#4

السلام عليكم أخ ابو سالار

أود أن ألفت نظرك أن جملة update ليس لها علاقة بموضوع إظهار جميع الحقول أم لا

فلنفرض أنك قمت بإظهار ثلات مربعات نصوص textbox للزائر ليدخل فيها الإسم والعنوان والتليفون

فأنت تحتاج إلى جدول يحتوى على خمس حقول وهى

ID , name , adress , phone , replay

حيث الحقل replay يستحكم فى ظهرو الرسالة وذلك [أنه لن يظهر الرسالة إلا بعدما يكون محتواها yes أى تمت الموافقة على إظهارها بواسطة المدير

وأظن هذا هو قصدك

وإليك جملة الإدخال التى ستستخدمها لجعل الزائر يدخل البيانات

$Sql = "INSERT INTO visitor (name,adress,phone,replay) VALUES ('$name','$adress','$phone')";

$Result = mysql_query($Sql);

وسيقوم المدير بعض جميع المشاركات

ويقوم بعمل التعديل بجملة update التالية

$Sql = "Update visitor set replay ='yes' where ID='$ID' ";

$Result = mysql_query($Sql);

حيث ال ID هو رقم المشاركة

ولو عاوز توضيح أكتر ممكن تشوف اسكربت سجل زوار يوضح لك الموضوع

نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا

اللهم أعز الإسلام والمسلمين

#5

شكرا للاخوة لمتابعتهم الموضوع معي.

اعتقد ان اسهل مثال لتوضيح قصدي هو الانبوكس (inbox) في بريد الياهو حيث يوجد (check box) بجانب كل عنوان رسالة موجودة فيه فعندما تريد حذف بعض من هذه الرسائل تقوم بتاشيرها ثم الضغط على مفتاح الحذف.

وشكرا

#6

يمكن الصورة تعطي توضيحا اكثر

post-16348-1146729004_thumb.jpg

#7

لا ادري لماذا سؤالي لا يستحق الجواب

#8

المسألة تحتاح إلى وقت إضافي والحل ليس جاهزاً

ولكن انظر في phpmyadmin فهي مثال جاهز ولكن يحتاج إلى تأمل

وأيضاً وجدت رابط لم أقرأه جيداً

/index.php?showtopic=86242

فيه شيء من الحل والله أعلم

اعلم اني متحمس لرؤية الإجابة على هذا السؤال مثلك ولكني غير متفرغ للبحث

ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا

ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا

#9

شكرا لك اخي العزيز

في الحقيقة انا لم ارى اية ارتباط مع سوالي للموضوع الذي طلبت مني ان اشاهده وشكرا

#10

هل من الممكن ان اضع زر تحديث مع كل سجل

هذا الموضوع مغلق.

مواضيع مشابهة