Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Через 3 дня :

День славянской письменности и культуры


Че не так?


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
Пол:Муж dogma
aka Достоевский


Возраст: 27
Знак зодиака: Телец
Зарегистрирован: 20.12.2004
Сообщения: 1702
Откуда: Холмск
СообщениеВт, 10-Май-2005 8:15    Заголовок сообщения: Че не так?
Цитата

вот такой код:
<?php
// Приложение: календарь
// Назначение: чтение и анализ содержимого файла
// с последующим форматированием для вывода в браузере
// Открыть файловый манипулятор $events для файла events.txt
$events = fopen ("events.txt", "r");
print "<table border = 0 width = 250>";
print "<tr><td valign=top";
print "<h3>Events Calendar:</h3>";
// Читать, пока не будет найден конец файла
while (! feof($events)) :
// Прочитать следующую строку файла events.txt
$event = fgets($events, 4096);
// Разделить компоненты текущей строки на элементы массива
$event_info = explode("|", $event);
// Отформатировать и вывести информацию о событии
print "$event_info[0] ( $event_info[1] ) <br>";
print "<b>$event_info[2]</b> <br>";
print "$event_info[3] <br> <br>";
endwhile;
// Завершить таблицу
print "</td></tr></table>";
fclose ($events);
?>
Меня интересует список ошибок, которые здесь допущены. Так как в самоучителе, в котором я это взял, полно опечаток, остается только догадываться где допущена ошибка.

Текст файла такой:
July 21, 2000|8 p. m.|Cooking With Rasmus|PHP creator Rasmus Lerdorf discusses the wonders of cheese.

July 23, 2000|11 a. m.|Boxed Lunch|Valerie researches the latest ham sandwich making techniques (documentary)

July 31, 2000|2:30p.m.|Progressive Gourmet|Forget the Chardonnay: iced tea is the sophisticated gourmet's beverage of choice.

August 1, 2000|7 p.m.|Coder's Critique|Famed Food Critic Brian rates NYC's hottest new Internet cafes.

August 3, 2000|6 p.m.|Australian Algorithms|Matt studies the alligator's diet.

_________________
Bonum initium est dimidium facti
SQL-задачи (on-line)
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж Ktf
Администратор


Возраст: 32
Знак зодиака: Рак
Зарегистрирован: 15.05.2005
Сообщения: 1502
Откуда: localhost
СообщениеВс, 13-Ноя-2005 9:34 
Цитата

имхо должно быть вот так
php:
  1. <?php
  2. // Приложение: календарь
  3. // Назначение: чтение и анализ содержимого файла
  4. // с последующим форматированием для вывода в браузере
  5. // Открыть файловый манипулятор $events для файла events.txt
  6. $events = fopen ("events.txt", "r");
  7. print "<h3>Events Calendar:</h3>";
  8. print "<table border = 0 width = 100%>";
  9. // Читать, пока не будет найден конец файла
  10. while (! feof($events)) :
  11. // Прочитать следующую строку файла events.txt
  12. $event = fgets($events, 4096);
  13. // Разделить компоненты текущей строки на элементы массива
  14. $event_info = explode("|", $event);
  15. $array_count = count( $event_info );
  16. if ($array_count == 4):
  17. // Отформатировать и вывести информацию о событии
  18. print "<tr><td>$event_info[0] ( $event_info[1] )</td>";
  19. print "<td>$event_info[2]</td>";
  20. print "<td>$event_info[3]</td></tr>";
  21. endif;
  22. endwhile;
  23. // Завершить таблицу
  24. print "</table>";
  25. fclose ($events);
  26. ?>
  27.  

_________________
Пойду посплю перед сном.
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100