اخر المقالات

اضف اداة

الاثنين، 9 أبريل 2012

عندما تبرمج بلغة PHP يمكنك أن تمرر المتغيرات من صفحة لأخرى، في هذا الدرس حول تمرير المتغيرات من خلال عنوان الموقع.

كيف تعمل؟

لعلك تساءلت لم بعض عناوين المواقع تبدو بهذا الشكل:
http://html.net/page.php?id=1254
 
 
لم هناك علامة استفهام بعد اسم الصفحة؟
الإجابة هي أن الأحرف بعد علامة الاستفهام هي سلسلة استعلام HTTP، سلسلة استعلام HTTP يمكنها أن تحوي متغيرات وقيم، في المثال أعلاه السلسلة تحوي متغيراً اسمه "id" وقيمته "1254".
هذا مثال آخر:
http://html.net/page.php?name=Joe
 
 
مرة أخرى، هناك متغير اسم "name" وقيمته "Joe".

كيف تحصل على المتغير من خلال PHP؟

لنفترض أن لديك صفحة PHP اسمها people.php، الآن يمكنك أن تطلب هذه الصفحة من خلال العنوان التالي:
people.php?name=Joe
 
 
باستخدام PHP، يمكنك الحصول على قيمة المتغير 'name' بهذا الأمر:
$_GET["name"]
 
 
أنت تستخدم أمر توثيق$_GET لتجد قيمة متغير محدد، لنجربه في مثال:
<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>
 
 
عندما تطلع على المثال أعلاه جرب أن تغير الاسم "Joe" بإسمك في عنوان الموقع واطلب الصفحة مرة أخرى.

متغيرات عديدة في نفس العنوان

يمكنك تمرير أكثر من متغير في عنوان الموقع، بفصل المتغيرات باستخدام حرف & يمكن تمرير متغيرات متعددة:
people.php?name=Joe&age=24
 
 
في عناون الموقع هناك متغيرين، name وage، بنفس الطريقة أعلاه يمكنك الحصول على قيمتهما بهذا الشكل:
$_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 بزوارها الكرام وتفسح المجال لتعليقاتهم بالنشر طالما هي تلتزم بالسلوكيات الصحيحة للإعلام الملتزم، ولا تخرج لحدود المساس القانوني بالاشخاص والجهات، وهي إذ تضمن النشر تشير إلى أن ما ينشر لا يعبر عن موقفها ورأيها بالضرورة
فلابد أن لديك ما تود كتابته.أرجوا منك أن تترك رأيك، انطباعك، استيائك، إعجابك، اقتراحك.ولا تهتم، قل ما يجول في عقلك حيال مدونتي والمواد المنشورة فيها ويسرني تقبل رأيك بصدر

قوالب بلوجر معربة واحترافية مجانية