PDA

View Full Version : سوال: مشکل در فراخوانی!!



pasargadteam
چهارشنبه 07 اسفند 1392, 22:05 عصر
با سلام و درود بیکران

بنده طراحی قالبی رو دارم انجام میدم که یک مشکل دارم در نمایشش.
قسمت هدر سایت می بایست سورس رو بخونه و بیاره نمایش بده و همه چیز اوکیه فقط مشکل اینجاست که با while که میخواهم هر بار بره و تعداد هدر هایی که وارد شده است را بیاره هم انجام میشه اما میخواهم اولین رو که میخونه یک Active به li اضافه کنه.

سورس اینه:


<?php
$res=CMS::Query('select * from `gallery` where groupid='.Module_Gallery::GetGroupId('headersite') .' order by `ID` ASC');
while($row=CMS::FetchArray($res)){
?>
<div class="item">
<img src="<?=CMS::Root();?>uploads/<?=$row['image'];?>" title="<?=$row['title'];?>" alt="<?=$row['title'];?>">
</div>
<?php
}
?>


این کد چنین میشه دستورش:



<div class="item">
<img src="../../uploads/headers/headers_1.jpg" title="عنوان" alt="عنوان">
</div>
<div class="item">
<img src="../../uploads/headers/headers_2.jpg" title="عنوان" alt="عنوان">
</div>
<div class="item">
<img src="../../uploads/headers/headers_3.jpg" title="عنوان" alt="عنوان">
</div>

حالا میخواهم در مورد اول فقط در
<div class="item">

بشه
<div class="active item">راهی هست؟
چه باید بکنم؟
اگر ممکنه کد رو بنویسید برام ممنون میشم.
واقعاً ذهنم دیگه یاری نمیده.

afshin9032
چهارشنبه 07 اسفند 1392, 23:58 عصر
یگ متغیر به نام first‌ تعریف می کنی و بعد از اولین اجرا اون متغیر رو غیر فعال می کنید .



<?php
$first=true;
$res=CMS::Query('select * from `gallery` where groupid='.Module_Gallery::GetGroupId('headersite') .' order by `ID` ASC');

while($row=CMS::FetchArray($res)){

?>

<div class="item<?php echo $first ? ' active' : '';?>">

<img src="<?=CMS::Root();?>uploads/<?=$row['image'];?>" title="<?=$row['title'];?>" alt="<?=$row['title'];?>">

</div>

<?php
$first=false;
}

?>

pasargadteam
پنج شنبه 08 اسفند 1392, 08:06 صبح
یگ متغیر به نام first‌ تعریف می کنی و بعد از اولین اجرا اون متغیر رو غیر فعال می کنید .



<?php
$first=true;
$res=CMS::Query('select * from `gallery` where groupid='.Module_Gallery::GetGroupId('headersite') .' order by `ID` ASC');

while($row=CMS::FetchArray($res)){

?>

<div class="item<?php echo $first ? ' active' : '';?>">

<img src="<?=CMS::Root();?>uploads/<?=$row['image'];?>" title="<?=$row['title'];?>" alt="<?=$row['title'];?>">

</div>

<?php
$first=false;
}

?>


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