h.alizadeh
چهارشنبه 28 مهر 1389, 01:53 صبح
سلام،
میخواستم بدونم چطوری بفهمم کاربر مقدار چکباکسی در فرم رو تغییر داده؟(ممکنه صفحه چندبار رفرش بشه میخوام اگر هم در یک رفرش اگر چک باکسی مقدارش تغییر کرده من دیگه کلا بدونم که تغییر دستکاری شده.)
با دستور:
if( (isset($_POST['level2']))
فقط وقتی trueمیشه که کاربر تیک زده باشش ولی من میخوام بفهمم ایا اصلا کاربرتغییری در وضعیته چک باکس داده است؟
واضحتر بگم:
یک فرم ویرایش دارم که از بانک مقدار فیلدهامو میخونم و چک باکس هایی که در رکورد مربوطه تیک خورده رو تیک دار نشون میدم.
حالا من میخوام وقتی کاربر مقدار چک باکسی رو تغییر داد دیگه با رفرش صفحه اون تغییرات کاربرنشون داده بشه.
برای وضوح بیشتر منظورم کدتکست باکسم اینگونه س:
<input type="text" name="txtmobile" maxlength="150" size="20"
value="<?php echo (isset($_POST['txtmobile']) ? $_POST['txtmobile'] : $oldmobile); ?>" />
حالا برای چک باکس نمیدونم چکار کنم، اینجوری نوشتم :
<input type="checkbox" name="level2" value="2" <?php
if( (isset($_POST['level2'])) || ((!isset($_POST['level2'])) && ($oldlevel2)) )
{?> checked <?php } ?>/>
ولی درست کار نمیکنه.
اینجور یکه نوشتم دفعه اول بعله همه رو درست از بانک نشون میده ولی وقتی صفحه رفرش بشه اون چک باکس هایی که کاربر الان تیک زدشون و اون چک باکس هایی که از قبل توی بانک تیک خورده هست رو تیک دار نشون میده! که اشتباه س و مدنظر من اینه فقط اون چکباکس هایی که هم اکنون تیک خوردند رو نشون بده.
//امیدوارم منظورم رو خوب رسونده باشم.
میخواستم بدونم چطوری بفهمم کاربر مقدار چکباکسی در فرم رو تغییر داده؟(ممکنه صفحه چندبار رفرش بشه میخوام اگر هم در یک رفرش اگر چک باکسی مقدارش تغییر کرده من دیگه کلا بدونم که تغییر دستکاری شده.)
با دستور:
if( (isset($_POST['level2']))
فقط وقتی trueمیشه که کاربر تیک زده باشش ولی من میخوام بفهمم ایا اصلا کاربرتغییری در وضعیته چک باکس داده است؟
واضحتر بگم:
یک فرم ویرایش دارم که از بانک مقدار فیلدهامو میخونم و چک باکس هایی که در رکورد مربوطه تیک خورده رو تیک دار نشون میدم.
حالا من میخوام وقتی کاربر مقدار چک باکسی رو تغییر داد دیگه با رفرش صفحه اون تغییرات کاربرنشون داده بشه.
برای وضوح بیشتر منظورم کدتکست باکسم اینگونه س:
<input type="text" name="txtmobile" maxlength="150" size="20"
value="<?php echo (isset($_POST['txtmobile']) ? $_POST['txtmobile'] : $oldmobile); ?>" />
حالا برای چک باکس نمیدونم چکار کنم، اینجوری نوشتم :
<input type="checkbox" name="level2" value="2" <?php
if( (isset($_POST['level2'])) || ((!isset($_POST['level2'])) && ($oldlevel2)) )
{?> checked <?php } ?>/>
ولی درست کار نمیکنه.
اینجور یکه نوشتم دفعه اول بعله همه رو درست از بانک نشون میده ولی وقتی صفحه رفرش بشه اون چک باکس هایی که کاربر الان تیک زدشون و اون چک باکس هایی که از قبل توی بانک تیک خورده هست رو تیک دار نشون میده! که اشتباه س و مدنظر من اینه فقط اون چکباکس هایی که هم اکنون تیک خوردند رو نشون بده.
//امیدوارم منظورم رو خوب رسونده باشم.