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

Форум PHP

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

 

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

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

тема: не читается csv

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

 
 автор: _andrey_   (07.12.2007 в 14:56)   письмо автору
 
   для: MIchail1982   (07.12.2007 в 14:22)
 

огромное спасибо, работает!
:-)

   
 
 автор: MIchail1982   (07.12.2007 в 14:22)   письмо автору
 
   для: _andrey_   (07.12.2007 в 14:12)
 

разделитель ; поставьте,
или грузите как

<?php
function OnLoadType()
{
$f=fopen("type.csv","r") or die("Ошибка");
$i=0;
while(
$data=fgets($f))
{
    list (
$first,$second)=explode("//",$data);
    
$sql "INSERT into Type (Type.Id, Type.Name)
values ('"
.$first."', '".$second."');";
         if (
$sql)
        {
            echo(
"$sql<br>");
        }
         else
        {
            echo(
"Ошибка.");
        }
$i++;
}
fclose($f);
}
OnLoadType();
?>

у мну тот код работает

   
 
 автор: _andrey_   (07.12.2007 в 14:12)   письмо автору
 
   для: MIchail1982   (07.12.2007 в 13:45)
 

[url]
http://www.europa-ford-club.ru/77777/prices/1.php
[/url]
построчный вывод, вот ссылка для примера,
ничего не изменилось

   
 
 автор: MIchail1982   (07.12.2007 в 13:45)   письмо автору
 
   для: _andrey_   (07.12.2007 в 13:29)
 

Всё ОК, вы функцию вызывали???

<?php
function OnLoadType()
{
$f=fopen("type.csv","r") or die("Ошибка");
$i=0;
while(
$data=fgetcsv($f1000';'))
{

    
$sql "INSERT into Type (Type.Id, Type.Name)
values ('"
.$data[0]."', '".$data[1]."');";
         if (
$sql)
        {
            echo(
"$sql<br>");
        }
         else
        {
            echo(
"Ошибка.");
        }
$i++;
}
fclose($f);
}
OnLoadType();
?>

   
 
 автор: _andrey_   (07.12.2007 в 13:29)   письмо автору
 
   для: KPETuH   (07.12.2007 в 13:13)
 

http://www.europa-ford-club.ru/77777/prices/1.php

вывожу по строкам, столбцы разделены двумя слэшами (//)
в качестве примера привожу ссылку

   
 
 автор: KPETuH   (07.12.2007 в 13:13)   письмо автору
 
   для: _andrey_   (07.12.2007 в 12:38)
 

а если просто построчно выведите в браузер какой эфект?

   
 
 автор: _andrey_   (07.12.2007 в 12:38)   письмо автору
 
   для: KPETuH   (07.12.2007 в 12:22)
 

при выводе на экран таже проблема, т.е. с записью в бд проблем нет, есть проблема чтения из файла

   
 
 автор: KPETuH   (07.12.2007 в 12:22)   письмо автору
 
   для: _andrey_   (07.12.2007 в 11:00)
 

а если просто выводите в бразер что выдает? использовал ваш код у меня в браузер выводит всё нормально...

   
 
 автор: _andrey_   (07.12.2007 в 11:00)   письмо автору
280 байт
 
   для: KPETuH   (07.12.2007 в 10:31)
 


function OnLoadType()
{
$f=fopen("type.csv","r") or die("Ошибка");
$i=0;
while($data=fgetcsv($f, 1000, ";"))
{

    $sql = mysql_query("INSERT into Type (Type.Id, Type.Name)
values ('".$data[0]."', '".$data[1]."');");
         if ($sql)
        {
            echo("Запись произведена успешно.");
        }
         else
        {
            echo("Ошибка.");
        }
$i++;
}

fclose($f);
}

   
 
 автор: KPETuH   (07.12.2007 в 10:31)   письмо автору
 
   для: _andrey_   (07.12.2007 в 08:30)
 

скиньте архив со скриптом и файлом

   

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

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

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