2015-06-14 1 views
0

Я знаю, что это, вероятно, будет очень просто, но я не найду решение.Добавить класс в img, если значение базы данных равно 1

Я пытаюсь добавить класс «недействительность» к объекту(), когда строка базы данных «glider» в таблице «пользователи» и где «username = $ u» равна «1».

Это код, у меня сейчас (я только разместить код, который имеет значение):

<?php 
include_once("php_includes/check_login_status.php"); 

$u = ""; 
$glider = ""; 

if(isset($_GET["u"])){ 
    $u = preg_replace('#[^a-z0-9]#i', '', $_GET['u']); 
} else { 
    header("location: index.html"); 
    exit(); 
} 

$sql = "SELECT * FROM users WHERE username='$u' AND activated='1' LIMIT 1"; 
$user_query = mysqli_query($db_conx, $sql); 

while ($row = mysqli_fetch_array($user_query, MYSQLI_ASSOC)) { 

    $glider= $row["glider"]; 

} 

if($glider == "1"){ 
    echo "<script>$('#glider').addClass('inactivelicence')</script>"; 
} 

?> 

<div class="licences"> 

    <img id="glider" src="img/licences/icon_hc.png" > 

</div> 

UPDATE:

теперь у меня есть этот код:

echo "<script>$(document).ready(function(){$('#glider').addClass('inactivelicence')})‌​;</script>"; 

Но я все еще получите ошибку в этой строке. Ошибка: ошибка синтаксиса: неожиданная '(', ожидающая T_VARIABLE или '$' в /home/a3318252/public_html/user.php в строке 64

+0

положил функцию после готовности документа. – user3227295

ответ

0
if($glider == "1"){ 
    echo "<script>$(document).ready(function(){$('#glider').addClass('inactivelicence')});</script>"; 
} 
+0

Затем я получаю эту ошибку: Ошибка анализа: синтаксическая ошибка, неожиданная '(', ожидающая T_VARIABLE или '$' в /home/a3318252/public_html/user.php в строке 64 –

+0

вы пропустили '.' В '$ (документ) .ready() '..edited ответ .. – Lal

+0

Все еще дает мне ту же ошибку (ошибка синтаксиса: ошибка синтаксиса, неожиданность (', ожидающая T_VARIABLE или' $ 'в /home/a3318252/public_html/user.php on строка 64) в этой строке: 'echo '"; ' –