PDA

View Full Version : دریافت و ارسال $_POST مختلف



abbaszz
سه شنبه 17 بهمن 1391, 17:59 عصر
سلام دوستان. چطوری توی قطعه کد پایین عدد داخل پرانتزو تبدیل به یه متغیر کنم؟


<form action="" method="post" name="submit" >
<input name="delete('.$rec[id].')" type="submit" value="x" />
</form>

تو این کد من یه id بعد از Delete اضافه کردم تا بعد سابمیت شدن ارسال بشه به کد زیر:

if($_POST["delete($iddel)"])
{
echo $iddel;
}

اما داخل متغیر iddel عددی قرار داده نمیشه که ازش استفاده کنم. راهنمایی لطفا

mbf5923
سه شنبه 17 بهمن 1391, 18:23 عصر
سلام
لازم نیست Delete رو ارسال کنید فقط $iddel رو ارسال کنید و در قسمت دریافت هم


if($_POST["$iddel"])
{
echo $_POST["$iddel"];
}

abbaszz
سه شنبه 17 بهمن 1391, 18:28 عصر
سلام
لازم نیست Delete رو ارسال کنید فقط $iddel رو ارسال کنید و در قسمت دریافت هم


if($_POST["$iddel"])
{
echo $_POST["$iddel"];
}



نه نشد
ببین اگه اینپوت رو اینجوری نامگذاری کنم:

<input name="'.$rec[id].'"
و اگه مقدارش مثلا 10 باشه کد زیر جواب میده

if($_POST["10"])
اما کد زیر نه

if($_POST["$iddel"])
عددی که ارسال میشه داخل متغیر $iddel قرار نمیگیره.باید قبلش مقدار دهی بشه

fmaleki
چهارشنبه 18 بهمن 1391, 10:30 صبح
از ایمپوت هایی که نوعشون هیدن(مخفی)است استفاده کن
<input type="hidden" value="$rec[id]" name="id" />

بعد هم با
$_POST["id"] میتونی بگیریش