php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.09.2006, 10:28  
Benutzer
 
Registriert seit: 23.08.2006
Beiträge: 86
Canni
Standard DB Tabelleninhalte => excel

HI.
Ich benötige Tabelleninhalte aus einer MySQL DB in einer Excel Datei
( eventuell auch eine query aus zwei Tabellen, was letzten Endes egal sein dürfte, da ich die query ja sowieso ausführen muß bevor ich irgendwas exportiere - und dann hab ich die Daten ja). Soweit ich weiß kann man entweder den Zwischenschritt über den Export in eine *.csv machen ( und die später dann in xls importieren ) oder einen direkten Export über die ODBC Schnittstelle von Excel ( was mir ehrlich gesagt lieber wäre, da nicht jeder - die Nutzung beschränkt sich nicht nur auf mich - mit csv kann ).
Ich weiß beidem nicht wie´s geht. Kann mir jemand weiterhelfen?
Canni ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.09.2006, 10:41  
Erfahrener Benutzer
 
Registriert seit: 10.09.2004
Beiträge: 339
mkl0815
Standard

schau mal hier:
http://www.phpclasses.org/browse/package/1590.html

grüße,
mario.
mkl0815 ist offline  
Alt 06.09.2006, 12:01  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Danke für den Link.
imported_Ben ist offline  
Alt 06.09.2006, 14:34  
Benutzer
 
Registriert seit: 23.08.2006
Beiträge: 86
Canni
Standard

@Ben:
ist das ironisch gemeint? Die Site ist echt übel zum durchblicken.

@mkl0815:
trotzdem thx. ich habe die scripts mal downgeloaded und schau sie mir mal an.
Canni ist offline  
Alt 06.09.2006, 14:43  
Benutzer
 
Registriert seit: 23.08.2006
Beiträge: 86
Canni
Standard

äh.. ich nochmal. Ich komme aus dem Script nicht raus. Eventuell liegt daran, daß das script zwar gut kommentiert ist - allerdings in Brasilianisch ( quasi BHP - wollt ja PHP lernen ) .
Canni ist offline  
Alt 06.09.2006, 14:51  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

Was spricht z.b. gegen CSV ?
__________________
keine
cytrobic ist offline  
Alt 06.09.2006, 15:02  
Benutzer
 
Registriert seit: 23.08.2006
Beiträge: 86
Canni
Standard

...erst mal nix. Aber auch da weiß ich nicht wie´s geht => denkanstöße sind also willkommen
Canni ist offline  
Alt 06.09.2006, 18:21  
Benutzer
 
Registriert seit: 23.08.2006
Beiträge: 86
Canni
Standard

So. Das hab ich noch mal gefunden und angepasst:


PHP-Code:
<?php
#include '../tools/hpchange06/xyz.inc.php';



$select = ("SELECT * FROM `xyz`");
$export mysql_query($select);
$fields mysql_num_fields($export); // Zahl der Tabellefelder zum Organisieren der Reihne und Spalten 

  
for($i 0$i <$fields$i++){                     
    
$header .= mysql_field_name($export$i) . "\t";  // holen der Feldnamen aus $export solange $i erfüllt ist und speichern in $header
    
}                                                 // mit \t wird zur nächsten Spalte gesprungen
    
  
while($row mysql_fetch_row($export)){ // solange Datensätze aus $export geholt werden
    
$line '';
    foreach(
$row as $value){
      if((!isset(
$value)) or ($value == "")){
        
$value "\t";
        } else {
          
$value str_replace('"''""'$value);
          
$value '"'.$value.'"'."\t";
          }
          
$line .= $value;
      }
      
$data .= trim($line)."\n";
    }
    
$data str_replace("\r"""$data);
    
  if(
$data == ""){
    
$data "\n(0) Records found!\n";
    }
  
    
 
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="extraction.xls"');
header('Pragma: no-cache');
header('Expires: 0');   

  print 
"$header\n$data";
Nur krieg ich jetzt die Meldung
Warning: Cannot modify header information - headers already sent by (output started at /var/www/wsmwiki/mme/xlsexport.php:1) in /var/www/wsmwiki/mme/xlsexport.php on line 35... 36...37 und 38

Ich habe include auskommentiert weil dort eine Ausgabe gemacht wird und habe die Header funktionen auch ganz nach vorn ins Script gestellt - das gleiche.
Kann mir jemand helfen?
Meine Daten werden korrekt angezeigt ( wenn included ist )....
Canni ist offline  
Alt 06.09.2006, 18:42  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Mach doch bitte die Augen auf:
Was steht denn in /var/www/wsmwiki/mme/xlsexport.php in Zeile 1?
Ein Leerzeichen vor dem <?php vielleicht?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 06.09.2006, 18:50  
Benutzer
 
Registriert seit: 23.08.2006
Beiträge: 86
Canni
Standard

thx für den Tipp. Nein kein Leerzeichen. Wenn ich das <?php weiter runterrücke geht die nummer auch mit hoch. also irgendwas ist da faul...
Canni ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
excel -&amp;gt; mysql Datenbanken 3 27.05.2009 20:06
CSV aus Access, modifikation mit PHP, rein in Excel Igäl PHP Tipps 2007 9 17.07.2007 10:08
Spreadsheet Excel => Druckbereich skho PHP Tipps 2006 5 29.05.2006 23:22
Excel XML solitaer PHP Tipps 2006 9 30.04.2006 15:51
Spreadsheet Excel Writer: &amp;quot;Multiple&amp;quot; Formatierung PHP-Fortgeschrittene 1 26.01.2006 11:06
Excel Sheet innerhalb einer HTML Seite anzeigen PHP Tipps 2005-2 4 20.09.2005 13:32
smarty, php -> Excel PHP Tipps 2005-2 1 13.09.2005 20:42
Export nach Excel HTML, Usability und Barrierefreiheit 2 27.07.2005 01:39
Download => Bearbeitung => Upload RoDa PHP Tipps 2005-2 5 30.06.2005 11:38
[Erledigt] HTML-Tabelle nach Excel Off-Topic Diskussionen 4 26.04.2005 21:00
Mit PHP Excel Makro ausführen PHP Tipps 2005 2 17.04.2005 02:06
aus Excel mach PHP ?!?! PHP Tipps 2004-2 2 21.12.2004 10:48
htm und excel Orolhawion Off-Topic Diskussionen 0 03.11.2004 14:52
MySQL => Excel mit PHP PHP Tipps 2004 4 31.07.2004 12:57
VBA - Excel Off-Topic Diskussionen 1 26.07.2004 15:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
www.wsmqwki, tabelleninhalte, headers already sent by xls

Alle Zeitangaben in WEZ +1. Es ist jetzt 06:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.