ОБСУЖДЕНИЕ

помогите с скриптом/кодом

29 сообщений1 просмотровОткрыта
#1
поставил модуль оф странички для движка дцмс социал https://masteram.us/down/file/579
таблицу залил, скрипт и иконку тоже залил. прописал нужный код в нужное место .создал тестовую страницу и переключил на официальную странийцу. настройки сохранились но иконка не отбражается

кусок кода
if ($ank['official']==1)
echo "<img src='/style/1.png'>";
помогите пожалуйста, буду благодарен
#2
MazaXakep, if ($ank['official']==1)echo "<img src='/style/1.png' alt='*' class='icon'/>"; если звёздочка буит вместо иконки то иконки нет если вооще ничего не буит то условие не рабочее.
#3
не пашет, код ошибки
Notice: Undefined index: official in /
var/www/test/sys/
fnc/medal.php on line 36
#4
MazaXakep, Тогда не знаю
#5
MazaXakep, Нет в табле поля official
#6
The_AnD, табли есть, поставил вместо 1 ноль
if ( $ ank ['official ']==0 )
работает если у юзера нет медалика
#7
попробуй тождественно равно ===
#8
KpuTuK, не пашет
вот полный код
PHP

<?
function medal($user = 0)
{
$ank = mysql_fetch_array(mysql_query("SELECT `rating` FROM `user` WHERE `id` = $user LIMIT 1"));

$img = 0;

if ($ank['rating'] >= 6 && $ank['rating'] <= 11)
$img = 1;

elseif ($ank['rating'] >= 12 && $ank['rating'] <= 19)
$img = 2;

elseif ($ank['rating'] >= 20 && $ank['rating'] <= 27)
$img = 3;

elseif ($ank['rating'] >= 28 && $ank['rating'] <= 37)
$img = 4;

elseif ($ank['rating'] >= 38 && $ank['rating'] <= 47)
$img = 5;

elseif ($ank['rating'] >= 48 && $ank['rating'] <= 59)
$img = 6;

elseif ($ank['rating'] >= 60 && $ank['rating'] <= 9999999)
$img = 7;

if ($img != 0)
{
return ' <img src="/style/medal/' . $img . '.png" alt="DS" />';



}
if ($ank['official']===0)
echo "<img src ='/style/1.png' alt='*' class='icon'/>";
}


?>
если закоментировать код 
//if ($ ank[ 'official '] ===0 )
иконка появляется в нужное место,
но если у юзера есть медаль нужная иконка не отображается

#9
MazaXakep, Пробуй везде поставить
CSS

if {....}
#10
lala, вот так
if
{
if ($ ank[ 'official '] ===0 )
. echo "< img src =' / style / 1. png' alt='*'
class =' icon'/>" ;
}
#11
Зайди в php myadmin и создай таблицу ,создал нужна проверка !insset
#12
точно уверен что поле offical есть в таблах?
#13
KpuTuK, ну да, настройки же сохраняются,

вот запрос
ALTER TABLE `user` ADD `official` ENUM('0','1') NOT NULL DEFAULT '0'
который успешно выполнен
уверен проблема из за медалей, если медала нет то в настройках если поставить на официальная все работает, если есть медаль офицальная иконка не отображается
#14
MazaXakep, Что вот так Зачем ===? Обычно ==
#15
lala, помойму даже так = скатит
#16
пост #14 и #15 оба ответа верные НО не работает я уже и так пробовал *=, ==, ===, я
#17
Ты таблмцу сделал?
#18
Есть 2 равно но не 3
#19
MazaXakep, Проверь базу echo mysql_error();
#20
А почему у тебя эта official находится в функции медали?

Я не думаю что эта страничка имеет отношение к медалям.

Или я просто не понимаю специфики данного мода.
Страница 1 из 2 · Всего записей: 29