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

Форум PHP

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

 

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

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

тема: Как данные перенести в таблицу из текстового файла

Сообщения:  [1-5] 

 
 автор: TimAl   (04.02.2005 в 10:23)   письмо автору
 
   для: cheops   (01.02.2005 в 22:18)
 

Большое спасибо, все заработало

   
 
 автор: cheops   (01.02.2005 в 22:18)   письмо автору
 
   для: TimAl   (01.02.2005 в 14:58)
 

Дело в том, что символ | - является спец-символом в регулярных выражениях (это ИЛИ) и функция split() это не нравится, если этот символ всё же необходимо использовать в качестве разделителя, тогда можно воспользоваться любой другой функцией, которая не использует регулярные выражения - explode() или strtok(), даже быстрее будет.

   
 
 автор: TimAl   (01.02.2005 в 14:58)   письмо автору
 
   для: cheops   (01.02.2005 в 14:50)
 

Ах вот она где, собака порылась, спасибо :) Пол дня голову ломал, а проблема оказывается на поверхности :)

Еще маленький вопрос, если в разделителях стоит "|" то программа выдает ошибку
Warning: split(): REG_EMPTY in C:\test.php. Любые другие разделители такой ошибки не вызывают?

   
 
 автор: cheops   (01.02.2005 в 14:50)   письмо автору
 
   для: TimAl   (01.02.2005 в 14:37)
 

Хм... приведённый код чем не устраивает?
Если заменить строку
<?php
echo '<table><tr><td>'echo '$id';'</td></tr></table>';
?>

на
<?php
echo "<table><tr><td>$id</td><td>$email</td></tr></table>";
?>

   
 
 автор: TimAl   (01.02.2005 в 14:37)   письмо автору
 
 

Добрый день, подскажите плз, как из текстового файла данные вставить построчно в таблицу.
Текстовый файл в виде:
1/1@1.ru
2/2@2.ru
3/3@3.ru


<?php
$filename 
"test.txt";
$file fopen($filename,"r");
while (
$line fgets ($file,4096)):
list (
$id,$email) = split("/",$line);
echo 
'<table><tr><td>'echo '$id';'</td></tr></table>';
endwhile;
fclose ($file);


Необходимо, чтобы при каждой новой записи добавлялась строка в таблице с соответствующими столбцами.
Заранее спасибо

   

Сообщения:  [1-5] 

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

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