Seite 1 von 2: 12
|
DB Abfrage als Excel ausgeben
|
|
Catzenjaeger |
Geschrieben am 03. Oktober 2016 14:46:19
|
|
ich suche schon seit Stunden einen Möglichkeit wie ich eine DB Abfrage als Excel mit Hilfe eines Buttons (Export to Excel) ausgeben kann. kann mir da jemand helfen? Die meisten Scripte die ich dazu gefunden habe sind uralt und funzen nicht Hab mal das hier eingebaut aber da kommt nur mist Code Download Code $result = dbquery("SELECT Bearbeitet von Catzenjaeger am 03. Oktober 2016 14:54:17 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 03. Oktober 2016 16:47:48
|
|
Vielleicht kann das ja weiter helfen. https://www.php.de/forum/webentwicklu...post744559 Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 03. Oktober 2016 17:07:26
|
|
Zitat Rolly8-HL schrieb: Vielleicht kann das ja weiter helfen. https://www.php.de/forum/webentwicklu...post744559 genau von dort habe ich es ja :) geht aber nicht es geht einen excel auf aber ohne inhalt .. egal wie ich diese zeile hier schreibe: also ob so: Code Download Code $current = $row->$data['figure_title']."\t".$row->$data['figure_manufacturer_name']."\t".$row->$data['figure_brand_name']."\n"; oder so: Code Download Code $current = $row->figure_title."\t".$row->figure_manufacturer_name."\t".$row->figure_brand_name."\n"; |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 03. Oktober 2016 17:11:49
|
|
Um in eine Datei etwas rein schreiben zu können muss diese erst einmal zum schreiben geöffnet werden.
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 03. Oktober 2016 17:32:44
|
|
:( ich kanns nicht .. beschäftige mich seit Stunden damit und bekomme es nicht hin ... ich würde es auch zu einen PDF ausgeben .. auch das bekomme ich nicht hin. Will einfach nur das was in einer usercollection steht als Liste für den User ausgeben (als Excel und PDF) Am besten via Button druck Code Download Code
so kommt zumindest schon einmal das raus: figure_title figure_manufacturer_name figure_brand_name
Catzenjaeger hat folgende Datei angehängt:
Bearbeitet von Catzenjaeger am 03. Oktober 2016 18:03:47 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 03. Oktober 2016 18:00:02
|
|
Ist ja Richtig, aber wie willst Du was wo hin schreiben wenn nichts da ist oder nicht beschreibbar. http://www.php-kurs.com/dateien-mit-p...aehler.htm[url] http://www.selfphp.de/praxisbuch/praxisbuchseite.php?site=218&group=38[/url] So etwas wie das meinte ich. Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 03. Oktober 2016 18:05:26
|
|
figure_title figure_manufacturer_name figure_brand_name das bekomme ich jetzt raus wenn ich das nehme Code Download Code $current = $data->f.figure_title."\t".$data->fbm.figure_manufacturer_name."\t".$data->fbb.figure_brand_name."\n"; danke für den link aber ich kappier daas ganze nicht damn |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 03. Oktober 2016 18:43:45
|
|
Es geht ja nicht darum WAS Du da rein haben willst, sondern das da erst ein mal überhaupt was rein kommt. Schau Dir doch mal das mit "robots.txt-Datei bearbeiten" gemacht haben, sollte in etwa das sein was Du suchst. Kenne mich nicht Direkt damit aus, denke aber mal erst Datei erzeugen (erstellen) dann öffnen zum schreiben dann beschreiben dann schließen dann aufrufen dann löschen (wenn nötig) Zitat Eine neue Datei anzulegen ist mithilfe der Funktionen fopen() und fwrite() recht einfach. Code Download Code $datei = fopen("daten.txt","w"); Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 03. Oktober 2016 19:00:05
|
|
ich raffe es nicht. Die Daten liegen doch schon vor sie müssen doch nur eingetragen werden. Mein Code oben macht zumindest einen Zeile aber nicht mit den richtigen Daten |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 03. Oktober 2016 19:26:52
|
|
Bis eben war sie für mich noch leer. Es gibt aber auch noch andere Möglichkeiten wie "while" vielleicht geht es in diesem Fall so damit nicht. Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 03. Oktober 2016 19:42:47
|
|
wenn ich das hier unter meine vorhandene DB Abfrage einbaue Zitat $current = $data->f.figure_title."\t".$data->fbm.figure_manufacturer_name."\t".$data->fbb.figure_brand_name."\n"; file_put_contents('MyAlienCollection.xls', $current); header('Refresh: 0; url=MyAlienCollection.xls'); kommt das hier in einer excel raus: Zitat figure_title | figure_manufacturer_name | figure_brand_name heisst hier kommt ja anscheinend irgendwas |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 04. Oktober 2016 08:05:08
|
|
Ist schon mal ein Anfang, aber warum dieser Unterschied? Zitat $result = dbquery("SELECT while($data = dbarray($resultlast)){ Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 04. Oktober 2016 08:27:51
|
|
Das war wohl ein Tippfehler meine Abfrage: Code Download Code $result = dbquery("SELECT dann mein Code der einen Excel erstellt Code Download Code while($data = dbarray($result)){ aber wie gesagt es kommt nich das was ich erwartete .. hier muss sicher sowas wie i++ oder so hin.. aber wie das geht weis ich eben nicht. Mein Ziel ist es 2 Buttons zu machen der die gleichen daten die auf dem Bildschirm zu sehen sind ... einmal als Excel/CSV Daten ausgibt und einmal als PDF. Das wäre mein Traum. Bis jetzt kommt nur eine Zeile figure_title | figure_manufacturer_name | figure_brand_name |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
John Doe |
Geschrieben am 04. Oktober 2016 11:36:36
|
|
Im Grunde ist ein CSV-Export direkt aus der Datenbank kein so grosses Problem. Versuch es mal mit dem Code hier. Einfach als zb "csv-export.php" speichern nachdem du deine Änderungen vorgenommen hast und verlinken über zb einen Button. Wichtig: Es darf in dieser Datei kein echo oder sonstiger Code hinterlegt werden! Ich habe den Code mal vor längerer Zeit geschrieben als Mitgliederliste die ich bzw der Kunde als CSV benötigte. Das Ding hat alle (angegebenen) Profildaten ausgelesen und entsprechend ausgegeben. Sollte aber mit kleinen Anpassungen auch für dich brauchbar sein. Code Download Code <?php Dieses Mitglied wurde gelöscht!
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 04. Oktober 2016 12:01:01
|
|
Super passt alles Dankeschön aber wie kann ich das ganze als PDF ausgeben? Oder besser neues Thema dazu aufmachen? Bearbeitet von Catzenjaeger am 04. Oktober 2016 15:48:53 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
John Doe |
Geschrieben am 05. Oktober 2016 09:54:54
|
|
Ein PDF-Export ist ungleich schwieriger und auch etwas umständlicher. Es gibt da verschiedene Ansätze über PHP, unter Anderem mit dieser PHP-Class: http://www.phpclasses.org/package/663...cords.html Ich habe jetzt leider keinen Code, den ich dir auf die Schnelle aus dem Ärmel schütteln kann aber ich denke wenn man mal ein bisschen bei Google sucht findet man eine passende Lösung wie die schon genannte. Allerdings haben solche Fragen auch nicht mehr wirklich viel mit PHP-Fusion zu tun weshalb ich dich bitten möchte, solche Fragen vielleicht doch in einem dafür "geeigneteren" Forum zu stellen. Nicht zuletzt deshalb, weil du dort sicherlich die "besseren" Antworten bekommst wenn es um solche Dinge geht. Ein guter Ansatz wären Foren für Webentwickler allgemein oder eben die einschlägigen PHP-Foren. Dieses Mitglied wurde gelöscht!
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 05. Oktober 2016 10:24:26
|
|
Danke hat sich erledigt ich habe einen Lösung gefunden .. funzt sogar mache das ganze mit fpdf ... nur das erstellen des templates wird zeit kosten Excel klappt soweit auch ... |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 05. Oktober 2016 16:45:12
|
|
Wenn Du eine Lösung für das erstellen einer PDF hast, habe Interesse daran da ich auch etwas suche um es als PDF Datei ausgeben lassen möchte. Also wenn Du magst, kannst Du mir das mal rüber reichen. Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 05. Oktober 2016 18:44:28
|
|
Zitat Rolly8-HL schrieb: Wenn Du eine Lösung für das erstellen einer PDF hast, habe Interesse daran da ich auch etwas suche um es als PDF Datei ausgeben lassen möchte. Also wenn Du magst, kannst Du mir das mal rüber reichen. LADE dir FPDF runter packe das in dein Root Verzeichnis und mache einen php seite wo immer du willst und lass dort den inhalt anzeigen. Mfpdf.de ... ist alles deutsch und alles ist beschreiben ... ich habe heute das gefunden und zumindest schonmal eine geile tabelle ausgeben lassen. Allerdings Bilder und so klappt irgendwie nicht .. weis nicht warum |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Anonymer Benutzer |
Geschrieben am 05. Oktober 2016 19:40:25
|
|
Bilder===>>>>Link |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
Springe ins Forum: |