PDA

View Full Version : مشکل با ارسال کوری استرینگ



boysilent
سه شنبه 11 بهمن 1390, 11:20 صبح
سلام من یه کوری استرینگ میفریستم جواب میده ولی نصفه

<td><a href=send.php?esme='.$select['NAME'].'>مشاهده تمامی بیماران</a></td>


بجای اینکه بده
علیرصا صالحی
میده علیرضا:متعجب:
صالحی رو نمیده؟؟؟؟

yones_safari
سه شنبه 11 بهمن 1390, 12:38 عصر
سلام و درود
چون تو مقداری که ارسال میکنی فاصله هست به همون دلیل.در هنگام ارسال مقادیر اون رو با دستور UrlEncode کد گذاری کن که مقادیر رو به زبان قابل فهم برای url تبدیل میکنه(مثلا فاصله میشه %20) و هنگام گرفتن مقادیر هم اونا رو با UrlDecode کدگشایی کن که قابل فهم برای انسان باشه(%20 میشه فاصله).
مشکلی بود بگو کدش رو بذارم
با تشکر

yones_safari
سه شنبه 11 بهمن 1390, 12:52 عصر
در ضمن اگه از شکل url هایی که ساخته میشن خوشت نیومد میتونی هنگام ارسال مقادیر به جای فاصله - قرار بدی(مثل همین سایت برنامه نویس) و هنگام دریافت به جای - فاصله بذاری.

boysilent
سه شنبه 11 بهمن 1390, 17:46 عصر
ممنون ولی مشکل یه چیز دیگه بود از ""
چطوری باید گفت بجای %20 - گذاشت؟؟؟

Reza1607
سه شنبه 11 بهمن 1390, 22:46 عصر
<td><a href=send.php?esme='.str_replace(' ','%20',$select['NAME']).'>مشاهده تمامی بیماران</a></td>