PDA

View Full Version : سوال: مشکل در ارسال فرم



amirepsilon
جمعه 25 اردیبهشت 1388, 17:27 عصر
سلام
چطور میشه به وسیله radio button مطادیر رو ارسال کرد ؟
کد PHP:

عضویت<input name="form_subcribe" id="form_subcribe" type="radio" value="1" checked="checked">
لغو عضویت<input name="form_subcribe" id="form_subcribe" type="radio" value="0">


هرچی امتحان کردم جواب نداد !
همیشه 1رو برمیگردونه !
ممنون

khazaie01
جمعه 25 اردیبهشت 1388, 23:58 عصر
سلام . درسته همینجوریه ... من دقیق همین کدهای خودتون را تست کردم و هیچ مشکلی نداره کار میکنه ...

amirepsilon
شنبه 26 اردیبهشت 1388, 06:52 صبح
سلام
ممنون که تست کردید ولی دو تا نکته رو باید بگم
1. من با آژاکس و به وسیله get در آُژاکس میفرستم
2. این شرطی که میخواد اینو کنترلل کنه:



if ( $_REQUEST["form_subcribe"] == "1" ){

khazaie01
شنبه 26 اردیبهشت 1388, 12:09 عصر
من تو php تازه کارم ولی یکم با ای جکس هم کار کردم و از get برای ارسال داده به صفحه php استفاده کردم و داخل صفحه php از


$_GET[]
استفاده کردم و مشکلی نداشتم ... اگه از GET برای ارسال داده استفاده میکنید باید از $_GET استفاده کنید چه با ای جکس چه با فرم ...

بازم میگم من تازه کارم . اگه جایی را اشتباه گفتم ببخشید ...

khazaie01
یک شنبه 27 اردیبهشت 1388, 21:10 عصر
دوستان $_Request چه استفاده ای داره ؟ ببخشید دیگه من خیلی تازه کارم

saeidejafari
دوشنبه 28 اردیبهشت 1388, 08:59 صبح
سلام دوست عزیز،
تا اونجایی که من میدونم $_request شبیه $_POST و $_GET و $_COOKIE هست یعنی کار همونا رو میکنه.
manual (http://php.benscom.com/manual/en/reserved.variables.request.php)

amirepsilon
سه شنبه 29 اردیبهشت 1388, 19:09 عصر
سلام
ممنون دوستان ولی اصلا بحث این نیست !

بحث اینجاست که هرکاری میکنم 1 رو برمیگردوننه !
آیا radiobutton با دیگر کنترل ها فرق داره ؟

khazaie01
سه شنبه 29 اردیبهشت 1388, 19:44 عصر
چه فرقی ؟ تنها فرقش اینه که نام هر 2 باید یکی باشه ...

khazaie01
سه شنبه 29 اردیبهشت 1388, 23:31 عصر
میشه بگید چجوری اطلاعات را میفرستید ؟ مگه از ای جکس استفاده نمیکنید ؟! مگه با روش GET ارسال نمیکنید ؟ کد ارسالتون باید شبیه کد زیر باشه ...

xmlHttp.open("GET","MyCodes.php?form_subcribe="+form_subcribe.Value);

amirepsilon
چهارشنبه 30 اردیبهشت 1388, 00:15 صبح
باز هم نشد !



var form_email = encodeURIComponent(document.getElementById('form_e mail').value);
var form_subcribe = encodeURIComponent(document.getElementById('form_s ubcribe').value);

var url = url + "&form_email=" + form_email + "&form_subcribe=" + form_subcribe;

khazaie01
چهارشنبه 30 اردیبهشت 1388, 00:27 صبح
یه کاری کنید Url ای را که با دستور open میفرستید را با پیغام نمایش بدید ببینید داده ها همونجوری که میخواین ارسال میشه یا نه اگه درست بود که اشکال از دستورات PhP صفحه مقصد اگه نه کدهای جاوا اسکریپت مشکل دارن ...

امیـرحسین
یک شنبه 03 خرداد 1388, 01:59 صبح
مقدار value برای radio button برابر مقدار attribute ا value هست به نظر من اسم فیلدها رو عوض کنید و اینجوری تست کنید:

عضویت<input name="join" id="join" type="radio" checked="checked">
لغو عضویت<input name="unjoin" id="unjoin" type="radio">

if(document.getElementById("join").checked == true)
action = 1;
else
action = 0;