سلام
اگر بخواهیم همراه با متد 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";
?>