ross
Новичок
Помогите найти ошибку в небольшом коде.
Здравствуйте! Я начинающий и прошу не судить меня строго.
Код написал самостоятельно, изучая всяческую документацию в интернете.
И так. Суть кода в том, что бы выводить статьи на гоавной странице сайта.
Привожу пример кода:
---------------------------------------------------------------------------------
<?
// Читаем из файла содержимое в массив
$mas_1 = file("bloks/blog/base.txt");
// выделяем текст до запятой и вносим его в новый массив
foreach ($mas_1 as $index){
$mas_2 = explode(",", $index);
// Выводим заголовок статьи
echo "
<table width=720 border=0 cellspacing=0 cellpadding=0>
<tr><td class='text-001'>";
echo $mas_2[2];
echo"</td></tr></table>";
// Выводим дату публикации
echo "
<table width=720 border=0 cellspacing=0 cellpadding=0>
<tr><td width=100 class='text-006'>дата публикации:</td>
<td width=620 class='text-004'>";
echo $mas_2[0];
echo"</td>
</tr></table><table width=100 border=0 cellpadding=0 cellspacing=0><tr><td height=10></td></tr></table>";
// Выводим текст статьи
include "records/$mas_2[4].php";
echo"<table width=100 border=0 cellpadding=0 cellspacing=0><tr><td height=100></td></tr></table>";
}; ?>
А вот скриншот того, что получается:
---------------------------------------------------------------------------------
на всякий случай ссылка на место происходящего:
---------------------------------------------------------------------------------
http://www.temp.malyshenko.ru
попробую объяснить что происходит в коде:
Есть некий файл base.txt в котором хранятся строки типа:
091206,01,Здравствуйте я Ваша тетя.,02,091206-01-rec-short
5 декабря 2009 года,01,Интерьер как произведение искусств.,01,091205-01-rec-short
Скрипт считывает каждую строку и делит на фразу с разделителем "," (запятая)
Все бы хорошо, если бы не одна статья печаталась а вторая нет, а вместо нее выдает ошибку, которую видно на скриншоте.
Помогите, пожалуйста, найдите ошибку в коде. За ранее спасибо!
Здравствуйте! Я начинающий и прошу не судить меня строго.
Код написал самостоятельно, изучая всяческую документацию в интернете.
И так. Суть кода в том, что бы выводить статьи на гоавной странице сайта.
Привожу пример кода:
---------------------------------------------------------------------------------
<?
// Читаем из файла содержимое в массив
$mas_1 = file("bloks/blog/base.txt");
// выделяем текст до запятой и вносим его в новый массив
foreach ($mas_1 as $index){
$mas_2 = explode(",", $index);
// Выводим заголовок статьи
echo "
<table width=720 border=0 cellspacing=0 cellpadding=0>
<tr><td class='text-001'>";
echo $mas_2[2];
echo"</td></tr></table>";
// Выводим дату публикации
echo "
<table width=720 border=0 cellspacing=0 cellpadding=0>
<tr><td width=100 class='text-006'>дата публикации:</td>
<td width=620 class='text-004'>";
echo $mas_2[0];
echo"</td>
</tr></table><table width=100 border=0 cellpadding=0 cellspacing=0><tr><td height=10></td></tr></table>";
// Выводим текст статьи
include "records/$mas_2[4].php";
echo"<table width=100 border=0 cellpadding=0 cellspacing=0><tr><td height=100></td></tr></table>";
}; ?>
А вот скриншот того, что получается:
---------------------------------------------------------------------------------
на всякий случай ссылка на место происходящего:
---------------------------------------------------------------------------------
http://www.temp.malyshenko.ru
попробую объяснить что происходит в коде:
Есть некий файл base.txt в котором хранятся строки типа:
091206,01,Здравствуйте я Ваша тетя.,02,091206-01-rec-short
5 декабря 2009 года,01,Интерьер как произведение искусств.,01,091205-01-rec-short
Скрипт считывает каждую строку и делит на фразу с разделителем "," (запятая)
Все бы хорошо, если бы не одна статья печаталась а вторая нет, а вместо нее выдает ошибку, которую видно на скриншоте.
Помогите, пожалуйста, найдите ошибку в коде. За ранее спасибо!
