Разобрать код

562
.
Вот код
'.$c['ext2'] . ( $c['ext5'] ? ' (капитан: '.unik($c['ext5']).' )' : '(нет капитана)' ). '

Помогите прописать без ошибки
'.unik($c['ext5']).' )' : '(нет капитана)' ). '

Нужно эту строчку прописать, не могу работать из-за этих ( и )
.
Кадило крутится, лавэха мутится
Добавлено: 22.05.2018 / 19:20
так
echo $c['ext2'] . ( $c['ext5'] ? ' (капитан: '.unik($c['ext5']).' )' : '(нет капитана)' );

или так
echo ''.$c['ext2'] . ( $c['ext5'] ? ' (капитан: '.unik($c['ext5']).' )' : '(нет капитана)' ). '';


Добавлено: 22.05.2018 / 19:22
Ну или вообще так:
echo $c['ext2'];
if($c['ext5']) {
    echo '(капитан: '.unik($c['ext5']).' )';
} else {
    echo '(нет капитана)';
}

Проще для понимания.
.
Добавлено: 22.05.2018 / 21:53
Simba, Второй код подошёл, спасибо

Добавлено: 23.05.2018 / 07:39
echo v1('20 лучших игроков');
        //вынимаем последние 20 ставок
        $q = mysql_query('select `ext1`,`ext2`,`ext3` from `ktp` where `tip`=\'4\' order by `ext1` Desc Limit 20 ');
        //Выводим игроков
                while ( $m = mysql_fetch_assoc($q) ){
                    $c = mysql_result(mysql_query('select `ext2` from `ktp` where `id` = \''.$m['ext3'].'\''),0);
                    echo '<div class="menu"> <a href="anketa.php?id='.$m['ext2'].'">'.unik($m['ext2']) . '</a><small> (команда: <b>'.$c.'</b>)<br/>очков: '. $m['ext1'].'</small></div>';
                }
        main();
}
помогите записать это таблицей
Вот так
Место | Игрок | Команда | Очки
Заранее спасибо

Добавлено: 23.05.2018 / 18:27
Ошибка
echo'<table id="example"><tr align="center" class="gmenu"><td width="30px"><b>№</b></td><td width="100%"><b>Игрок</b></td><td><b>Очки</b></td></tr>';

echo '<tr><td><a href="../str/anketa.php?id='.$m['ext2'].'"> '.unik($m['ext2']) . '</a></td>';
echo '<td> '.$c.' </td>';



echo '<td class='list2'><b> '. $m['ext1'].' </b></td></tr>';

echo '</table>';
.
Кадило крутится, лавэха мутится
Iron_Man,
echo'<table id="example"><tr align="center" class="gmenu"><td width="30px"><b>№</b></td><td width="100%"><b>Игрок</b></td><td><b>Очки</b></td></tr>';
 
echo '<tr><td><a href="../str/anketa.php?id='.$m['ext2'].'"> '.unik($m['ext2']) . '</a></td>';
echo '<td> '.$c.' </td>';
 
 
 
echo '<td class="list2"><b> '. $m['ext1'].' </b></td></tr>';
 
echo '</table>';
.
# Simba (22.05.2018 / 19:22)
так

echo $c['ext2'] . ( $c['ext5'] ? ' (капитан: '.unik($c['ext5']).' )' : '(нет капитана)' );

или так

echo ''.$c['ext2'] . ( $c['ext5'] ? ' (капитан: '.unik($c['ext5']).' )' : '(нет капитана
чисто для себя пишу многоэтажкой
.... 
(a?)
      ? (b = 1) 
      : (b = 0)
....

просто удобнее читать)
.
Добавлено: 23.05.2018 / 20:06
Нужно чтобы строчка № | Игрок | очки выводилась один раз, а у меня над каждым юзером

Добавлено: 23.05.2018 / 20:18
echo v1('20 лучших игроков');
        //вынимаем последние 20 ставок
        $q = mysql_query('select `ext1`,`ext2`,`ext3` from `ktp` where `tip`=\'4\' order by `ext1` Desc Limit 20 ');
                
//Выводим игроков
                while ( $m = mysql_fetch_assoc($q) ){
                    $c = mysql_result(mysql_query('select `ext2` from `ktp` where `id` = \''.$m['ext3'].'\''),0);

                    echo '<table id="example"><tr align="center" class="gmenu"><td width="30px"><b>№</b></td><td width="100%"><b>Игрок</b></td><td><b>Очки</b></td></tr>';

echo '<td><a href="../str/anketa.php?id='.$m['ext2'].'"> '.unik($m['ext2']) . '</a></td>';

echo '<td> '.$c.' </td>';

echo '<td><b> '. $m['ext1'].' </b></td>';

echo '</table>';
           }

        main();
}

Вот весь код
.
# Iron_Man (23.05.2018 / 20:18)
Нужно чтобы строчка № | Игрок | очки выводилась один раз, а у меня над каждым юзером
За цикл просто вынеси то, что не должно повторяться:
* (+/-)
И ещё попробуй в этом запросе :
SELECT `ext1`,`ext2`,`ext3` FROM `ktp` WHERE `tip`="4" ORDER BY `ext1` Desc LIMIT 20
Прописать вместо `tip`="4" без кавычек : `tip`=4
.
Iron_Man, перенеси её выше этой строчки
//Выводим игроков
.
HTTP ERROR 500
.
HTTP ERROR 500
Наверное криво вставил.
Всего: 11