DB Abfrage als Excel ausgeben
|
|
Catzenjaeger |
Geschrieben am 03.10.2016 um 16:46
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
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
Bearbeitet von Catzenjaeger am 03.10.2016 um 16:54 |
|
|
Rolly8-HL |
Geschrieben am 03.10.2016 um 18:47
|
![]() Fusioneer ![]() Beiträge: 1071 Registriert am: 30.10.13 |
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? |
|
|
Catzenjaeger |
Geschrieben am 03.10.2016 um 19:07
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
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
oder so: Code
|
|
|
Rolly8-HL |
Geschrieben am 03.10.2016 um 19:11
|
![]() Fusioneer ![]() Beiträge: 1071 Registriert am: 30.10.13 |
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? |
|
|
Catzenjaeger |
Geschrieben am 03.10.2016 um 19:32
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
:( 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
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.10.2016 um 20:03 |
|
|
Rolly8-HL |
Geschrieben am 03.10.2016 um 20:00
|
![]() Fusioneer ![]() Beiträge: 1071 Registriert am: 30.10.13 |
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? |
|
|
Catzenjaeger |
Geschrieben am 03.10.2016 um 20:05
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
figure_title figure_manufacturer_name figure_brand_name das bekomme ich jetzt raus wenn ich das nehme Code
danke für den link aber ich kappier daas ganze nicht damn |
|
|
Rolly8-HL |
Geschrieben am 03.10.2016 um 20:43
|
![]() Fusioneer ![]() Beiträge: 1071 Registriert am: 30.10.13 |
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
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? |
|
|
Catzenjaeger |
Geschrieben am 03.10.2016 um 21:00
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
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 |
|
|
Rolly8-HL |
Geschrieben am 03.10.2016 um 21:26
|
![]() Fusioneer ![]() Beiträge: 1071 Registriert am: 30.10.13 |
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? |
|
|
Catzenjaeger |
Geschrieben am 03.10.2016 um 21:42
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
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 |
|
|
Rolly8-HL |
Geschrieben am 04.10.2016 um 10:05
|
![]() Fusioneer ![]() Beiträge: 1071 Registriert am: 30.10.13 |
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? |
|
|
Catzenjaeger |
Geschrieben am 04.10.2016 um 10:27
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
Das war wohl ein Tippfehler meine Abfrage: Code
dann mein Code der einen Excel erstellt Code
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 |
|
|
John Doe |
Geschrieben am 04.10.2016 um 13:36
|
![]() Veteran Mitglied ![]() Beiträge: 878 Registriert am: 23.10.13 |
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
Dieses Mitglied wurde gelöscht!
|
|
|
Catzenjaeger |
Geschrieben am 04.10.2016 um 14:01
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
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.10.2016 um 17:48 |
|
|
John Doe |
Geschrieben am 05.10.2016 um 11:54
|
![]() Veteran Mitglied ![]() Beiträge: 878 Registriert am: 23.10.13 |
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!
|
|
|
Catzenjaeger |
Geschrieben am 05.10.2016 um 12:24
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
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 ... ![]() |
|
|
Rolly8-HL |
Geschrieben am 05.10.2016 um 18:45
|
![]() Fusioneer ![]() Beiträge: 1071 Registriert am: 30.10.13 |
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? |
|
|
Catzenjaeger |
Geschrieben am 05.10.2016 um 20:44
|
![]() Senior Mitglied ![]() Beiträge: 341 Registriert am: 23.09.14 |
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 |
|
|
matze_two |
Geschrieben am 05.10.2016 um 21:40
|
![]() Mitglied ![]() Beiträge: 134 Registriert am: 05.11.13 |
Bilder===>>>>Link |
|
Springe ins Forum: |