Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] zapis tabeli do pliku xls
piootras82
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 8.12.2010

Ostrzeżenie: (0%)
-----


Witam,
mam skrypt, który ma zapisywać zawartość całej tabeli do pliku .xls
Tabela składa się z kolumn: lp, liczba_str, id_kl, acc, pudlo, typ, dana

Skrypt zapisuje plik w ustawionym folderze ale zawiera on tylko nagłówki (brakuje reszty danych).
Gorąca prośba o pomoc bo siedzę nad tym już 3 dzień (IMG:style_emoticons/default/sad.gif)

  1. <?php
  2. ini_set('display_errors','1');
  3.  
  4. $naglowki = array (
  5. 'Lp.',
  6. 'Liczba stron',
  7. 'Numer klienta',
  8. 'Nr Rachunku',
  9. 'Nr Kartonu',
  10. 'Typ dokumentu',
  11. 'Nazwa wsadu'
  12. );
  13. $nastepny_wiersz = "\n";
  14. $nastepna_kolumna = "\t";
  15.  
  16. mysql_connect("localhost", "root", "608693")or die("Nie można nawiązać połączenia z bazą");
  17. mysql_select_db("zokia")or die("Wystąpił błąd podczas wybierania bazy danych");
  18.  
  19. function odczyt($id) {
  20. $sql="SELECT * FROM txt WHERE lp='$id' ";
  21. $query=mysql_query($sql);
  22. if (!$user=mysql_fetch_array($query)) echo mysql_error();
  23. $seria = array (
  24. $user['lp'],
  25. $user['liczba_str'],
  26. $user['id_kl'],
  27. $user['acc'],
  28. $user['pudlo'],
  29. $user['typ'],
  30. $user['dana'],
  31. $następny_wiersz
  32. );
  33. return $seria;
  34. }
  35. if($plik = fopen("c:/testowy.xls", "wb"))
  36. echo "<br>PLIK ZOSTAŁ UTWORZONY !!! ";
  37. else
  38. echo "Błąd tworzenia pliku !!!";
  39.  
  40.  
  41. foreach ($naglowki as $pole) {
  42. $dane.="$pole $nastepna_kolumna";
  43. }
  44. $sql="SELECT lp FROM txt";
  45. $query=mysql_query($sql);
  46. while ($numer=mysql_fetch_array($query))
  47. foreach (odczyt($numer['lp']) as $pole) {
  48. $dane.="$pole $nastepna_kolumna";
  49. $dane.=$nastepny_wiersz;
  50. }
  51. fputs($plik, $dane);
  52. fclose($plik);
  53. ?>
  54.  
  55.  


Ma ktoś jakiś pomysł gdzie tu może być błąd?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 19:54