CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
28.05.2010, 02:49:03
|
Anfänger
|
|
Registriert seit: Mar 2010
Alter: 53
Beiträge: 32
|
|
CSV Datei ausgeben
Hallo zusammen!
Nach langem Hin und Her habe ich nun ein Script gefunden mit dem ich
Daten aus meiner DB in eine csv-Datei schreiben kann.
Funktioniert auch alles prima, allerdings ist die Ausgabe nicht so, wie ich es brauche.
Jetziger Stand:
Code:
id,"bez","date","snumber","zweck","anrede","strasse","nr","plz","ort","email","geb","teamname","mann_1","teilnehmer1","mann_2","teilnehmer2","mann_3","teilnehmer3","mann_4","teilnehmer4","mann_5","teilnehmer5","mann_6","teilnehmer6",
101,"MTB Freunde Sontra","Torsten Hoßbach","","","","","","","","","","","","","","","","","","","","","","",
102,"SSV Bad Salzungen","Matthias Schudera","","","","","","","","","","","","","","","","","","","","","","",
103,"-","Rene Fischer","","","","","","","","","","","","","","","","","","","","","","",
104,"MTB Team Heiligenhaus","Holger Laudert","","","","","","","","","","","","","","","","","","","","","","",
105,"TV Barchfeld","Marko Weber","","","","","","","","","","","","","","","","","","","","","","",
106,"MTB Freunde Sontra","Sebastian Schellenberg","","","","","","","","","","","","","","","","","","","","","","",
id,"bez","date","snumber","zweck","anrede","strasse","nr","plz","ort","email","geb","teamname","mann_1","teilnehmer1","mann_2","teilnehmer2","mann_3","teilnehmer3","mann_4","teilnehmer4","mann_5","teilnehmer5","mann_6","teilnehmer6",
201,"Team Pest","Christian Orthofer","201.1","Slawomir Chrzesciewski","201.2","","","","","","","","","","","","","","","","","","","",
202,"Rhönexpress","Andreas Remmert","202.1","Hans-Joachim Link","202.2","","","","","","","","","","","","","","","","","","","",
Gewünschter Stand:
1. Ausgabe:
einerteam
snumber +teamname + mann_1 + teilnehmer1
zweierteam
snumber +teamname + mann_1 + teilnehmer1
snumber +teamname + mann_2 + teilnehmer2
2. die Spaltennamen sollen nicht ausgegeben werden.
Anbei auch der Code der PHP Datei.
Code:
$table = "einerteam";
$res = mysql_query("SELECT snumber, teamname, mann_1, teilnehmer1 from " . $table);
// Sucht alle Felder der Datenbank datenbankname zusammen aus der Tabelle tabellenname
$fields = mysql_list_fields('DB702913','einerteam');
// Zählt die Felder und übergibt an $columns.
$columns = mysql_num_fields($fields);
// übergibt die Namen an $out.
for ($i = 0; $i < $columns; $i++)
{
$l = mysql_field_name($fields, $i);
$csv_data1 .= '"'.$l.'",';
}
$csv_data1 .="\r\n";
// sammelt alle einträge in $out.
while ($l = mysql_fetch_array($res))
{
for ($i = 0; $i < $columns; $i++)
{
$csv_data1 .='"'.$l["$i"].'",';
}
$csv_data1 .="\r\n";
}
$table = "zweierteam";
$res = mysql_query("SELECT snumber, teamname, mann_1, teilnehmer1, mann_2, teilnehmer2 from " . $table);
// Sucht alle Felder der Datenbank datenbankname zusammen aus der Tabelle tabellenname
$fields = mysql_list_fields('DB702913','zweierteam');
// Zählt die Felder und übergibt an $columns.
$columns = mysql_num_fields($fields);
// übergibt die Namen an $out.
for ($i = 0; $i < $columns; $i++)
{
$l = mysql_field_name($fields, $i);
$csv_data1 .= '"'.$l.'",';
}
$csv_data1 .="\r\n";
// sammelt alle einträge in $out.
while ($l = mysql_fetch_array($res))
{
for ($i = 0; $i < $columns; $i++)
{
$csv_data2 .='"'.$l["$i"].'",';
}
$csv_data2 .="\r\n";
}
// öffnet file export.csv.
$f = fopen ('export.csv','w+');
//alle werte von $out gehn in die export.csv.
$out = $csv_data1.$csv_data2;
fputs($f, $out);
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename="export.csv"');
readfile('export.csv');
?>
Ist es möglich ab der table "zweierteam" die Spalten
snumber +teamname + mann_1 + teilnehmer1
snumber +teamname + mann_2 + teilnehmer2
in der csv Tabelle untereinander zu schreiben?
Danke für Eure Hilfe!
|
28.05.2010, 08:27:14
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
AW: CSV Datei ausgeben
wie sieht dein lösungsansatz aus? hast du dir selbst schon mal ein paar gedanken gemacht, wie man das ganze angehen könnte?
deine "hilfegesuche" laufen stets nach dem selben muster ab:
- grosse wünsche; teilw. skripte von irgendwo her
- keine erkennbare eigeninitiative
- oftmals kein (abschliessendes) feedback
ich fordere dich nochmals auf, unsere forenregeln zu verinnerlichen.
zu deinem problem: schau dir einfach mal das skript an; die csv-datei wird ja per hand zusammengeklöppelt; du musst lediglich die entsprechenden stellen im quelltext anpassen.
cx
|
28.05.2010, 14:42:56
|
Anfänger
|
|
Registriert seit: Mar 2010
Alter: 53
Beiträge: 32
|
|
AW: CSV Datei ausgeben
Hi!
Meinst Du wirklich ich hätte mir noch keine Gedanken gemacht?
Klaro sind das Codeschnipsel, aber laufen tun sie, es ist also lauffähiges Material.
Die "grossen Wünsche", wie Du es nennst, sind nun mal bei Anfängern manchmal nicht
zu verhindern. Sorry, ich hab PHP nicht mit Löffeln zu mir genommen.
Wenn ich für meine Wünsche einen Lösungsansatz hätte, dann hätte ich mich nicht zu
einem Post hier hinreisen lassen, weil ich weiß, das von Dir immer die gleiche Antwort
kommt.
Das finde ich schade, damit kann man auch Leute vergraulen.
Ein Forum ist nun mal dazu da. Schau mal in Euren TITLE: Forum für PHP Einsteiger ...
Wenn ich mal wieder gegen Regeln verstossen habe tutu mir das natürlich leid, aber ich
denke es dürfte kein Beinbruch gewesen sein!
Trotz allem vielen Dank an alle die hilfewillig sind!
Gruß Tim
|
28.05.2010, 14:57:04
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
AW: CSV Datei ausgeben
Zitat:
Zitat von ttmobil
Meinst Du wirklich ich hätte mir noch keine Gedanken gemacht?
|
lass mal sehen / hören...
Zitat:
Zitat von ttmobil
Klaro sind das Codeschnipsel, aber laufen tun sie, es ist also lauffähiges Material.
|
sagtest du nicht: " allerdings ist die Ausgabe nicht so, wie ich es brauche"?
Zitat:
Zitat von ttmobil
Sorry, ich hab PHP nicht mit Löffeln zu mir genommen.
|
ich auch nicht, sondern autodidaktisch.
Zitat:
Zitat von ttmobil
[...] das von Dir immer die gleiche Antwort kommt.
|
bei dir schon, da:
Zitat:
Zitat von cortex
deine "hilfegesuche" laufen stets nach dem selben muster ab
|
es gibt andere (engagierte) user, mit denen man sehr konstruktiv arbeiten kann und bei denen es spass macht, unter die arme zu greifen.
Zitat:
Zitat von ttmobil
Das finde ich schade, damit kann man auch Leute vergraulen.
|
das sagen imho meist diejenigen, die es gewohnt sind, alles kostenlos und ohne viel auswand irgendwie / irgendwo aus dem netz zu saugen.
dennoch viel glück,
cx
|
28.05.2010, 16:13:57
|
Anfänger
|
|
Registriert seit: Mar 2010
Alter: 53
Beiträge: 32
|
|
AW: CSV Datei ausgeben
Lach! Dazu fällt mir nun wirklich Nichts mehr ein!
Alles Gute noch!
Gruß Tim
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:02:32 Uhr.
|