سؤال

أحاول الحصول على إدخال المستخدم من موجه JavaScript في وظيفة PHP واجهت إلى الكثير من الجدران القيام بذلك. أنا في خسارة تحاول طريقة JQuery $ .Post طريقة - لأن PHP ببساطة لا ترغب في تنفيذها، لست متأكدا من السبب.

على أي حال، هنا هو GIST عما أفعله في الوقت الحالي:

1 مشروع وبياناته يتم تحميلها من قاعدة بيانات - يتم عرض هذه المعلومات في جدول.

2 جميع البيانات في الجدول قابلة للتحرير عبر موجه JavaScript ()، والرمز الذي أستخدمه لهذا أدناه:

giveacodicetagpre.

العمل أعلاه على هذا النحو: LVL3 هو علامة لتصميم الخط؛ فارغة href لجعلها بمثابة رابط؛ PopupPrompt هي الوظيفة الموجه التي قمت بها، فإنه يتطلب حجة واحدة أو "النوع" أو ما يتم تحريره (1 لاسم المشروع، 2 لوصف المشروع، إلخ)؛ إرجاع false لذلك لا إعادة تحميل الصفحة؛ PHP ECHO لعرض بيانات المشروع في الجدول.

3 بمجرد النقر فوق المستخدم فوق الكائن أعلاه - يقوم بتنفيذ وظيفة JavaScript تسمى popupprompt اتخاذ وسيطة من "النوع"، أو يتم تغيير معلومات المشروع. الرمز لهذه الوظيفة أدناه:

giveacodicetagpre.

مشكلة لدي في هذه الوظيفة هو أنه لا يوجد شيء في edit.php يتم تنفيذها - وليس لدي أدنى فكرة عن السبب. أيضا، كان علي تغيير الأقواس حولها حتى تظهر بشكل صحيح في مربع الكود - لذلك لا تمانع في ذلك.

4 على أي حال، الآن يتم نشر إدخال المستخدم الآن على Edit.php- والذي لا يعمل، لكنني سأنشره على أي حال:

giveacodicetagpre. كان

مرة أخرى لتحريك بعض الأقواس حولها. ولكن على أي حال - من المفترض أن تقوم هذه الوظيفة بتحديث البيانات في قاعدة البيانات - ومع ذلك، فهي لا تفعل شيئا بدلا من ذلك. لقد وضعت تنبيهات في البداية ولا يتم استدعاؤها أبدا.

على أي حال، قصة طويلة قصيرة - إذا كنت تعرف ما أفعله خطأ، يرجى تنوير لي، أيضا، إذا كان هناك طريقة أفضل للقيام بذلك - اسمحوا لي أن أعرف!

أنا أقدر كل المساعدة، شكرا

هل كانت مفيدة؟

المحلول

احسب

بعد أسبوع جيد من وضعه جانبا.استغرق الأمر وقتا طويلا في Firebug، متجذر من الأخطاء المطبعية التي كانت تسبب معظم مشكلاتي وأيضا خطأ في بناء جملة MySQL.

لا أعرف لماذا، ولكن نظام الإبلاغ عن الأخطاء المخصصة الخاص بي لا يعمل عند الاتصال من ملف بهذه الطريقة.قد يكون الأمر شيئا آخر أشرفني ولكن Firebug بالتأكيد ساعدت.

شكرا لأولئك الذين حاولوا المساعدة <3

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top