عمل include ل get method ?

for example

include 'x.php?y=z'

عندما اقوم بعملها لا يعطي نتيجه ولا خطأ ولا يعطي اي شيء ما السبب او كيف اقوم بعملها؟؟ وشكراً لكم.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

وهل الملف x.php موجود في نفس الرابط

وأزل ?y=z

لابدل كل أن تشاهد دورة كامل لكي تفهم كيف يتم تصحيح الأخطاء

نعم !!

تعلم قبل أن تسأل

؟؟ تعلم ؟؟

$_GET["y"] = "z";
include('x.php');

هذا خارج ما أريده؟؟!!!!

أنت تريد أن ترسل get إلى x.php لذلك تقوم قبل استدعائه بتعريف قيم get

لا يعمل ايضاً

اذا أردت تمرير متغير ل x.php حدده فقط و استعمله مباشرة في x.php

هذا خارج ما أريده؟؟!!!!

مادمت تريد استعمال ال GET حدده فقط قبل كود ال include

مثال :

$_GET['y'] = 'z';

لا يعمل ايضاً

  • الكود يُعطي خطأ، والسبب أن تمرير المتغيرات للملفات المُضمنة لا يكون كذلك فقط عرف المتغيرات قبل التضمين ستكون مرئية للكود المُضمن ولا تنسى مراجعة مجال المتغيرات على الرابط التالي

أما الدالة GET فتقوم بجلب المُتغيرات من الرابط فقط وفي حالتك ليس برابط هذا تضمين داخل لملف على الخادم، يُمكنك تمرير المتغيرات عبر المصفوفة GET_$ كما أشار إليك @zakariamouhid وإذا كنت تريد إرسال POST و GET لملفات الخادم الداخلية يُمكنك تنفيذ هذا الأمر عبر مكتبة CURL.

لا يعمل ايضاً

انت لا تريد ان تتعلم

<?php
$_GET['id']=15;

include('y.php');

?>

ملف y <?php

echo $_GET['id'];

?>

هكذا يمكنك تمرير القيم

لا يمكن تمرير القيم مثلما كتبت

-2

جرب

inlcude 'x.php' ? y='z'

لأن اسم الملف هو String

والعبارة الشرطية لا يجب ان تضعها ضمن String

وال y المفروض تكون Variables