SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 28.05.2010, 03:49:03
ttmobil ttmobil ist offline
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!
Mit Zitat antworten
  #2  
Alt 28.05.2010, 09:27:14
cortex cortex ist offline
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
Mit Zitat antworten
  #3  
Alt 28.05.2010, 15:42:56
ttmobil ttmobil ist offline
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
Mit Zitat antworten
  #4  
Alt 28.05.2010, 15:57:04
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: CSV Datei ausgeben

Zitat:
Zitat von ttmobil Beitrag anzeigen
Meinst Du wirklich ich hätte mir noch keine Gedanken gemacht?
lass mal sehen / hören...

Zitat:
Zitat von ttmobil Beitrag anzeigen
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 Beitrag anzeigen
Sorry, ich hab PHP nicht mit Löffeln zu mir genommen.
ich auch nicht, sondern autodidaktisch.

Zitat:
Zitat von ttmobil Beitrag anzeigen
[...] das von Dir immer die gleiche Antwort kommt.
bei dir schon, da:

Zitat:
Zitat von cortex Beitrag anzeigen
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 Beitrag anzeigen
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
Mit Zitat antworten
  #5  
Alt 28.05.2010, 17:13:57
ttmobil ttmobil ist offline
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
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wörter aus Datei ausgeben! Pattern! M-Cha PHP Grundlagen 1 11.11.2009 17:05:08
mit FILE datei auslesen, inhalte dieses arrays vergleichen und formatiert ausgeben mimatete PHP Grundlagen 13 11.06.2009 20:09:14
csv datei ausgeben? julia.s PHP Grundlagen 16 28.01.2009 15:56:05
datei zeilenweise als Formular ausgeben Gerhard W PHP Grundlagen 2 24.11.2006 19:42:41
In Datei suchen, zählen, ausgeben... Nickle PHP Grundlagen 5 09.04.2005 09:29:37


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:43:46 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt