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

Форум PHP

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

 

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

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

тема: PHP и Microsoft Excel
 
 автор: Alex_m   (27.12.2005 в 11:46)   письмо автору
 
 

Есть таблица с данными как эти вывети перегрузить в Microsoft Excel ПЛИZZZZ HELP!!!

   
 
 автор: P@Sol   (27.12.2005 в 12:11)   письмо автору
 
   для: Alex_m   (27.12.2005 в 11:46)
 

а по-русски?

   
 
 автор: Alex_m   (27.12.2005 в 12:15)   письмо автору
 
   для: P@Sol   (27.12.2005 в 12:11)
 

$result = mssql_query ("exec Prosmotr ");
<?while ($row = mssql_fetch_assoc($result))
{?>
<tr>
<td><?=$row["x"];?></td>
<td><?=$row["PRVD"];?></td>
<td><?=$row["NAME_VD"];?></td>
</tr>
<?}?>
получили таблицу !!!
теперь нужна кнопка которая эти данные перекидывала бы в Microsoft Excel

   
 
 автор: P@Sol   (27.12.2005 в 12:20)   письмо автору
 
   для: Alex_m   (27.12.2005 в 12:15)
 

на прямую скорее всего не получиться, но можно создать csv файл, в котором данные разделяются с помощью ";" (точки с запятой), а потом открывать этот файл в Excel. Он сам раскидает данные по ячейкам деля их по разделителям (;)

почитайте еще информацию:
http://softtime.ru/forum/read.php?id_forum=1&id_theme=10731&page=1
http://softtime.ru/forum/read.php?id_forum=1&id_theme=5622&page=1
http://softtime.ru/forum/read.php?id_forum=1&id_theme=444&page=1

   
 
 автор: Alex_m   (27.12.2005 в 12:36)   письмо автору
 
   для: P@Sol   (27.12.2005 в 12:20)
 

Нашел вот такое красивенный скрипт)))
<?
$row = 1;
$handle = fopen ("test.csv","r");
while ($data = fgetcsv ($handle, 1000, ","))
{
$num = count ($data);
print "<p>.$num полей в строке $row : <br>\n";
$row++;
for ($c=0; $c < $num; $c++)
{
print $data[$c] . "<br>\n";
}
}
fclose ($handle);
?>

Получаю вот такое ((((
4 полей в строке 1:
РПаЎ±б>юя юяяяюяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яяяяяяяяяяяя юНБ@б°Бв\pmihal B°aА=њЇј=x ##0"@.";\-#
##0"@."9#
##

ОБИДНО БЛИН (((
и никаких данных в файл не получаю ((

   
 
 автор: P@Sol   (27.12.2005 в 12:44)   письмо автору
 
   для: Alex_m   (27.12.2005 в 12:36)
 

если я не ошибаюсь вы открываете файл на чтение...про запись тут не слова
Fopen

Добавлено:
Этот скрипт из csv делает таблицу, а вам наобороот надо:)

   
 
 автор: Alex_m   (27.12.2005 в 12:48)   письмо автору
 
   для: P@Sol   (27.12.2005 в 12:44)
 

АГА ))) 2-й день сижу ничего не понимаю
уж думаю прогу консольную написать на DELPHI НО НЕ ХОЧЕТСЯ мутить
Хочу на PHP и все!!!

   
 
 автор: P@Sol   (27.12.2005 в 12:53)   письмо автору
 
   для: Alex_m   (27.12.2005 в 12:48)
 

почитай тут http://www.softtime.ru/bookphp/gl6_1.php. Вроде понятно все


<?
$filename 
"name.csv";
$fp fopen($filename,"a");
for (
$k=0;$k<$_POST["total"];$k++)
 {
         
$text "NAME;"
         
.$_POST["i".$k].";"
         
.$_POST["name".$k].";"
         
.$_POST["god".$k].";"
         
.$_POST["type".$k].";"
         
.$_POST["voice".$k].";255;0;"
         
.$_POST["osn".$k].";"
         
.$_POST["cat".$k].";255;255;0\n";
         
fwrite($fp,$text);
 }
fclose($fp);


вот так записываю файлы я

   
 
 автор: Alex_m   (27.12.2005 в 13:10)   письмо автору
 
   для: P@Sol   (27.12.2005 в 12:53)
 

Вот я Ваш код упростил до ........

$filename = "test.csv"; 
$fp = fopen($filename,"a"); 
for ($k=0;$k<10;$k++) 
    {
    print $k;
    $text = "NAME;";
    fwrite($fp,$text); 
    }
fclose($fp); 


и все равно не пишет ((((

   
 
 автор: P@Sol   (27.12.2005 в 14:05)   письмо автору
 
   для: Alex_m   (27.12.2005 в 13:10)
 


<form method=post ...>
$result = mssql_query ("exec Prosmotr ");
<?while ($row mssql_fetch_assoc($result))
{
?>
<tr>
<td><?=$row["x"];?><input type=hidden name=row1 value=<?=$row["x"];?></td>
<td><?=$row2["x"];?><input type=hidden name=row2 value=<?=$row2["x"];?></td>
</tr>
<?}?>
</form>



<?
$filename 
"test.csv"
$fp fopen($filename,"a"); 
for (
$k=0;$k<10;$k++) 
    { 
    print 
$k
    
$text $_POST["row1"].";".$_POST["row2"]."\n"
    
fwrite($fp,$text); 
    } 
fclose($fp); 
?>

   
 
 автор: cheops   (27.12.2005 в 13:35)   письмо автору
 
   для: Alex_m   (27.12.2005 в 12:36)
 

А файл точно сохраняется при помощи "Сохранить как" в формате CSV?

   
 
 автор: Alex_m   (27.12.2005 в 13:41)   письмо автору
 
   для: cheops   (27.12.2005 в 13:35)
 

Точно не сохраняю
Только что сохранил и все заработало ))))
Спасибо за помощь !!!

   
 
 автор: P@Sol   (27.12.2005 в 13:59)   письмо автору
 
   для: Alex_m   (27.12.2005 в 11:46)
 

что то я так и не понял, что требуется, то ли создать csv файл, то ли прочитать из него :/

[поправлено модератором]

   
Rambler's Top100
вверх

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