[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Повторяет вывод
Bossmen
Привет, у меня есть раздел новости и видео
а когда заходишь на главную там из этих разделов выводиться все по дате
например
если добавил новость и еще одну то
на главной выводиться две новости
а если видео
то после новости выводиться видео
а у меня почему то повторяеться два вывода а потом
новость с ид 1 выводиться два раза
потом нормально))
Подскажите))

<?php


function
Index (){



$query_index = "SELECT * FROM tabl_index ORDER BY id_index";

$result_index = mysql_query($query_index);


while($myrow_index = mysql_fetch_assoc($result_index)){



if($myrow_index['id_news'] != 0)
{
$query_news = "SELECT * FROM tabl_news WHERE id_news = ".$myrow_index['id_news']."" ;
$result_news = mysql_query($query_news);

$myrow_news = mysql_fetch_assoc($result_news);
$news[] = $myrow_news;
$count = count($news);
include './skins/tpl/news/basic.tpl';

}

if($myrow_index['id_video'] != 0)
{
$query_video = "SELECT * FROM tabl_video WHERE id_video = ".$myrow_index['id_video']."" ;
$result_video = mysql_query($query_video);

$myrow_video = mysql_fetch_assoc($result_video);
$video[] = $myrow_video;
$count = count($video);
include './skins/tpl/video/basic.tpl';

}


}




}

?>


вот шаблон

<?php for ($x=0;$x<$count;$x++): ?>
<table
width="660" cellpadding="0" cellspacing="0" border="0" align="center" class="news">
<tr>
<td
width="80" valign="top" class="news_img">
<div
class="news_img">
<img
src="../images/news/<?php echo $news[$x]['image']?>" width="90" height="110">
</div>
</td>
<td
width="580" valign="top" class="news_text">
<div
class="news_title">
<?php
if (!isset($id)) {?> <a href="../sections/news.php?id=<?php echo $news[$x]['id_news']?>" class="news_title"><?php echo $news[$x]['title']?></a> <?php ;}
else {echo $news[$x]['title'];}
?>

</div>
<div
class="news_text">
<?php

if (!isset($id)) {echo $news[$x]['description'];}
else {echo $news[$x]['text'];}
?>
</div>
</td>
</tr>
<tr>
<td
align="center" valign="top" class="news_date">
<div
class="news_date">
<?php
echo $news[$x]['date']?>
</div>
</td>
<td
class="news_com">
<div
class="news_com">
Коментарий(<?php echo $con_news[$x]; ?>)
</div></td>
</tr>
</table>
<br>
<?php
endfor ?>




Спустя 36 минут, 31 секунда (15.03.2011 - 19:56) Bossmen написал(а):
???

Спустя 12 минут, 40 секунд (15.03.2011 - 20:09) imbalance_hero написал(а):
Bossmen
из-за этого: <?php for ($x=0;$x<$count;$x++): ?>
Первая инерция даёт результат 1, вторая = 2, поэтому и дважды.

Спустя 6 минут, 27 секунд (15.03.2011 - 20:15) Bossmen написал(а):
и как не изменяя структуру исправить?

Спустя 6 минут, 7 секунд (15.03.2011 - 20:21) imbalance_hero написал(а):
Bossmen
убрать цикл.

Спустя 4 минуты, 38 секунд (15.03.2011 - 20:26) Bossmen написал(а):
$video[] = $myrow_video;

так цикл нужен для занисения в массив

Спустя 13 часов, 42 минуты, 4 секунды (16.03.2011 - 10:08) Bossmen написал(а):
????
Быстрый ответ:

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