Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Изменить класс строки таблицы в php


stparts

Recommended Posts

Здравствуйте. Помогите пожалуйста.
Задача: Изменить класс строки в таблице, если в колонке имеется соответствующее значение. 
Имеем две таблицы, в одной почему-то работает, в другой нет. 
Первая - рабочая таблица.
Здесь была добавлена запись
<tr class="trow <?php echo ($arPrice["STOCK"]=='Склад1'||$arPrice["STOCK"]=='Склад2'?'green':'')?> <?php echo ($arPrice["STOCK"]=='Склад3'||$arPrice["STOCK"]=='Склад4'?'blue':'')?> <?=$HClass?> <?=$TopBord?>" <?=$HStyle?> >
Строка со складом прописанным в коде, подсвечивается.

<tr class="trow <?=$HClass?> <?=$TopBord?>" <?=$HStyle?> >
<tr class="trow <?php echo ($arPrice["STOCK"]=='Склад1'||$arPrice["STOCK"]=='Склад2'?'green':'')?> <?php echo ($arPrice["STOCK"]=='Склад3'||$arPrice["STOCK"]=='Склад4'?'blue':'')?> <?=$HClass?> <?=$TopBord?>" <?=$HStyle?> >

                        <td class="avail"><?=$arPrice['AVAILABLE']?></td>
                        <td class="day <?if($arPrice['DAY']==0){echo 'instock';}else{echo 'clock';}?> tdmtip" title="<?=Lng('In_stock',1,0)?>">
                            <?if($arPrice['DAY']>0){echo $arPrice['DAY'];}?>
                        </td>
                        <td class="cost">
                            <?if($arPrice['EDIT_LINK']!=''){?><a href="<?=$arPrice['EDIT_LINK']?>" class="tdm_adminpopup editprice tdmtip" <?if(TDM_ISADMIN){?>title="<?=$arPrice['INFO']?>"<?}?> ><?}?>
                            <?=$arPrice['PRICE_FORMATED']?></a>
                        </td>
                        <?//Manager
                        if($arResult['GROUP_NAME']=='Manager'){?>
                            <td class="source_price">
                                <i class="tdmtip" title="<?=$arPrice['CURRENCY'].'<br>'.$arPrice['SUPPLIER'].' ('.$arPrice['STOCK'].')'?>"><?=$arPrice['SRC']?></i>
                            </td>
                        <?}?>
                        <?/*<td class="stock"><?=$arPrice['STOCK']?></td>*/?>
                        <td class="tocart">
                            <?if($arResult['ADDED_PHID']==$arPrice['PHID']){?>
                                <div class="tdcartadded" title="<?=Lng('Added_to_cart',1,0)?>"></div>
                            <?}else{
                                /*?>
                                <table><tr><td>
                                <input type="number" style="width:35px;" value="1" id="Qt_<?=$arPrice['PHID']?>" min="1" <?if($arPrice['AVAILABLE']>0){?>max="<?=$arPrice['AVAILABLE']?>"<?}?> />
                                </td><td>
                                <a href="javascript:void(0)" class="tdcartadd" OnClick="TDMAddCartProduct('<?=$arPrice['PHID']?>','<?=$arPart['PKEY']?>')" title="<?=Lng('Add_to_cart',1,0)?>"></a>
                                </table>
                                */?>
                                <a href="javascript:void(0)" class="tdcartadd" OnClick="TDMAddCartProduct('<?=$arPrice['PHID']?>','<?=$arPart['PKEY']?>')" title="<?=Lng('Add_to_cart',1,0)?>"></a>
                            <?}?>
                        </td>
                    </tr>

И есть вторая таблица, в которой это правило почему-то не работает. Где может быть ошибка?

<tr class="trow <?=$HClass?> <?=$TopBord?>" <?=$HStyle?> >
<tr class="trow <?php echo ($arPrice['STOCK']=='Склад1'||$arPrice["STOCK"]=='Склад2'?'green':'')?> <?php echo ($arPrice["STOCK"]=='Склад3'||$arPrice["STOCK"]=='Склад4'?'blue':'')?> <?=$HClass?> <?=$TopBord?>" <?=$HStyle?> >
                                <td class=""><?=$arPrice['OPTIONS']['VIEW_INTAB']?></td>
                                <?if($arComSets['SHOW_PRICE_STOCK']){?><td><?=$arPrice['STOCK']?></td><?}?>
                                <td class="cardAvail"><?=$arPrice['AVAILABLE']?></td>
                                <td class="day <?if($arPrice['DAY']==0){echo 'instock';}else{echo 'clock';}?> tdmtip" title="<?=Lng('In_stock',1,0)?>">
                                    <?if($arPrice['DAY']>0){echo $arPrice['DAY'];}?>
                                </td>
                                <td class="cost">
                                    <?if($arPrice['EDIT_LINK']!=''){?><a href="<?=$arPrice['EDIT_LINK']?>" class="tdm_adminpopup editprice tdmtip" <?if(TDM_ISADMIN){?>title="<?=$arPrice['INFO']?>"<?}?> ><?}?>
                                    <?=$arPrice['PRICE_FORMATED']?></a>
                                </td>
                                <td class="quantBox"><nobr>
                                    <span class="quantMinus">-</span>
                                    <input type="text" id="Qt_<?=$arPrice['PHID']?>" class="quantProd" value="1">
                                    <span class="quantPlus">+</span></nobr>
                                </td>
                                <td class="tocart">
                                    <?if($arResult['ADDED_PHID']==$arPrice['PHID']){?>
                                        <div class="tdcartadded" title="<?=Lng('Added_to_cart',1,0)?>"></div>
                                    <?}else{?>
                                        <a href="javascript:void(0)" class="tdcartadd tdmtip" OnClick="TDMAddCartProduct('<?=$arPrice['PHID']?>')" title="<?=Lng('Add_to_cart',1,0)?>"></a>
                                    <?}?>
                                </td>
                            </tr>

Надіслати
Поділитися на інших сайтах


В 23.04.2018 в 10:46, stparts сказал:

|$arPrice["STOCK"]

а вот нафига индексы заглавными буквами?  просто интересно.

Надіслати
Поділитися на інших сайтах

1 час назад, fanatic сказал:

а вот нафига индексы заглавными буквами?  просто интересно.

Разработкой модуля с этой таблицей занимался не я, сказать этого не могу. 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.