php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.09.2009, 11:27  
Erfahrener Benutzer
 
Registriert seit: 27.06.2009
Beiträge: 498
PHP-Kenntnisse:
Anfänger
cetalian sorgt für eine eindrucksvolle Atmosphärecetalian sorgt für eine eindrucksvolle Atmosphäre
Standard

Es geht um den Http Header, nicht den head Bereich deines Html Codes.

Nicht:
PHP-Code:
<html>
<head>
<?php echo header();?>
Dann schickt der Server ab dem < vom "<html>" seinen eigenen Header.

Korrekt wäre:

PHP-Code:
<?php echo header();?>
"jabadu";"jabada"
"hallo";"hallu"
"etc";"pp"
Gruß
cetalian ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.09.2009, 11:38  
Neuer Benutzer
 
Registriert seit: 03.09.2009
Beiträge: 12
PHP-Kenntnisse:
Anfänger
ici_ice befindet sich auf einem aufstrebenden Ast
Standard

ahhh, na das hat doch mal licht ins Dunkel gebracht, jetzt klappt schon mal ein download, so jetzt ist nurnoch die frage, wie ich einstellen kann was ich downloade, weil jetzt lade ich mir ja direkt den quelltext runter, das will ich ja nicht, ich möchte ja gerne den inhalt einer variable runterladen, allerdings wird die variable erst im weiteren verlauf des quelltextes gefüllt.
wäre es jetzt das einfachste um den kompletten php teil ein formular mit nem send button zu bauen wo ich dann via get die daten an den header übergebe?

Geändert von ici_ice (04.09.2009 um 11:55 Uhr).
ici_ice ist offline  
Alt 04.09.2009, 12:21  
Neuer Benutzer
 
Registriert seit: 03.09.2009
Beiträge: 12
PHP-Kenntnisse:
Anfänger
ici_ice befindet sich auf einem aufstrebenden Ast
Standard

habe jetzt mal folgendes gebaut:
PHP-Code:
'<form action="csv_speichern.php" method="get" name="Tabelle">';
echo 
'<table width=100% hight=100% border="2">';
echo
'  <tr>
    <th>Kostenstelle</th>
    <th>Buchungskreis</th>
    <th>Abteilung</th>
    <th>Bezeichnung</th>
    <th>Beschreibung</th>
    <th>Beschreibung2</th>
    <th>Status</th>
  </tr>'
;
while (!
$recordSet->EOF) {

echo 
'<tr>';
for (
$i=0$i 7$i++){
echo 
'<td>';
echo 
$recordSet->fields[$i].' '
echo 
'</td>';
}echo 
'</tr>';

$recordSet->MoveNext();
}echo 
'</table>';
 echo 
'<input type="submit" value="Speichern">
      </form> '

und dann auf der nächstens seite, also woran die daten geschickt werden sollen:
PHP-Code:
<?
$tab
="%".$_GET["Tabelle"];
header('Content-type: $tab');
header('Content-Disposition: attachment; filename="Kostenstellen.csv"');
echo 
$tab;
?>
aber irgendwie funktioniert der senden button nicht, denn es passiert nix wenn ich drauf drücke, wo liegt der fehler, bzw geht das überhaupt?
ici_ice ist offline  
Alt 04.09.2009, 12:29  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.020
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

So wird das nichts. Du musst das RecordSet auch auf der csv_speichern Seite auswerten. Also ungefähr so (nicht getestet und unvollständig, daher kein Copy&Paste!):

PHP-Code:
header('Content-type: $tab');
header('Content-Disposition: attachment; filename="Kostenstellen.csv"');

// TODO: RecordSet laden 

$trennzeichen ';';

while (!
$recordSet->EOF) {

   for (
$i=0$i 7$i++){
      echo 
$recordSet->fields[$i] . $trennzeichen
   }
   echo 
'\n';

   
$recordSet->MoveNext();

mquadrat ist offline  
Alt 05.09.2009, 14:05  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Würd noch mit ob_* arbeiten und den header vorm flushen noch mit der dateigröße füttern.
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist gerade online  
 


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
[Erledigt] PDF-Datei mit php erstellen und verbinden ***tisc*** PHP Tipps 2009 4 03.06.2009 22:25
Homepage mit PHP in eine index.php Datei erstellen matze228 PHP Tipps 2009 5 15.01.2009 22:18
access datei mit php erstellen nieselfriem Datenbanken 18 07.01.2009 12:55
wie kann man mit FPDF ein PDF Datei auf Webseite zu erstellen waldsee PHP Tipps 2008 4 22.12.2008 10:17
.htpasswd Datei erstellen obi Server, Hosting und Workstations 9 26.09.2006 13:27
Datei erstellen und schreiben - WICHTIG! MessengerNews! PHP Tipps 2006 12 13.08.2006 22:36
[Erledigt] CSS Datei mittels PHP erstellen PHP Tipps 2005-2 6 13.10.2005 19:05
php datei ueber form erstellen PHP Tipps 2005-2 6 22.09.2005 11:44
datei erstellen nixdorf PHP Tipps 2005-2 2 06.09.2005 12:06
txt datei erstellen wie zeilenbrüche und absätze einbringen? PHP Tipps 2005 11 19.05.2005 17:39
Disk quota beim erstellen einer Datei ggfan PHP Tipps 2005 5 20.04.2005 17:15
datei erstellen und rechte aendern PHP Tipps 2005 10 16.03.2005 15:56
[Erledigt] Datei erstellen und verlinken PHP Tipps 2004 2 13.08.2004 17:50
Datei erstellen und verlinken PHP Tipps 2004 1 13.08.2004 14:20
datei erstellen und versenden?!?! jens76 PHP Tipps 2004 2 02.07.2004 13:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-einsteiger/58704-csv-datei-erstellen-2.html, csv header, php csv erstellen, javascript csv erstellen, php header csv, php csv header, javascript csv erzeugen, php echo csv, header csv, csv mit tabstop generieren, php javascript csv datei erstellen, csv datei mit javascript erstellen, header von csv-dateien, php csv datei tabulator erstellen, php tab in csv, header(\'content-type: csv, csv datei absatz, csv mit php erstellen, recordset csv, php tab trennzeichen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:50 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