Mailinglisten-Archive |
Hi,
ich suche eine moeglichkeit, daten per klick in datei zu exportieren
(excel csv), es sollen die feldnamen in erster zeile stehen. problem
bei meinem skript unten ist, dass bei der eingabe eines zeilenumbruch
die gesamte tabelle zerschossen wird (4eck-symbol in excel). Mit
select * into outfile klappt das zwar, nur ohne Feldueberschrift und
nicht zum download ??
Mit der Bitte um Tipps/Ideen ??
$go = date("dmY");
header("Content-Type: application/csv-tab-delimited-table");
header("Content-disposition: filename=netrequest_userliste".$go."_".$fid.".txt.zip");
// Komma-spariert?
if ($sep=="comma") $sep_char=",";
else if ($sep=="semicolon") $sep_char=";";
else if ($sep=="colon") $sep_char=":";
// Wenn nicht, dann TAB-separiert
else $sep_char="\t";
$sql = "select * from $antworten ";
$result = mysql_query($sql);
$fields = mysql_num_fields($result);
// fuer alle -^
///////////////////////////////////////////////////////////////////////////////
// Die Tabellennamen auslesen: _
// \/
$i="1";
while ($i < $fields)
{
$name = mysql_field_name($result,$i);
echo $name;
if ($i < $fields-1) echo $sep_char;
else echo "\n";
$i++;
}
//////////////////////////////////////////////////////////////////////////////
// Werte auslesen als liste
$werte_result = mysql_query ("select * from $antworten order by $order");
while ($row = mysql_fetch_array($werte_result))
{
$j =1;
while ($j < $fields)
{
echo $row[$j];
if ($j < $fields-1) echo $sep_char;
else echo "\n";
$j++;
}
}
Danke
--
Best regards,
Toph mailto:php_(at)_kemweb.de
---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive