PDA

View Full Version : نمیخوام موقع ویرایش اونو سلکتی که قرار چاپ بشه تو بقیه موارم باشه



saeed-71
پنج شنبه 02 مرداد 1393, 14:01 عصر
سلام.
نمیخوام موقع ویرایش اونو سلکتی که قرار چاپ بشه تو بقیه موارم باشه
منطورم اینه


<li>
نحوه ارسال
<select name="send" id="send">
<?php echo'<option selected="selected">'.$rowselect['send'].'</option>'; ?>
<option>تعاونی</option>
<option selected="">پست</option>
<option>پیک</option>
</select>
</li>

مثلا اگه پست انتخاب شد دیگه 2 بار چاپ نشه.

kabootar_y
پنج شنبه 02 مرداد 1393, 14:53 عصر
یه خورده واضح تر بگین من قبلا از این کارا زیاد کردم. شاید بتونم کمک کنم.

saeed-71
پنج شنبه 02 مرداد 1393, 15:08 عصر
نمیدونم چجوری بگم.
ببینید شما مثلا 10 تا رنگ تو دیتابیس داری توی جدول رنگ.
حالا برای یک آگهی شما میای رنگ سبز رو انتخاب میکنی و این رنگ سبز تو جدول آگهی بع عنوان رنگ اگهی ثبت میشه..
خوب حالا شما میخوای این آگهی رو ویرایش کنی.وقتی آگهی رو برای ویرایش باز میکنی یه قسمت داری واسه رنگ ها <select name="rang"></select
حالا تو این سلکت 10 تا رنگ از دیتابیس و جدول رنگ خونده میشن که اگه کاربر یه رنگ دیگه خواست اونو اتتخاب و جایگزین کنه.
من میخوام وقتی اون رنگ ها خونده میشن رتگ سبز رنگ پیشفرض قرار بگیره.

MRmoon
پنج شنبه 02 مرداد 1393, 15:15 عصر
درود.

میای اون رنگا رو تو یه آرایه میریزی foreach میگیری اگه اون index به عنوان رنگ انتخاب شده بود رو نمایش نمیدی.

فک نکنم نیاز به کد باشه.

محمد.

kabootar_y
پنج شنبه 02 مرداد 1393, 15:25 عصر
فکر کنم متوجه شدم.
طبق این مثالی که خود شما گفتید باید جایی که Option ها ایجاد میشه یه شرط باشه. اگه شرط برقرار بود که selected=select داشته باشه و اگه نه حالب معمولی.

مثل زیر:





<?php
// مقدار این متغیر همان رنگ انتخاب شده قبلی آگهی است که از دیتابیس گرفته شده.
$defuatl_color = 'green';


if($color == $defuatl_color)
{
echo'<option selected="selected">'.$rowselect['color'].'</option>';
}
else
{
echo'<option>'.$rowselect['color'].'</option>';
}
?>





امیدوارم تونسته باشم کمک کنم. اگه منظورتون رو درست نگرفتم دوباره بگید. من هستم دوست عزیز