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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Работа с "csv"
 
 автор: Maxys   (04.10.2007 в 11:36)   письмо автору
 
 

Я хочу узнать как пользоваться этими csv файлами?

Код написал такой (выписал из книги)

<?php
    $filename 
"Book1.csv";
    
$fd fopen ("Book1.csv""r");
    while (
$data fgetcsv ($fd1000";"))
        {
            foreach(
$data as $element) echo "$element   ";
            echo 
"<br>"
        
}
    
fclose ($fd);
?>


Файл csv таблицей выглядит вот так:
a-b
1-5
2-6
3-7
4-8
5-9

Только мне выдаётся белая страница. Вобщем ошибка php. Хотел бы узнать почему? В книге просто маленькая темка отведена и понять не особо могу. Только догадываюсь что где "delim" должен быть я что то не то написал.

   
 
 автор: Kirill-rat   (04.10.2007 в 11:54)   письмо автору
 
   для: Maxys   (04.10.2007 в 11:36)
 

Вас строки в таблицах должны заканчиваться на ";". Параметр delim как раз и разбивает на строки при нахождении символа ";" у вас же указан символ ";", а в таблице он отсутствует, следовательно, функция возвращает false.
Добавьте в таблицу

a-b;
1-5;
2-6;
3-7;
4-8;
5-9;

P.S. >Вобщем ошибка php
Это ошибка не php :)

   
 
 автор: Maxys   (04.10.2007 в 17:13)   письмо автору
 
   для: Kirill-rat   (04.10.2007 в 11:54)
 

спасибо конечно, но всё равно выдаётся ошибка, пробывал вставить ";" и на столбце "C" и на "B" после каждого номера. Всё равно белая страница, может у меня в коде что-то не так?... не пойму.
Вот именно что строки в новом столбце могут заканчиваться на ";" или последний столбец где значение?
тоесть

a-b;
1-5;
2-6;
3-7;
4-8;
5-9;

или
a-b-c;
1-5-;
2-6-;
3-7-;
4-8-;
5-9-;

   
 
 автор: Kirill-rat   (04.10.2007 в 18:19)   письмо автору
 
   для: Maxys   (04.10.2007 в 17:13)
 

после echo "<br> следует ; ставить

   
 
 автор: Maxys   (04.10.2007 в 20:18)   письмо автору
 
   для: Kirill-rat   (04.10.2007 в 18:19)
 

ой.. спасибо.
А можно только сразу всю строчку брать? Или можно по столбцу?

   
Rambler's Top100
вверх

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