| Автор
| Сообщение |
 dogma
aka Достоевский

Возраст: 27
Знак зодиака: 
Зарегистрирован: 20.12.2004
Сообщения: 1702
Откуда: Холмск
|
|
|
Цитата |
|
вот такой код:
<?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
|
|
|
Цитата |
|
имхо должно быть вот так
| php: | <?php // Приложение: календарь // Назначение: чтение и анализ содержимого файла // с последующим форматированием для вывода в браузере // Открыть файловый манипулятор $events для файла events.txt $events = fopen ("events.txt", "r"); print "<h3>Events Calendar:</h3>"; print "<table border = 0 width = 100%>"; // Читать, пока не будет найден конец файла while (! feof($events)) : // Прочитать следующую строку файла events.txt $event = fgets($events, 4096); // Разделить компоненты текущей строки на элементы массива $event_info = explode("|", $event); $array_count = count( $event_info ); if ($array_count == 4): // Отформатировать и вывести информацию о событии print "<tr><td>$event_info[0] ( $event_info[1] )</td>"; print "<td>$event_info[2]</td>"; print "<td>$event_info[3]</td></tr>"; endif; endwhile; // Завершить таблицу ?>
|
_________________ Пойду посплю перед сном. |
|
| В начало |
|
 |
|