Как да направя значки като във vbox7?

Пример:
PHP:
//проверяваме колко коментара е написал потребителя
if($comments_user > 100) { 
//ако са над 100 му даваме някаква значка (понеже е писал много коментари примерно)
echo '<img src="znachka" alt=""/>'
}
 
В таблица с потребтели добавяш примерно:
|znachka1|znachka2|znachka3|
със стоиност по подразбиране 1 .

Ето ти и проверката:

PHP:
//Търсиш потребителя в базата данни
$result = mysql_query("SELECT * FROM Users
WHERE id='$id'");
//
$row = mysql_fetch_assoc($result)
Проверяваш дали стойността на полето е 2
if($znachka1 == 2) {
//ако е 2 показваш значката
echo '<img src="znachka.png" alt=""/>';
}
//по същия начин си правиш проверки за znachka2 и znachka3
 
plamen_003 каза:
В таблица с потребтели добавяш примерно:
|znachka1|znachka2|znachka3|
със стоиност по подразбиране 1 .

Ето ти и проверката:

PHP:
//Търсиш потребителя в базата данни
$result = mysql_query("SELECT * FROM Users
WHERE id='$id'");
//
$row = mysql_fetch_assoc($result)
Проверяваш дали стойността на полето е 2
if($znachka1 == 2) {
//ако е 2 показваш значката
echo '<img src="znachka.png" alt=""/>';
}
//по същия начин си правиш проверки за znachka2 и znachka3

Няма смисъл от 3ри нови полета, като може да се направи с едно поле `znachka` вътре си слагаш 1 - примерно , което е значи 1.png.. за модератор примерно :)

Друг е вариант , че най-добре е да се направи отделна таблица `znachki` с колони:
id | value | image
1 | помага за развитието на сайта | pro.png
-----------------------------------------------------------
`users` - таблица добавяш
`znachka` int(100) NOT NULL default '0',
-----------------------------------------------------------

PHP:
<?php
function znachka($id) {
            $query = mysql_query("SELECT value, image FROM `znachki` WHERE id='$id';") or die (mysql_error());
            $row = mysql_fetch_object($query);
            $value = $row->value;
            $image = $row->image;
            $value2 = "<img src='images/icon/$image' alt='' title='$value' />";
      return $value2;
}
$query = mysql_query("SELECT * FROM `users` WHERE id = '$id';")or die (mysql_error());
while($row = mysql_fetch_array($query)) {
            $username = $row['username'];
            $znachka = znachka($row['znachka']);
            echo "$username $znachka";
}
?>
 

Back
Горе