а когда заходишь на главную там из этих разделов выводиться все по дате
например
если добавил новость и еще одну то
на главной выводиться две новости
а если видео
то после новости выводиться видео
а у меня почему то повторяеться два вывода а потом
новость с ид 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, поэтому и дважды.
из-за этого: <?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 написал(а):
????