X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Подскажите, что неверно в PHP коде?
BackUp
BackUp
Topic Starter сообщение 6.7.2009, 17:41; Ответить: BackUp
Сообщение #1


Скрипт должен выводить 5 новых и 5 популярных роликов на главной странице:

index.html

<tr>
<td class="last_5_movies">
<h2>Последние 5 роликов</h2>
<!-- last_5_movies -->
<table class="tracklist">
<?FOREACH($last5movies as $item):?>
<tr><td>
<a href="movie.html?movie_id=<?=$item[id]?>"><img src="/thumbs/<?=$item[id]?>.jpg" width="100" height="75" border="1"/></a>
</td><td>
<div class="title"><a href="movie.html?movie_id=<?=$item[id]?>"><?=$item[name]?></a></div>
<div class="author">Автор: <b><?=$item[author]?></b></div>
<div class="added">Дата: <?=rus_date("d-F-Y",$item[date])?></div>
<div class="size"><?=$item[duration]?>(<b><?=$item[size]?></b>)</div>
</td></tr>
<?ENDFOREACH?>
</table>
<td class="top_5_movies">
<h2>Лучшие 5 роликов</h2>
<!-- best_5_movies -->
<table class="tracklist">
<?FOREACH($best5movies as $item):?>
<tr><td>
<a href="movie.html?movie_id=<?=$item[id]?>"><img src="/thumbs/<?=$item[id]?>.jpg" width="100" height="75" border="1"/></a>
</td><td>
<div class="title"><a href="movie.html?movie_id=<?=$item[id]?>"><?=$item[name]?></a></div>
<div class="author">Автор: <b><?=$item[author]?></b></div>
<div class="added">Дата: <?=rus_date("d-F-Y",$item[date])?></div>
<div class="size"><?=$item[duration]?>(<b><?=$item[size]?></b>)</div>
</td></tr>
<?ENDFOREACH?>
</table>
</td>
</tr>


index.php

[php]//последние 5 роликов
$sql->Query('SELECT movie.*,user.name as user_nick FROM movie,user WHERE user.id = user_id AND status=0 ORDER BY date DESC LIMIT 5');
$last5movies = array();
if ($sql->error == '' && $sql->NumRows() != 0)
for ($i = 0; $i < $sql->NumRows(); $i++) {
$r = $sql->FetchAssoc();
$r['size'] = convert_size($r['size']);
$r['duration'] = convert_duration($r['duration']);
if ($r['author'] == '') $r['author'] = $r['user_nick'];
$last5movies[] = $r;
}
//лучшие 5 роликов
$sql->Query('SELECT movie.*,user.name as user_nick FROM movie,user WHERE user.id = user_id AND status=0 ORDER BY rating DESC LIMIT 5');
$best5movies = array();
if ($sql->error == '' && $sql->NumRows() != 0)
for ($i = 0; $i < $sql->NumRows(); $i++) {
$r = $sql->FetchAssoc();
$r['size'] = convert_size($r['size']);
$r['duration'] = convert_duration($r['duration']);
if ($r['author'] == '') $r['author'] = $r['user_nick'];
$best5movies[] = $r;
}[/php]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 6.7.2009, 18:06; Ответить: Webmaster_hb
Сообщение #2


вы бы хоть написали что именно не работает ?
пусто ? ошибка какая-нить ?
что при этом в логах ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BackUp
BackUp
Topic Starter сообщение 6.7.2009, 18:22; Ответить: BackUp
Сообщение #3


Пусто, не выходят данные на главную страницу.

<tr>
<td class="last_5_movies">
<h2>Последние 5 роликов</h2>
<!-- last_5_movies -->
<table class="tracklist">
</table>

<td class="top_5_movies">
<h2>Лучшие 5 роликов</h2>
<!-- best_5_movies -->
<table class="tracklist">
</table>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 6.7.2009, 18:35; Ответить: Webmaster_hb
Сообщение #4


посмотрите лог ошибок веб-сервера
а так надо по шагам проверять каждую строчку
начиная от базы данных и заканчивая синтаксисом переменных
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
goshikvia
goshikvia
сообщение 7.7.2009, 13:34; Ответить: goshikvia
Сообщение #5


(Webmaster_hb @ 6.7.2009, 21:35) *
надо по шагам проверять каждую строчку


А есть такая прога которая проверяет по строчно и/или выдает точное местоположение ошибки?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 7.7.2009, 13:46; Ответить: Webmaster_hb
Сообщение #6


так у вас нет ошибки !!!
как вы хотите ее найти ?

сначала найдите ошибку - в логах, или выведите на экран, а потом ищите

чтобы проверять по шагам, нужен либо дебагер (что довольно сложно)
либо просто выводить на экран все значения переменных

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВо что Вы играете?
400 Vmir 67978 20.4.2024, 18:39
автор: SaintExchange
Горячая тема (нет новых ответов) Во что сегодня инвестировать?
Делимся своими приносящими прибыль вариантами
76 traveliver 5087 20.4.2024, 18:27
автор: SaintExchange
Открытая тема (нет новых ответов) "Извините, что ожидание затянулось, но не думайте, пожалуйста, что мы про вас забыли. Мы заводим задачи по всем обращениям и контролируем работу над ними самым тщательным образом."
Вопрос
0 kuz999 1250 5.2.2024, 14:06
автор: kuz999
Открытая тема (нет новых ответов) Подскажите по ошибкам из Яндекс вебмастера
1 noviktamw 1300 27.1.2024, 23:15
автор: Vmir
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3422 19.12.2023, 18:55
автор: CULA


 



RSS Текстовая версия Сейчас: 25.4.2024, 4:56
Дизайн