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

عايز اظبط الطريقة في فورم التسجيل

بدأه meladko في 25 سبتمبر 2010 · 10 رد · 794 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عايز اظبط لما تختار حاجة من الدولة يظهر المنطقة واختار فمثلا لو اخترت مصر تظهرلي تحتها المناطق بتاعت مصر انا مرفق الصور ولرجوكم الرد في اسرع وقت شكرا ليكم

post-28963-059384100 1285411550_thumb.pn

post-28963-047118900 1285411558_thumb.pn

المرفقات
1.png2.png
#2

انت فين يا اساتذه php اتنين وعشرون مشاهدة ولن يجيبني اي شخص

تم تعديل هذه المشاركة بواسطة meladko في 25 سبتمبر 2010 في 21:54

#3

السلام عليكم ورحمة الله

هل الدول و المدن موجودة في قاعدة البيانات؟ أم هناك نقطة ما لم تذكرها؟

إن كانت موجودة في قاعدة البيانات فهناك سبيلين لذلك

يمكنك عمل ذلك بالـ Ajax مع الـ php

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

http://www.arabteam2...howtopic=229237

فاختر السبيل الذي تريد العمل عليه حتى نساعدك فيه

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

بتوفيق الله..

تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 25 سبتمبر 2010 في 23:32

Everything will be fine when we TALK LESS, DO MORE


#4

تستطيع عمل ذلك من خلال بي أتش بي وذلك بعمل ريفريش للصفحة عند إختيار الدوله وإظهار المدن أو باستخدام الأجاكس وذلك أفضل

هذا السؤال تم طرحة في المنتدى أكثر من خمس مرات لذلك إبحث عن الإجابه هنا

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#5

انا ممرش علية ومشعارف اتعامل معاها يخبراء ارجو الافادة

#6

لم تكن بقاعدة البيانات استاذ محمد

#7

شكرا ليك استاذ محمد برو ولكن انا بالفعل انشأت جدول وظبطها تمام بس المشكلة بمجرد تختار مصر يظهرلك المناطق ولكن انا عايز لو اخترت حاجة غير مصر يظهرلي في الdistrict فاضي

غير كدة مبيتسجلش في جدول الregister مع اني ضايفة

#8
meladko كتب:

شكرا ليك استاذ محمد برو ولكن انا بالفعل انشأت جدول وظبطها تمام بس المشكلة بمجرد تختار مصر يظهرلك المناطق ولكن انا عايز لو اخترت حاجة غير مصر يظهرلي في الdistrict فاضي

غير كدة مبيتسجلش في جدول الregister مع اني ضايفة

هل ما تريده أن تكون قائمة المدن متعلقة بما يتم اختياره من قائمة الدول و قائمة المناطق تكون متعلقة بما يتم اختياره من قائمة المدن؟

على كل حال ضع لنا الكود الذي كتبته و الجداول التي انشأتها في قاعدة البيانات لهذا الغرض

Everything will be fine when we TALK LESS, DO MORE


#9

انا ارفقت لك استاذ محمد الجداول والفورم وانا بتعبك معايا وجزاك الله كل خير مشراضي يسجل الدولة والمحافظة td []في جدول ال registerjs اية السبب مشعارف وعايز لما يختار الدولة غير مصر ميظهرش غير الdistrict فاضي هوة وال city

database.sql

addcv.php

regjs.php

findcity.php

finddistrict.php

تم تعديل هذه المشاركة بواسطة meladko في 27 سبتمبر 2010 في 00:57

#10

لا بأس أخي سأوجهك لبعض الأخطاء الموجودة

في صفحة الـ regjs.php

نسيت أن تضع Div (و تعطيه الـ citydiv كـ id له) حول قائمة المدن أي ابحث عن قائمة المدن في الصفحة و استبدلها بالتالي :

<div id="citydiv"><select name="city" onChange="getDistrict(<?=$country?>,this.value)">
                                      	<option>Select city</option>
                                    	</select></div>

فقط ضعها ضمن Div و اعطه الخاصية id بالقيمة citydiv و ستعمل فكرة تعبئة المدن بنجاح

و في صفحة findcity.php

اضف الحقل id إلى الاستعلام أي استبدل الاستعلام الموجود في الصفحة بالتالي :

$query="select id,city from city where countryid=$country";

و أخيراً ليس هناك في جدول المناطق أي ترابط بين المنطقة و المدينة فإذا نظرت إلى قيمة cityid في جدول المناطق ستجد أن قيمته 0 لجميع المناطق الموجودة في الجدول

وبالتالي فقط حين يكون الـ id للمدينة يساوي 0 سيكون هناك مناطق في القائمة و عملياً لا يوجد ولن يوجد أبدا id قيمته 0

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

بالنسبة لعدم دخول البيانات إلى الجدول registerjs

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

$_POST[country_1]

بينما يجب أن يكون اسمه تبعا لاسم قائمة الدول الموجود في صفحة regjs.php

$_POST[country]

هذا مثال ويوجد أخطاء أخرى في الاستعلام

مثال آخر:

لدينا هذه المتحولات يتم ادخالها في الاستعلام

$current_job_t
$employer
$employer_country
$from
$job_description
$pre_job_title1
$employer1
$employer_country1
$from1
$to1
$job_description1
$pre_job_title2
$employer2
$employer_country2
$from2
$to2

$job_description2
$total_exp
$other_exp
$start_work
$employement_type
$rank_requested
$job_field
$other_j_f
$career_obj
$salary
$salary_p

أين تم اسناد قيمة لها؟

لذلك سترى هذه الحقول فارغة لأن هذه المتحولات لم يسند لها أي قيمة فقيمتها null

عليك تنقيح الاستعلام قليلاً و التأكد من المدخلات و بإذن الله ستحل جميع المشاكل

بتوفيق الله..

تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 27 سبتمبر 2010 في 02:32

Everything will be fine when we TALK LESS, DO MORE


#11

فعلا ياستاذ محمد عندك حق في الكلام وانا بجد مشعارف اقولك اية استاذ محمد ربنا يكرمك بجد يارب

في حاجة بس صغيرة عايز اقولهالك لما اجي في صفحة التسجيل في حقل ال jobfield عايز اختار منهم 3 حاجات منة ويتحفظ في الجدول بتاع الregisterjs مشبيتحفظ غير واحدة بس عايز اعملها اكتر حاجة 3 بس وشكرا ليك وكل حبي وتقديري

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