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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: rahmani در 22 تیر 1390، 03:33 ب‌ظ

عنوان: ارسال چند متغیر همراه با متد get
ارسال شده توسط: rahmani در 22 تیر 1390، 03:33 ب‌ظ
سلام

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

<a href='".$path."index.php?categoryID=".$categoryID."?newvar=value'>
      
عنوان: پاسخ به: ارسال چند متغیر همراه با متد get
ارسال شده توسط: جادی در 22 تیر 1390، 06:25 ب‌ظ


test.php?a=3&b=5&d=9
عنوان: پاسخ به: ارسال چند متغیر همراه با متد get
ارسال شده توسط: bahman.azimii در 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";
?>