Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод каналов ТВ
 
 автор: kis-kis   (20.05.2007 в 17:38)   письмо автору
 
 

Есть код:

<?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   (21.05.2007 в 09:09)   письмо автору
 
   для: kis-kis   (20.05.2007 в 17:38)
 

Или проще будет сделать если добавить еще одну таблицу вместо массива?

   
 
 автор: Aid   (21.05.2007 в 13:52)   письмо автору
 
   для: kis-kis   (20.05.2007 в 17:38)
 

А зачем тогда в цикле ты выводишь $ch[$tv['channel']] ?
почему бы это не вывести вне цикла while?
Может я вопроса не понимаю?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования