انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: ارسال چند متغیر همراه با متد get  (دفعات بازدید: 2816 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین rahmani

  • Sr. Member
  • *
  • ارسال: 291
ارسال چند متغیر همراه با متد get
« : 22 تیر 1390، 03:33 ب‌ظ »
سلام

اگر بخواهیم همراه با متد get بیش از یک متغیر ارسال کنیم متغیرهای بعدی را چگونه باید اضافه کنیم فرض کنیم newvar متغیر جدید و مقدرا آن value باشد

<a href='".$path."index.php?categoryID=".$categoryID."?newvar=value'>
      
اگر در صحنه حق و باطل زمان خويش نيستي، هر جا كه خواهي باش....
 دكتر علي شزيعتي مزيناني

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1610
    • در دفاع از آزادی بیان
پاسخ به: ارسال چند متغیر همراه با متد get
« پاسخ #1 : 22 تیر 1390، 06:25 ب‌ظ »


test.php?a=3&b=5&d=9
آزادی کیبورد حق هر انسان است - جادی

آفلاین bahman.azimii

  • Jr. Member
  • *
  • ارسال: 71
پاسخ به: ارسال چند متغیر همراه با متد get
« پاسخ #2 : 13 امرداد 1390، 11:18 ب‌ظ »
سلام

اگر بخواهیم همراه با متد get بیش از یک متغیر ارسال کنیم متغیرهای بعدی را چگونه باید اضافه کنیم فرض کنیم newvar متغیر جدید و مقدرا آن value باشد

<a href='".$path."index.php?categoryID=".$categoryID."?newvar=value'>
      
این کدی که شما نوشتید ارسال با متد get نیست متد get فقط تو ارسال محتویات فرم بعد از کلیک کردن دکمه submit استفاده میشه این کاری که شما کردید ارسال از طریق رشته تقاضا است .
رشته تقاضا پس از نام برنامه (فایل php ای که اطلاعات ارسالی را پردازش میکند) با علامت ? آغاز میشود اگر تعداد پارامترها بیش از یکی باشد با یک علامت & از هم جدا می شوند .
به عنوان مثال دستورات زیر را در فایل start.php تایپ کنید
<?php
$a
=100;
$b=200;
echo 
"<a href=\"index.php?x=$a&y=$b\"> Press Link </a>";
?>
برا دستیابی به متغیرها نیز میتوانید از متغییر محیطی REQUEST_$ اسفاده کنید به عنوان مثال دستورات زیر را در فایل index.php تایپ کنید:
<?php
$p1
=$_REQUEST['x']
$p2=$_REQUEST['y']
echo
"<h3> We are in page2.</h3>";
echo 
"x = $p1 <br/>";
echo 
"y = $p2";
?>