بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

ارسال پارامتر به url فایل php

مدیریت گفتگو
شهریاری 2 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام

راستش یه فایل پی اچ پی داشتم که یه فایل جیسون برمیگردونه از mysql

فقط میخام بهش یه دونه پارامتر ارسال کنم و بعد متناسب با پارامتر ارسال شده، جیسون رو برگردونه.

 

مثلا اگه لینک اینطوری باشه:

https://mail.google.com/mail/index.php

 

چطوری باید پارامتر ارسال شه؟

و اگر کد sql در php اینطوری باشه: 

 

SELECT task_id, task_number_page FROM Sessions where task_id=1 

 

به جای عدد 1 میخام پارامتر خودم رو بزارم.

باید چکار کنم؟

نظرات

پاسخ‌ها 1

peyman_m1992 9 سال پیش

برای این که باید داخل url پارامتر ارسال کنید(البته روش دیگه ای هم هست).آخر mail.google.com/mail/index.php یه علامت سوال میزاری بعد یه اسم میدی بعد مساوی میزاری یه مقدار بهش میدی مثلا

mail.google.com/mail/index.php?

 https://mail.google.com/mail/index.php?name=value
 

اگه بخوای چند تا پارامتر بفرستی باید با & اونارو جدا کنی مثلا

  https://mail.google.com/mail/index.php?name1=value1&name2=value2
 

برای دسترسی به مقادیر  ارسال شده با این روش داخل فایل php باید از آرایه فوق سراسری $_GET استفاده کنی مثلا

 $name1=$_GET["name1"];
 $name2=$_GET["name2"];
 

برای اینکه تو روند برنامت مشکلی ایجاد نشه اینارو داخل یه if بزار

 if(isset($_GET["name1"])){
 $name1=$_GET["name1"];
}
 

بعد میتونی این متغییر رو هر جای برنامه که بخوای استفاده کنی(البته برای مسایل امنیتی نباید به صورت مستقیم به کار ببری که میتونی در این مورد سرچ کنی)

نظرات

شهریاری 2 9 سال پیش
ببخشید منظور از شرطی که گذاشتید چی هست؟ شرط برای من کار نمیکنه. باید شرط رو حذف کنم تا کار کنه.
peyman_m1992 9 سال پیش
تو اون شرط چک میشه که تو آرایه $_GET کلید مربوطه تعریف شده یا نه.البته انگار یه پارانتز کم گذاشتم

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .