|
|
|
| Есть код:
<?php
// Массив каналов
$ch = array ("","ОРТ","РТР","НТВ","Спорт");
if (!isset($tvdate)) $tvdate = date("Y-m-d");
$query_tv = "SELECT * FROM tv WHERE data='$tvdate' order by channel, ntime ASC" ;
$result_tv=mysql_query($query_tv) or die("<B>Error ".mysql_errno()." :</B> ".mysql_error()."");
if (mysql_num_rows($result_tv)!=0)
{
while($tv = mysql_fetch_array($result_tv))
{
echo "".$ch[$tv['channel']]." ".$tv["ntime"]." ".$tv["title"]."<br>";
}
}
else echo "<br>Телепрограмма на выбранный день не найдена";
?>
|
При таком запросе название канала выводится каждый раз рядом с передачей ТВ, а как сделать чтобы название канала выводилось один раз в самом начале? Спасибо. Дамп таблицы во вложении. | |
|
|
|
|
|
|
|
для: kis-kis
(20.05.2007 в 17:38)
| | Или проще будет сделать если добавить еще одну таблицу вместо массива? | |
|
|
|
|
|
|
|
для: kis-kis
(20.05.2007 в 17:38)
| | А зачем тогда в цикле ты выводишь $ch[$tv['channel']] ?
почему бы это не вывести вне цикла while?
Может я вопроса не понимаю? | |
|
|
|