Loading...
Обучение/Помощь новичкам | помогите с кодом)
надо добавить в код другой код, ну чтоб работал он. У меня не получается. Смысл такой: сделать чтобы у первого сайта была одна картинка, у второго другая, у третьего третья.

<?php
$title = 'Главная страница - Топ';
$count = $mysqli->query("SELECT `id` FROM `sait` WHERE `status` = '1' AND `ban` = '0' AND `hosts` > '0'")->num_rows;
if($count > 0)
{
$total = intval(($count-1)/$pages)+1;
$page = abs(intval($_GET['page']));
if(empty($page) OR $page < 0)
{
$page = 1;
}
if($page > $total)
{
$page = $total;
}
$past = intval($count/$pages);
$start = $page*$pages-$pages;
$top = $mysqli->query("SELECT `id`,`name`,`about`,`hosts`,`hits`,`in`,`out`,`url` FROM `sait` WHERE `status` = '1' AND `ban` = '0' AND `hosts` > '0' ORDER BY `hosts` DESC LIMIT ".$start.",".$pages."");
while($row = $top->fetch_assoc())
{
$data[]=$row;
}
if($count > $pages)
{
$navigation = navigation($total, $page, 'http://'.$home.'/');
}
}
echo $twig->render('main/index.tpl',array('title' => $title, 'sait_name' => $set['name_sait'],'user_data' => $user_data, 'home' => $home, 'style' => $style, 'data' => $data, 'navigation' => $navigation));
?>
вот как я делаю: не получается

<?php
$title = 'Главная страница - Топ';
$count = $mysqli->query("SELECT `id` FROM `sait` WHERE `status` = '1' AND `ban` = '0' AND `hosts` > '0'")->num_rows;
if($count > 0)
{
$total = intval(($count-1)/$pages)+1;
$page = abs(intval($_GET['page']));
if(empty($page) OR $page < 0)
{
$page = 1;
}
if($page > $total)
{
$page = $total;
}
$past = intval($count/$pages);
$start = $page*$pages-$pages;
$top = $mysqli->query("SELECT `id`,`name`,`about`,`hosts`,`hits`,`in`,`out`,`url` FROM `sait` WHERE `status` = '1' AND `ban` = '0' AND `hosts` > '0' ORDER BY `hosts` DESC LIMIT ".$start.",".$pages."");
while($row = $top->fetch_assoc())
{
$data[]=$row;
}
if($count > $pages)
{
$navigation = navigation($total, $page, 'http://'.$home.'/');
}



switch (($i+1)+($count*($page-1))) {

case 1:

$sites_stat='<img src="/Data/Design/Images/Default/stat_1.png" alt=""/>';

break;

case 2:

$sites_stat='<img src="/Data/Design/Images/Default/stat_2.png" alt=""/>';

break;

case 3:

$sites_stat='/Data/Design/Images/Default/stat_3.png" alt=""/>';

break;

default:

$sites_stat='/Data/Design/Images/Default/stat_2.png" alt=""/>';

break;

}
}
echo $twig->render('main/index.tpl',array('title' => $title, 'sait_name' => $set['name_sait'],'user_data' => $user_data, 'home' => $home, 'style' => $style, 'data' => $data, 'sites_stat' => $sites_stat, 'navigation' => $navigation));
?>
задавайте имя картинки в теге по id сайта, а при сохранении на сайт картинки именуйте по id
PhpStorm (31.10.2017 в 19:43)
задавайте имя картинки в теге по id сайта, а при сохранении на сайт картинки именуйте по id

не понял :-D по проще объясни))
235555114 (31.10.2017 в 19:44)
PhpStorm (31.10.2017 в 19:43)
задавайте имя картинки в теге по id сайта, а при сохранении на сайт картинки именуйте по id

не понял :-D по проще объясни))



у тебя например в папке img сохранены картинки для сайтов 1.jpg и 2.jpg то есть имя картинки соответствует id сайта в базе следовательно тебе нужно только прописать

