sql daten in datei schreiben

  • #1
W

wintotaaaal

Guest
Hallo
würde gerne eine Seite machen wo ein Button ist und wenn man da drauf klickt soll der Inhalt aus einer Datenbank in eine Text datei gespeichert werden die man dann downloaden kann...
Also ich habs mal mit

Code:
################################ANFANG#####################################
<?php
$br = chr(13).chr(10);
$text_top = %blabla% - %blabla%$br$br;
$text_bottom = $br{$br}-------------------------------{$br};

include(daba.php);

$id = $_GET['id'];
$sql = mysql_query (SELECT * FROM tabelle where id=$id); 

$row = mysql_fetch_array($sql);
if($row)
{
	$text_top = str_replace('%blabla%', $row['blabla'], $text_top);
	$text_top = str_replace('%blabla2%', $row['blabla2'], $text_top);
	$text_top = str_replace('%blabla3%', $row['blabla3'], $text_top);
	//$text_top = str_replace('\n', chr(13).chr(10) , $text_top);
	
	$text_bottom = str_replace('%blabla%', $row['blabla'], $text_bottom);
	$text_bottom = str_replace('%blabla2%', $row['blabla2'], $text_bottom);
	$text_bottom = str_replace('%blabla3%', $row['blabla3'], $text_bottom);	
	//$text_bottom = str_replace('\n', chr(13).chr(10) , $text_bottom);
	
	$filename = {$row['blabla']} - {$row['blabla2']}.txt;
	$len = strlen($text_top) + strlen($text_bottom) + strlen($row[blabla4]);	
	
		echo $text_top.$row[blabla4].$text_bottom;
}
?>
################################ENDE#####################################

bzw.


SELECT blabla FROM tabelle WHERE id='$id' INTO OUTFILE->datei.txt'



probiert nur leider funzt das net
Hat jemand vielleicht Ahnung wie man das machen könnte??????
Danke!
 
  • #2
Mmmmh, die ganzen BlaBla's machen einen ja ganz Wuschig im Kopf (außerdem haben wir bei WT schon nen BlaBla mml).

mal nen ganz simples Beispiel:
(Das Array soll dein Ergebnis der DB-Abfrage darstellen)
Code:
<?php
$row = array(feld1 => Hallo WinTotal, feld2 => Schönes Wetter, feld3 => haben wir heute!);

$filename =->test.txt';

$text = $row[feld1].\n;
$text .= $row[feld2].\n;
$text .= $row[feld3].\n;

if (!$handle = fopen($filename, w)) {
	echo Kann die Datei $filename nicht öffnen;
	exit;
}
if (!fwrite($handle, $text, strlen($text))) {
	print Kann in die Datei $filename nicht schreiben;
	exit;
}
fclose($handle);
echo Fertig;
?>

Ansonsten solltest du mal genau erklären was du mit deinem Beispielscript bezwecken willst ;)
 
Thema:

sql daten in datei schreiben

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben