PDA

View Full Version : خراب شدن اطلاعات در پرش به صفحه دیگر



enteraks13
شنبه 24 فروردین 1387, 12:06 عصر
با لینک زیر وارد صفحه delete می شم تا رکورد مورد نظرم حذف بشه و اطلاعاتی که بعدا در همین صفحه نیاز دارم تا دوباره داده ها رو با select نمایش بدم به صفحه delete می فرستم تا هنگام برگشت دادم از بین نره

echo"<td><a href=\"delete.php?std=".$y['stdid']."&kyear=".$y['year']."&select=".$_REQUEST['select']."&select2=".$_REQUEST['select2']."\">حذف</a></td>";
برای برگشت از صفحه delete به صفحه جاری کد زیز را می نویسم و داده هایی که در صفحه جاری مورد نیاز رو هم قرار می دم:

header("Location:insert-1.php?kyear=".$_REQUEST['kyear']."&select=".$_REQUEST['select']."&select2=".$_REQUEST['select2']);
exit;


ولی مشکلی که وجود داره مقدار
$_REQUEST['select'] که مساوی مثلا دوم دبیرستان ویک کاراکتر فارسیه خراب می شه ولی مقدار های عددی درست ارسال می شه به صورت زیر:


http://127.0.0.1/insert-1.php?kyear=82-83&select=ط§ظˆظ„آ ط¯ط¨غŒط±ط³طھط§ظ†&select2=....


آیا تغییری باید در دستور هدر بدم؟ یعنی مثلا یونیکد باید توش تعریف کنم؟ اگر اینطوره چه جوری این کار رو انجام بدم؟

tabib_m
شنبه 24 فروردین 1387, 16:03 عصر
از urlencode (http://ir.php.net/manual/en/function.urlencode.php) استفاده کن...

enteraks13
یک شنبه 25 فروردین 1387, 18:51 عصر
header("Location:insert-1.php?kyear=".$_REQUEST['kyear']."&select=".urlencode($_REQUEST['select'])."&select2=".$_REQUEST['select2']);



فرقی نکرد:عصبانی++:

enteraks13
سه شنبه 27 فروردین 1387, 11:34 صبح
از urlencode (http://ir.php.net/manual/en/function.urlencode.php) استفاده کن...



دستت درست بالاخره کار کرد:تشویق::تشویق::تشویق: