عندما تبرمج بلغة PHP يمكنك أن تمرر المتغيرات من صفحة لأخرى، في هذا الدرس حول تمرير المتغيرات من خلال عنوان الموقع.
لم هناك علامة استفهام بعد اسم الصفحة؟
الإجابة هي أن الأحرف بعد علامة الاستفهام هي سلسلة استعلام HTTP، سلسلة استعلام HTTP يمكنها أن تحوي متغيرات وقيم، في المثال أعلاه السلسلة تحوي متغيراً اسمه "id" وقيمته "1254".
هذا مثال آخر:
مرة أخرى، هناك متغير اسم "name" وقيمته "Joe".
باستخدام PHP، يمكنك الحصول على قيمة المتغير 'name' بهذا الأمر:
أنت تستخدم أمر
$_GET لتجد قيمة متغير محدد، لنجربه في مثال:
عندما تطلع على المثال أعلاه جرب أن تغير الاسم "Joe" بإسمك في عنوان الموقع واطلب الصفحة مرة أخرى.
في عناون الموقع هناك متغيرين، name وage، بنفس الطريقة أعلاه يمكنك الحصول على قيمتهما بهذا الشكل:
لنضف متغيراً آخراً للمثال:
الآن تعلمت طريقة واحدة لتمرير القيم بين الصفحات باستخدام عنوان الموقع،
كيف تعمل؟
لعلك تساءلت لم بعض عناوين المواقع تبدو بهذا الشكل:http://html.net/page.php?id=1254
الإجابة هي أن الأحرف بعد علامة الاستفهام هي سلسلة استعلام HTTP، سلسلة استعلام HTTP يمكنها أن تحوي متغيرات وقيم، في المثال أعلاه السلسلة تحوي متغيراً اسمه "id" وقيمته "1254".
هذا مثال آخر:
http://html.net/page.php?name=Joe
كيف تحصل على المتغير من خلال PHP؟
لنفترض أن لديك صفحة PHP اسمها people.php، الآن يمكنك أن تطلب هذه الصفحة من خلال العنوان التالي:people.php?name=Joe
$_GET["name"]
<html> <head> <title>Query string</title> </head> <body> <?php // The value of the variable name is found echo "<h1>Hello " . $ _GET["name"] . "</h1>"; ?> </body> </html>
متغيرات عديدة في نفس العنوان
يمكنك تمرير أكثر من متغير في عنوان الموقع، بفصل المتغيرات باستخدام حرف & يمكن تمرير متغيرات متعددة:people.php?name=Joe&age=24
$_GET["name"] $_GET["age"]
<html> <head> <title>Query string </title> </head> <body> <?php // The value of the variable name is found echo "<h1>Hello " . $_GET["name"] . "</h1>"; // The value of the variable age is found echo "<h1>You are " . $_GET["age"] . " years old </h1>"; ?> </body> </html>
0 التعليقات
إرسال تعليق
السلام عليكم ورحمة الله وبركاته ترحب مدونة lerentable بزوارها الكرام وتفسح المجال لتعليقاتهم بالنشر طالما هي تلتزم بالسلوكيات الصحيحة للإعلام الملتزم، ولا تخرج لحدود المساس القانوني بالاشخاص والجهات، وهي إذ تضمن النشر تشير إلى أن ما ينشر لا يعبر عن موقفها ورأيها بالضرورة
فلابد أن لديك ما تود كتابته.أرجوا منك أن تترك رأيك، انطباعك، استيائك، إعجابك، اقتراحك.ولا تهتم، قل ما يجول في عقلك حيال مدونتي والمواد المنشورة فيها ويسرني تقبل رأيك بصدر