[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод на страницу количества просмотров
datvid
Здраствуйте! Я на своем сайте, онлайн кинотеатр, не могу вывести количество просмотров,
т.е. строка в таблице базы данных количество просмотров у меня обозначаеться 'film_views'
Прописываю на странице таким образом

<h2>Просмотров:<h2> <?php echo $row['views']; ?>


Но цифра количества просмотров не выводиться,подскажите что я не правильно делаю.
Да чуть не забыл в самой таблице подсчет просмотров идет здесь все нормально...
С выводом на страницу проблема...Подскажите пожалуйста что здесь не правильно и как надо правильно прописать..



Спустя 2 минуты (5.07.2011 - 16:38) DySprozin написал(а):
что выводит?
<h2>Просмотров:<h2> <?php echo empty($row['views']) ? 'пусто-пусто, выросла капуста!' : 'не пусто: '.$row['views']; ?>

Спустя 35 секунд (5.07.2011 - 16:38) tatti написал(а):
попробуй так
<?=$row['film_views']?>
либо проверь массив $row может пустой

Спустя 10 секунд (5.07.2011 - 16:39) nugle написал(а):
Цитата
у меня обозначаеться 'film_views'
<h2>Просмотров:<h2> <?php echo $row['views']; ?>

тебя не смущает что film_views и views немного разные слова?

tatti
зачем человека приучать к неправильному кодингу
уже обсуждалось, что
<?=

могут убрать из новых версий php

Спустя 6 минут, 36 секунд (5.07.2011 - 16:45) DySprozin написал(а):
;;могут убрать из новых версий php
если короткие теги уберут, то это само исчезнет (;

Спустя 55 секунд (5.07.2011 - 16:46) nugle написал(а):
DySprozin
ну и потом искать во всем коде и переделывать?

Спустя 5 минут, 17 секунд (5.07.2011 - 16:51) DySprozin написал(а):
nugle
а я разве что против говорю? (;

Спустя 4 минуты, 55 секунд (5.07.2011 - 16:56) inpost написал(а):
tatti
не используй короткие теги.

datvid
В имени ошибся, скорее всего, включи в начале error_reporting(); а так же убедись, что у тебя display_errors() включен в .htaccess, иначе тяжело будет отлаживать. Если такой переменной не существует, то тебе сразу это напишут.

И ещё, когда выводишь цифры, пиши: echo (int)$row['views']; , (int) - теперь и цифра 0 у тебя тоже выводиться будет smile.gif

Спустя 7 минут, 41 секунда (5.07.2011 - 17:04) tatti написал(а):
nugle
на сегодняшний день факт(взято из пособия подготовительного курса к экзамену PHP 5.3 Zend Certification) - интерпретатор понимает 2 вида тэгов(короткие и длинные) <?php some_code;?> и <?=some_code?>
может сделаешь замечание им? заодно и расскажешь какой ты расчётливый biggrin.gif

inpost
это приказ ? rolleyes.gif

соратники! пока отменят шорт тэги и все хостинги перейдут на новый стандарт пхп, пройдёт ещё как минимум лет 5 если не 10 (и то не факт что отменят) wink.gif

Спустя 4 минуты, 46 секунд (5.07.2011 - 17:09) nugle написал(а):
tatti
это совет, говорят как лучше.... хочешь делай хоть как попов
inpost
а Int разве не устарела? может лучше intval?

Спустя 3 минуты, 23 секунды (5.07.2011 - 17:12) tatti написал(а):
nugle
кто говорит?
где говорит?
если он говорит, значит все, кто делают иначе(в данной ситуации следуя рекомендациям пхп мирового сообщества в лице Zend) = попов? это вообщето пахнет невежественным оскорблением, дружище.

Спустя 2 минуты, 35 секунд (5.07.2011 - 17:15) datvid написал(а):
Большое спасибо что откликнулись на "ЗОВ" о помощи...
Спешу отметить на счет views это опечатка я пробывал и film_views таже проблема...
Только я не разобрал как правильно писать,здесь столько мнений?

Спустя 1 минута, 23 секунды (5.07.2011 - 17:16) tatti написал(а):
datvid
по всей видимости массив $row пустой
у нас модераторы бубны отобрали... так что...

Спустя 1 минута (5.07.2011 - 17:17) Игорь_Vasinsky написал(а):
Цитата
либо проверь массив $row может пустой


то логичней предположить что там default = 0, предположить

Спустя 58 минут, 46 секунд (5.07.2011 - 18:16) nugle написал(а):
напиши
var_dump($row)
глянь что там есть

Спустя 13 минут, 19 секунд (5.07.2011 - 18:29) datvid написал(а):
Как хотел в начале прописать количество просмотров прямо в интротехте не получилось и исходя из ваших советов прописал прямо в выборке т.е
заполнил масив $row Ниже привожу выборку :


$table = "<table border= '0' width= '560' >\n";

while ($row = mysql_fetch_assoc($result))
{
$table .= "<tr>\n";

$table .= "<td>".$row['title']."</td>\n";

$table .= "</tr>\n";

$table .= "<tr>\n";

$table .= "<td>".$row['introtext'].$row['film_views']."</td>\n";



$table .= "</tr>\n";


}



$table .= "</table>\n";

echo $table;


Цифру то получил но как здесь прописать

Просмотров: 48 и эту натпись сдвинуть вправо...Например align="right" каким
то таким образом...

Спустя 6 минут, 42 секунды (5.07.2011 - 18:36) nugle написал(а):
datvid
вот ты говоришь все время, показываешь что то, но не то(
Я слово просмотров вообще не вижу

Спустя 9 минут, 8 секунд (5.07.2011 - 18:45) datvid написал(а):
Я как раз не знаю как и где прописать слово "просмотров"

Спустя 1 минута, 2 секунды (5.07.2011 - 18:46) datvid написал(а):
А то у меня просто цифра пишеться ...Короче коряво получаеться..

Спустя 6 минут, 27 секунд (5.07.2011 - 18:52) nugle написал(а):
Может так?
$table = "<table border= '0' width= '560' >\n";

while ($row = mysql_fetch_assoc($result))
{
$table .= "<tr>\n";

$table .= "<td>".$row['title']."</td>\n";

$table .= "</tr>\n";

$table .= "<tr>\n";

$table .= "<td>Просмотров: ".$row['introtext'].$row['film_views']."</td>\n";



$table .= "</tr>\n";


}



$table .= "</table>\n";

echo $table;

Спустя 8 минут, 27 секунд (5.07.2011 - 19:01) datvid написал(а):
Спасибо...Но получилась надпись "просмотров" в верхней части техта
а мне надо что бы получилось противоположно по диагонали и кстати цифра вышла в низу отдельно...Если хочешь посмотри на сайте


www.lama.ge

Спустя 11 минут, 6 секунд (5.07.2011 - 19:12) tatti написал(а):
так найми себе спеца. сэкономишь нервы.

Спустя 3 минуты, 25 секунд (5.07.2011 - 19:15) datvid написал(а):
Спасибо,хотел бы нанять...Давно нанял бы!

Спустя 29 минут, 26 секунд (5.07.2011 - 19:45) nugle написал(а):
я не вижу, чтобы ты там поставил слово просмотров

Спустя 1 час, 20 минут, 12 секунд (5.07.2011 - 21:05) datvid написал(а):
Уже давно стер!!!

Спустя 1 час, 18 минут, 6 секунд (5.07.2011 - 22:23) nugle написал(а):
datvid
ты собираешься разбираться?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.