<img src="/img/{$site['id']}.jpg">
________
посл. ред. 31.10.2017 в 19:49; всего 2 раз(а); by PhpStorm
PhpStorm (31.10.2017 в 19:47)
235555114 (31.10.2017 в 19:44)
PhpStorm (31.10.2017 в 19:43)
задавайте имя картинки в теге по id сайта, а при сохранении на сайт картинки именуйте по id

не понял :-D по проще объясни))



у тебя например в папке img сохранены картинки для сайтов 1.jpg и 2.jpg то есть имя картинки соответствует id сайта в базе следовательно тебе нужно только прописать

<img src="{$site['id']}.jpg">

о точно, только как сделать тому сайту который на первом месте, а не в базе по ид1
235555114 (31.10.2017 в 19:50)
PhpStorm (31.10.2017 в 19:47)
235555114 (31.10.2017 в 19:44)
PhpStorm (31.10.2017 в 19:43)
задавайте имя картинки в теге по id сайта, а при сохранении на сайт картинки именуйте по id

не понял :-D по проще объясни))



у тебя например в папке img сохранены картинки для сайтов 1.jpg и 2.jpg то есть имя картинки соответствует id сайта в базе следовательно тебе нужно только прописать

<img src="{$site['id']}.jpg">

о точно, только как сделать тому сайту который на первом месте, а не в базе по ид1


<img src="/img/{переменная с позицией сайта}.jpg">
PhpStorm (31.10.2017 в 19:51)
235555114 (31.10.2017 в 19:50)
PhpStorm (31.10.2017 в 19:47)
235555114 (31.10.2017 в 19:44)
PhpStorm (31.10.2017 в 19:43)
задавайте имя картинки в теге по id сайта, а при сохранении на сайт картинки именуйте по id

не понял :-D по проще объясни))



у тебя например в папке img сохранены картинки для сайтов 1.jpg и 2.jpg то есть имя картинки соответствует id сайта в базе следовательно тебе нужно только прописать

<img src="{$site['id']}.jpg">

о точно, только как сделать тому сайту который на первом месте, а не в базе по ид1


<img src="/img/{переменная с позицией сайта}.jpg">

спсибо . Выполнено!
PhpStorm (31.10.2017 в 19:51)
235555114 (31.10.2017 в 19:50)
PhpStorm (31.10.2017 в 19:47)
235555114 (31.10.2017 в 19:44)
PhpStorm (31.10.2017 в 19:43)
задавайте имя картинки в теге по id сайта, а при сохранении на сайт картинки именуйте по id

не понял :-D по проще объясни))



у тебя например в папке img сохранены картинки для сайтов 1.jpg и 2.jpg то есть имя картинки соответствует id сайта в базе следовательно тебе нужно только прописать

<img src="{$site['id']}.jpg">

о точно, только как сделать тому сайту который на первом месте, а не в базе по ид1


<img src="/img/{переменная с позицией сайта}.jpg">

а как сделать чтобы не больше 3 считалось ? чтоб только 1 2 3 картинка показывалась, а на других сайтах не показывалась ?
235555114 (31.10.2017 в 19:56)
PhpStorm (31.10.2017 в 19:51)
235555114 (31.10.2017 в 19:50)
PhpStorm (31.10.2017 в 19:47)
235555114 (31.10.2017 в 19:44)
PhpStorm (31.10.2017 в 19:43)
задавайте имя картинки в теге по id сайта, а при сохранении на сайт картинки именуйте по id

не понял :-D по проще объясни))



у тебя например в папке img сохранены картинки для сайтов 1.jpg и 2.jpg то есть имя картинки соответствует id сайта в базе следовательно тебе нужно только прописать

<img src="{$site['id']}.jpg">

о точно, только как сделать тому сайту который на первом месте, а не в базе по ид1


<img src="/img/{переменная с позицией сайта}.jpg">

а как сделать чтобы не больше 3 считалось ? чтоб только 1 2 3 картинка показывалась, а на других сайтах не показывалась ?


в запросе - LIMIT 3

или

в цикле - foreach(array_slice($array, 0, 3, true) as $key){$key}
________
посл. ред. 31.10.2017 в 20:07; всего 3 раз(а); by PhpStorm
Онлайн: 2
Время:
Gen. 0.1269
(c) Bym.Guru 2010-2026