السلام عليكم .. مرحبا اخواني الاعزاء في هذا المنتدى الراقي ...... واتمنى ان تكونوا بخير وصحة ......... اعتذر عن غيابي الطويل عن المنتدى ... ولكن لضروف العمل والدراسة ...........
.................................................. ................................................ بسم الله الرحمن الرحيم .................................................. ............................
1- ما هو المتغير
:- تستعمل هذا المتغير في الغالب لجلب قيمة id معين من اعلى المتصفح او اي قيمة اخرى من المتصفح ... وكما في الصورة
حيث نرى في اعلى الصورة الرابط التالي
حيث انها عبارة عن ID معين وهو هنا يساوي 1 اي اننا في المقال رقم 1 ....... وقيمة هذا ال ID قد تم استخراجها من جدول معين في قاعدة البيانات مثلا عن طريق التالي
حيث استخرجنا القيم من قاعدة البيانات .... ثم عملنا الرابط حيث قلنا .... اذهب الى الصفحة index عندما id يساوي قيمة pid التي موجودة في الجدول record في قاعدة البيانات
فاذا افترضنا ان قيمة pid في قاعدة البيانات تساوي مثلا 1 سينقلنا الى الصفحة index.php?id=1 .... وهذه تفيد في حالات كثيرة .
لحد الان نحن يجب ان نكون فهمنا كيف نجعل الرابط ياتي لنا ب id معين من قاعدة البيانات لكي نستفاد منه في صفحات اخرى او لربط الجداول ... الخ
الان ................. بعد ان ناتي الى الصفحة indexx.php?id=1 ونريد ان نستعمل هذا ال id ......... هنا ياتي دور المتغير GET حيث نقول مثلا
و ال id الذي وضعناه في المتغير GET يجب ان يكون نفسه الموجود في اعلى المتصفح اي عنوان ال URL اي مثلا لو كان الرابط indexx.php?num=1
يكون المتغير هكذا
بهذا نكون قد اسندنا قيمة id والتي في مثالنا تساوي 1 اسندناها للمتغير $id وبذلك يمكننا استخدامها في اي شيء نحتاجه.........
.استخدامات ال $_GET['']
1- الربط بين جدولين مثلا جدول المواضيع وجدول التعليقات على تلك المواضيع عن طريق ال id.
2- الذهاب الى صفحة معينة لموظوع معين مثلا .....مشاهدة الموضوع ....... او اقرا المزيد .... الخ .
3- عمل صفحات شخصية للمستخدمين ..... حيث يتم اعطاء رقم معين لكل مستخدم .
... ملاحظة مهمة :- المتغير GET يعتبر خطرا في بعض الحالات مثلا في حالة وضع كلمات السر او معلومات هامة وارسالها عن طريق هذا المتغير ....
حيث ان هذا يعتبر خطا امني لان الرقم السري سوف يضهر في اعلى المتصفح .
ويمكن اتن يستغل في اغراض اخرى من قبل المخترقين لذلك يجب حماية المتغير عن طريق الدالة intval التي تمنع تمرير قيمة نصية .
اتمنى ان يكون هذا الشرح البسيط مفيد في توضيح استخدام المتغير GET .... ولو بشكل بسيط ......... واعتذر عن عدم اعطاء الموظوع حقه بالشرح وعدم اعطاء امثلة لظيق الوقت ............. وطبعا هناك استخدامات اخرى لهذا المتغير ... لم اتطرق لها .
.................................................. ................................................ بسم الله الرحمن الرحيم .................................................. ............................
1- ما هو المتغير
كود PHP:
$_GET['']
حيث نرى في اعلى الصورة الرابط التالي
كود PHP:
http://www.mohesr.gov.iq/ArticlesBrowse.aspx?CatID=1
كود PHP:
ِCATID=1
حيث انها عبارة عن ID معين وهو هنا يساوي 1 اي اننا في المقال رقم 1 ....... وقيمة هذا ال ID قد تم استخراجها من جدول معين في قاعدة البيانات مثلا عن طريق التالي
كود PHP:
$ss=mysql_query("select id,name from record ")
$r=mysql_fetch_object($ss);
echo' <a href="index.php?id='.$r->pid.'">;
حيث استخرجنا القيم من قاعدة البيانات .... ثم عملنا الرابط حيث قلنا .... اذهب الى الصفحة index عندما id يساوي قيمة pid التي موجودة في الجدول record في قاعدة البيانات
فاذا افترضنا ان قيمة pid في قاعدة البيانات تساوي مثلا 1 سينقلنا الى الصفحة index.php?id=1 .... وهذه تفيد في حالات كثيرة .
لحد الان نحن يجب ان نكون فهمنا كيف نجعل الرابط ياتي لنا ب id معين من قاعدة البيانات لكي نستفاد منه في صفحات اخرى او لربط الجداول ... الخ
الان ................. بعد ان ناتي الى الصفحة indexx.php?id=1 ونريد ان نستعمل هذا ال id ......... هنا ياتي دور المتغير GET حيث نقول مثلا
كود PHP:
$id=$_GET['id'];
يكون المتغير هكذا
كود PHP:
$id=$_GET['num'];
بهذا نكون قد اسندنا قيمة id والتي في مثالنا تساوي 1 اسندناها للمتغير $id وبذلك يمكننا استخدامها في اي شيء نحتاجه.........
.استخدامات ال $_GET['']
1- الربط بين جدولين مثلا جدول المواضيع وجدول التعليقات على تلك المواضيع عن طريق ال id.
2- الذهاب الى صفحة معينة لموظوع معين مثلا .....مشاهدة الموضوع ....... او اقرا المزيد .... الخ .
3- عمل صفحات شخصية للمستخدمين ..... حيث يتم اعطاء رقم معين لكل مستخدم .
... ملاحظة مهمة :- المتغير GET يعتبر خطرا في بعض الحالات مثلا في حالة وضع كلمات السر او معلومات هامة وارسالها عن طريق هذا المتغير ....
كود PHP:
<form action="" method="get">
<input type ="text" name="password" />
<input type="submit" name="p" value="submit" /></form>
حيث ان هذا يعتبر خطا امني لان الرقم السري سوف يضهر في اعلى المتصفح .
ويمكن اتن يستغل في اغراض اخرى من قبل المخترقين لذلك يجب حماية المتغير عن طريق الدالة intval التي تمنع تمرير قيمة نصية .
كود PHP:
$id=intval($_GET['id']);
اتمنى ان يكون هذا الشرح البسيط مفيد في توضيح استخدام المتغير GET .... ولو بشكل بسيط ......... واعتذر عن عدم اعطاء الموظوع حقه بالشرح وعدم اعطاء امثلة لظيق الوقت ............. وطبعا هناك استخدامات اخرى لهذا المتغير ... لم اتطرق لها .
0 التعليقات:
إرسال تعليق