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

الاحداث في php

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

سلام الله عليكم

شباب عندي مشكله في برمجة الاحداث

فمثلا عند تغير قيمة في الكمبانينت select

هناك حدث يسمى onChange

مش عارف كيف التعامل معه

بقدر الكد تكتسب المعالي ... ومن طلب العلا سهر الليالي

ومن رام العلى من غير كد ... أضاع العمر في طلب المحالِ

#2
<select name="somehting" onchange="submit();" />

أو

<select name="somehting" onchange="this.submit();" />

بالتوفيق

sign3.jpg
#3

شكرا اخي عبد الله

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

السؤال كيف عمل ذالك كما في asp.net

هناك ما يسمى post back تعطيه قيمه true

وبا التالي كلما تغيرت القيمه التي في select يذهب الي السيرفر

كيف عمل هذا با ال php

علما اني اعمل با النسخه الرابعه من php

ولكم شكري

بقدر الكد تكتسب المعالي ... ومن طلب العلا سهر الليالي

ومن رام العلى من غير كد ... أضاع العمر في طلب المحالِ

#4

إذا أردت أن يذهب للسيرفر لتنفيذ أمر معين في ملف ما داخل السيرفر فبإمكانك عمله بهذه الطريقة:

<form name="chose" action="اسم الملف اللذي يحتوي على الأمر أو الأوامر" method="post">
   <select name="name" onchange="submit();">
   <option value="value">name</option>
   </select>
</form>

إذا لم هذا المطلوب فاشرح لي أكثر وسوف أساعدك

بالتوفيق

sign3.jpg
#5

اخي ما كتبته

انا فعلا قد جربته لكن المشكله هو عند الاختيار لا يتم الرجوع الى السيرفر من اجراء عمل ما

شاهد الصوره في المرفقات قد يتوضح لك ما اقصد

وشكرا

untitled.bmp

بقدر الكد تكتسب المعالي ... ومن طلب العلا سهر الليالي

ومن رام العلى من غير كد ... أضاع العمر في طلب المحالِ

#6

فهمت عليك، هذي تتعمل جافا سكريبت وإذا كان تبغى السيرفر يكون له دور فتستخدم ajax

راجع هذا الموضوع فقد يفيدك

/index.php?showtopic=125506

إذا أردت أن تعمل هذا الشيء php فقط دون ajax فعندها تستخدم get بهذه الطريقة تقريبا:

طبعا التنفيذ يكون في نفس الصفحة وملف show هو الملف الحالي

<form action='show.php?first=$first_select&second=$second_select&third=$third_select' method='POST' >

بعد ذلك تأخذ القيم من متغير get بهذا الشكل:

$faculty = $_GET['first'];
$department = $_GET['second'];
$spicialty = $_GET['third'];

وتعمل كويري لأخذ البيانات معتمدا على نتائج الاختيار

sign3.jpg
#7

الف شكر اخي عبدالله وجزاك الله خيرا على هذه الافاده

بقدر الكد تكتسب المعالي ... ومن طلب العلا سهر الليالي

ومن رام العلى من غير كد ... أضاع العمر في طلب المحالِ

#8

لا شكر على واجب

sign3.jpg

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

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