|
|
|
|
|
для: cheops
(20.04.2005 в 23:39)
| | извиняюсь за тупость. все ок !! | |
|
|
|
|
|
|
|
для: osvenzim
(20.04.2005 в 19:20)
| | Не очень понятно что имеется ввиду, ведь приведённый выше код тоже делает это автоматом, так как вывод осуществляется в цикле foreach, поэтому будет обработана каждая строка файла. | |
|
|
|
|
|
|
|
для: cheops
(20.04.2005 в 18:38)
| | Ты меня не понял, я не так туп как ты подумал. Вопрос: как мне вывести такие вещи как name, mail, date. Не выводить же их как элемент массива 1, элемент массива 2. А как их выводить автоматом ?? Чтоб он сам проехал по всему списку - и вывел.
А ?? | |
|
|
|
|
|
|
|
для: osvenzim
(20.04.2005 в 17:36)
| | В первую очередь нужно сформировать каркас из HTML-таблиц
<?php
$news = "news.db";
// Разбиваем содержимое файла на строки
// каждая из которых помещается в отдельный массив $arr
$arr = file($news);
// В цикле разбиваем содержимое полученной строки
// по символу | помещая полученные результаты в переменные
foreach($arr as $buffer)
{
list($name,$mail,$mess,$date) = explode(".", $buffer);
// Далее выводим переменные
// Под каждое сообщение создаём HTML-таблицу
echo "<table>";
echo "<tr><td>$name</td><td>$mess</td><td>$date</td></tr>";
echo "<tr><td colspan=3>$mess</td></tr>";
echo "</table>";
}
?>
|
Расположение ячеек таблицы не обязательно должно быть именно таким, можно поэкспериментировать с HTML-таблицами (вооружившись справочником по HTML). Для удобства при отладке можно сделать границы таблицы видимыми - для этого в тэг <table> следует добавить атрибут border=1
Далее как только вы добьётесь нужного вам расположения элемнтов таблицы, следует их раскрасить при помощи стилевых таблиц, как это сделать можно почитать или спросить в соотвествующем разделе форума http://www.softtime.ru/forum/index.php?id_forum=4 | |
|
|
|
|
|
|
|
для: osvenzim
(19.04.2005 в 17:20)
| | .. опять сижу и ничего не выходит. ПОЖАЛУЙСТА !!! покажите дураку - как правильно и красиво вывести все эти строки, как это выводится ?? Help me !! | |
|
|
|
|
|
|
|
для: osvenzim
(19.04.2005 в 17:20)
| | извиняюсь, а как тогда в гостевых книгах все так красиво выводится?? Данные считываются из файла - и каким образом выводятся ??прошу вас, поподробней !! | |
|
|
|
|
|
|
|
для: osvenzim
(19.04.2005 в 22:50)
| | Для этого вы можете передалать скрипт примерно следующим образом
<?php
$news = "news.db";
// Разбиваем содержимое файла на строки
// каждая из которых помещается в отдельный массив $arr
$arr = file($news);
// В цикле разбиваем содержимое полученной строки
// по символу | помещая полученные результаты в переменные
foreach($arr as $buffer)
{
list($name,$mail,$mess,$date) = explode(".", $buffer);
// Далее выводим переменные
}
?>
|
| |
|
|
|
|
|
|
|
для: osvenzim
(19.04.2005 в 22:50)
| | Тоесть ты хочеш, дозаписать данные? | |
|
|
|
|
|
|
|
для: cheops
(19.04.2005 в 21:23)
| | Да ! ты понял ято я хотел сделать, но напиши пожалуйста - как это делается для нескольких записей, plz !! очень надо. | |
|
|
|
|
|
|
|
для: osvenzim
(19.04.2005 в 17:20)
| | А что требуется? Извлечь данные и поместить их опять в переменные? Вот ещё один скрипт (он работает только для одной записи)
<?php
$news = "news.db";
// Извлекаем содержимое файла в переменную
$buffer = file_get_contents($news);
// Разбиваем содержимое полученной строки
// по символу | помещая полученные результаты в переменные
list($name,$mail,$mess,$date) = explode(".", $buffer);
?>
|
В результате данные окажутся в переменных $name, $mail, $mess и $date. | |
|
|
|
|