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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: чтение файла

Сообщения:  [1-10]   [11-12] 

 
 автор: osvenzim   (21.04.2005 в 09:45)   письмо автору
 
   для: cheops   (20.04.2005 в 23:39)
 

извиняюсь за тупость. все ок !!

   
 
 автор: cheops   (20.04.2005 в 23:39)   письмо автору
 
   для: osvenzim   (20.04.2005 в 19:20)
 

Не очень понятно что имеется ввиду, ведь приведённый выше код тоже делает это автоматом, так как вывод осуществляется в цикле foreach, поэтому будет обработана каждая строка файла.

   
 
 автор: osvenzim   (20.04.2005 в 19:20)   письмо автору
 
   для: cheops   (20.04.2005 в 18:38)
 

Ты меня не понял, я не так туп как ты подумал. Вопрос: как мне вывести такие вещи как name, mail, date. Не выводить же их как элемент массива 1, элемент массива 2. А как их выводить автоматом ?? Чтоб он сам проехал по всему списку - и вывел.
А ??

   
 
 автор: cheops   (20.04.2005 в 18:38)   письмо автору
 
   для: 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
<table border=1>

Далее как только вы добьётесь нужного вам расположения элемнтов таблицы, следует их раскрасить при помощи стилевых таблиц, как это сделать можно почитать или спросить в соотвествующем разделе форума http://www.softtime.ru/forum/index.php?id_forum=4

   
 
 автор: osvenzim   (20.04.2005 в 17:36)   письмо автору
 
   для: osvenzim   (19.04.2005 в 17:20)
 

.. опять сижу и ничего не выходит. ПОЖАЛУЙСТА !!! покажите дураку - как правильно и красиво вывести все эти строки, как это выводится ?? Help me !!

   
 
 автор: osvenzim   (20.04.2005 в 15:20)   письмо автору
 
   для: osvenzim   (19.04.2005 в 17:20)
 

извиняюсь, а как тогда в гостевых книгах все так красиво выводится?? Данные считываются из файла - и каким образом выводятся ??прошу вас, поподробней !!

   
 
 автор: cheops   (20.04.2005 в 12:27)   письмо автору
 
   для: 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); 
    
// Далее выводим переменные
  
}
?>

   
 
 автор: $OMEGA   (19.04.2005 в 23:58)   письмо автору
 
   для: osvenzim   (19.04.2005 в 22:50)
 

Тоесть ты хочеш, дозаписать данные?

   
 
 автор: osvenzim   (19.04.2005 в 22:50)   письмо автору
 
   для: cheops   (19.04.2005 в 21:23)
 

Да ! ты понял ято я хотел сделать, но напиши пожалуйста - как это делается для нескольких записей, plz !! очень надо.

   
 
 автор: cheops   (19.04.2005 в 21:23)   письмо автору
 
   для: 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.

   

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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