serjoo: Хрень какая то, выводится все нормально, но выводится тупо над шапкой в начале кода перед <html>, надо как бы после текста выводить там сразу как бы в сайдбаре получается. Как бы в $data['content'] выводить что ли..
Может можно тупо вывести из бд в index.php, но запретить вывод на внутряках?
правильно, потому что echo. Чтоб не выводило перед шапкой, нужно сделать вывод в переменную, а потом сделать вывод переменной в нужном месте. Тоесть
$query = mysql_query('SELECT `name`, `name2`, `uri`, (SELECT count(*) FROM `auto` WHERE `moto_id` = `moto`.`id` AND `auto`.`enable` = "1") as `count` FROM `moto` HAVING `count` <> 0 ORDER BY `name` ASC');
while ($result = mysql_fetch_assoc($query))
{
$table_data.='<li class="pbmoto"><a href="/'.DIR.''.$result['uri'].'">'.$result['name'].'</a> ('.$result['count'].') </li> ';
}
$table_data.='</ul></div>';
$table_data.=' <div class="mb20"></div>';
$table_data.='</td>';
//дальше записываем полученное значение в массив
$data['table_data'] = $table_data;
//либо цепляем к $data['content'] в начало
$data['content'] = $table_data.$data['content'];
//или в конец
$data['content'].= $table_data;
return $data;
}
Если записали в отдельный ключ массива, то ищем в шаблоне, куда передаётся массив данных $data и место, где нужно вывести сформированную строку и в том месте пишем <?=$data['table_data'];?> или какой там синтаксис
$query = mysql_query('SELECT `name`, `name2`, `uri`, (SELECT count(*) FROM `auto` WHERE `moto_id` = `moto`.`id` AND `auto`.`enable` = "1") as `count` FROM `moto` HAVING `count` <> 0 ORDER BY `name` ASC'); while ($result = mysql_fetch_assoc($query)) { $table_data.= '<li class="pbmoto"><a href="/'.DIR.$result['uri'].'">'.$result['name'].'</a> ('.$result['count'].')</li>'; }
$query = mysql_query('SELECT `name`, `name2`, `uri`, (SELECT count(*) FROM `auto` WHERE `moto_id` = `moto`.`id` AND `auto`.`enable` = "1") as `count` FROM `moto` HAVING `count` <> 0 ORDER BY `name` ASC'); while ($result = mysql_fetch_assoc($query)) { $table_data.= '<li class="pbmoto"><a href="/'.DIR.$result['uri'].'">'.$result['name'].'</a> ('.$result['count'].')</li>'; }
У меня Опера - для чтния (форумы и пр.) и аккаунтов Яндекса, Мозила - для Одноклассников, Вконтакте и аккаунтов Мэйла, Хром - для твиттера, фейсбука, гугловских аккаунтов (вебмастер, адсенс и т. д). Одноклассники и фейсбук в старой Опере - ад. Но привык бродить по форумам именно в Опере, и не могу никак бросить родимую, как не пытался.
В принципе, всё правильно, просто замените innerHtml на innerText. innerHtml не срабатывает (яваскриптчики, наверное, знают почему. А я только догадываюсь).
Проверил в Хроме и Опере, - в таком виде работает. А jquery не используете? Если нет, то рекомендую разобраться с ним. Для таких задач он Вас здорово выручит.
function fnc1() { //Это весьма грубо, но, думаю, наглядно var span1 = document.getElementById("span_1"); span1.innerHtml = document.getElementById('input_1').value;
var span2 = document.getElementById("span_2"); span2.innerHtml = document.getElementById('input_2').value;
var span3 = document.getElementById("span_3"); span3.innerHtml = document.getElementById('input_3').value; }
Да уж. В феврале клики 1-2 цента, доход за 1000 показов 0,05-0,12$, CTR 0,30%-0,50%. В материальном плане полный ноль от постоянного роста посетителей и роста позиций во всех поисковиках. Буду, наверное снимать все блоки и ждать лучших времён, а то как-то уважение к себе падает😂.
Слабый рубль -> дорогой импорт -> рост цен -> снижение покупательской способности населения и ее обнищание -> экономический кризис
Бедный Китай. Согласно вашей цепочке он уже в полной ж***
Спортивная тематика
Декабрь-март
CTR: 0,35%-0,5%
доход за 1000 показов - 0,15$-0,22$
цена за клик - 0.04$
посещаемость 3000-6500 в день со скачками до 10-12 тыс. (в зависимости от дня и текущих событий)
Итого в месяц 50-75$
Перепробовал всякое возможное расположение, количество и формат блоков - всё напрасно 😂.
И что вы думаете? ПОЛУЧИЛОСЬ! :)
Хорошо, когда получается :)
Хрень какая то, выводится все нормально, но выводится тупо над шапкой в начале кода перед <html>, надо как бы после текста выводить там сразу как бы в сайдбаре получается. Как бы в $data['content'] выводить что ли..
Может можно тупо вывести из бд в index.php, но запретить вывод на внутряках?
правильно, потому что echo. Чтоб не выводило перед шапкой, нужно сделать вывод в переменную, а потом сделать вывод переменной в нужном месте. Тоесть
Если записали в отдельный ключ массива, то ищем в шаблоне, куда передаётся массив данных $data и место, где нужно вывести сформированную строку и в том месте пишем <?=$data['table_data'];?> или какой там синтаксис
Ну тогда подобовляете echo
Не понятно, как взаимодействуют представленные фрагменты кода. Где вызывается функция getHome()?
Но приблизительно
Меняете с function getHome() на
и в вызове функции getHome($table_data);
где $table_data - строка, сформированная в первом фрагменте.
Нужны ещё проверки исходя из ваших требований. Что делать с пустым результатом запроса - выводить-не выводить и т. д.
А может Вы вообще хотите первый фрагмент впихнуть в функцию, тогда
Всё это грубо - просто для хода мыслей
У меня Опера - для чтния (форумы и пр.) и аккаунтов Яндекса, Мозила - для Одноклассников, Вконтакте и аккаунтов Мэйла, Хром - для твиттера, фейсбука, гугловских аккаунтов (вебмастер, адсенс и т. д). Одноклассники и фейсбук в старой Опере - ад. Но привык бродить по форумам именно в Опере, и не могу никак бросить родимую, как не пытался.
Пробовал, вот так:
но, кажется я что то не так делаю или понямаю 🙄
В принципе, всё правильно, просто замените innerHtml на innerText. innerHtml не срабатывает (яваскриптчики, наверное, знают почему. А я только догадываюсь).
Проверил в Хроме и Опере, - в таком виде работает. А jquery не используете? Если нет, то рекомендую разобраться с ним. Для таких задач он Вас здорово выручит.
каждому пробелу задайте уникальный ID - в данном случае, например, используйте span в нужных местах
<span id="span_1"></span>
<span id="span_2"></span>
<span id="span_3"></span>
У инпутов свои ID
<input type="text" id="input_1" value="la-la-1">
<input type="text" id="input_2" value="la-la-2">
<input type="text" id="input_3" value="la-la-3">
По нажатию кнопки - вызов функции, в которой значение соответствующего инпута записываете в нужное место
var span1 = document.getElementById("span_1");
span1.innerHtml = document.getElementById('input_1').value
Если используете jQuery
$('#span_1').html( $('#input_1').val() );
Примеры функций
или с jQuery
Можно всё упростить и "элегантизировать".
Возможно, ошибки в синтаксисе, но яваскрипт - не моя фишка. Комрады, чуть-что, поправят.
Да уж. В феврале клики 1-2 цента, доход за 1000 показов 0,05-0,12$, CTR 0,30%-0,50%. В материальном плане полный ноль от постоянного роста посетителей и роста позиций во всех поисковиках. Буду, наверное снимать все блоки и ждать лучших времён, а то как-то уважение к себе падает😂.