PDA

View Full Version : یک سالی هست.... شرطی کردن 3 موقعیت در کنار یک دیگر با دستورات PHP



mahdi.iqu
سه شنبه 28 خرداد 1392, 05:42 صبح
با سلام
11 سال هست دارم رو این موضوع کار میکنم اما هنوز هم نتونستم...:گریه:
قبلا چنین تایپیکی ایجاد کردم اما دوستان کم لطفی کردند و پاسخی ندادند.
خواهشمندم اگر در این باره میتونید کمک کنید لطفا....
قالب برای سیستم مدیریت محتوا وردپرس دارم میزنم.
در بالای قالب 3 موقعیت دارم به نام های A , B , C
میخوام وقتی A , B فعال بود و C غیر فعال بود اندازه موقعیت A , B با هم برابر بشه یعنی اندازه موقعیت C به این دوموقعیت اضافه بشه.
همین کار رو میخوام برای موقعیت های A , B انجام بدم تا به جایی برسم که اگر فقط یکیش فعال بود کل فضا بشه برای همون یکی
ممنون میشم کمکم کنید

imanitc
سه شنبه 28 خرداد 1392, 07:25 صبح
آقا خودت داري ميگي چي ميخاي فقط بايد اينو به زبان php بنويسي فقط هم if بايد استفاده کني کاري نداره

ravand
سه شنبه 28 خرداد 1392, 08:29 صبح
11 سال هست دارم رو این موضوع کار میکنم اما هنوز هم نتونستم..شوخی میکنی :لبخند: پس با این وجود خیلی باید تجربه ات از من بیشتر باشه. خب علتش هم به خودت بر میگرده. چرا اینقدر سوالت رو نامفهموم مطرح میکنی؟ یه کم سوالت رو بشکاف. و بیشتر توضیح بده.

mahdi.iqu
سه شنبه 28 خرداد 1392, 08:45 صبح
11 سال نه 1 سال:
میخوام موقعیتای قالب رو شرطی کنم.
شما فرض کنید 3 تا موقعیت دارم.
اگر B فعال نبود موقعیت A و C از استایل دیگه ای استفاده کنند.
اگر C فعال نبود موقعیت A و B از استایل دیگه ای استفاده کنند.
و...
آموزش زیر رو دیدم ولی این آموزش برای 2 موقعیت بود من برای 3 موقعیت میخوام
http://www.forum.joomedia.ir/f7/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B4%D8%B1%D8%B7%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D9%85%D9%88%D9%82%D8%B9%DB%8C%D8%AA-%D9%87%D8%A7-%D8%A7%D8%AE%D8%AA%D8%B5%D8%A7%D8%B5%DB%8C-%D8%AC%D9%88%D9%85%D8%AF%DB%8C%D8%A7-33/#post958

ravand
سه شنبه 28 خرداد 1392, 08:48 صبح
درست و واضح بگو منظورت از موقعیت چیه؟
من نمی فهمم.
می خوای چیکار کنی؟

mahdi.iqu
سه شنبه 28 خرداد 1392, 08:51 صبح
با قالب وردپرس یا جوملا کار کردید؟

ravand
سه شنبه 28 خرداد 1392, 08:53 صبح
فکر نمیکنم ربطی به این حرف ها داشته باشه. بگو میخوای چیکار کنی؟ من وردپرس کار کردم بگو

mahdi.iqu
سه شنبه 28 خرداد 1392, 08:57 صبح
مثال ساده:
دو موقعیت به نام A , B دارم .که در مجموع عرضشون 900 هست.
450 برای A
450 هم برای B
اگر این دوتا باهم فعال باشند هرکدوم عرضشون 450 هست.
میخوام کاری کنم وقتی یکیشون غیر فعال شد عرضش رو بده به اون یکی
حالا شما این رو برای 3 موقعیت در نظر بگیرید....

Tarragon
سه شنبه 28 خرداد 1392, 10:01 صبح
سلام
فکر نمی کنم بیشتر از 5 دقیقه کار داشت :
<?php
$a = false;
$b = false;
$c = true;
if($a && $b && $c)
$size = 33;
if($a && $b && !$c)
$size = 49;
if($a && !$b && $c)
$size = 49;
if($a && !$b && !$c)
$size = 99;
if(!$a && $b && $c)
$size = 49;
if(!$a && $b && !$c)
$size = 99;
if(!$a && !$b && $c)
$size = 99;
if(!$a && !$b && !$c)
$size = 99;

echo "<div style='width:100%;'>";
if($a)
echo "<div style='width:$size%;border:1px #000 solid;float:left;'>a</div>";
if($b)
echo "<div style='width:$size%;border:1px #000 solid;float:left;'>b</div>";
if($c)
echo "<div style='width:$size%;border:1px #000 solid;float:left;'>c</div>";
echo "</div>";