Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
        if (!$_REQUEST[auswahl])
        {
                header("Location: 1logins.php?action=export?msg=fehler"); 
                exit;
        } 

header('Content-Type: text/x-csv'); 
header('Content-Disposition: attachment; filename="export.txt"');
header('Expires: 0');

        $self=basename($PHP_SELF);
        define ("modul_name", "logins");
        define ("tool_name", "admin");
        require_once "../Online-Shop/connect2.php";


        // Optimierung der Switchabfrage
        $trennzeichen = array(";", "|", "\t");
        $trenner = $trennzeichen[$_GET[trenner]];

        $quotes = array("'", "\"");
        $txt_kenn = $quotes[$_GET[txt_kenn]];
        
$auswahl1=join($auswahl, ", ");
$auswahl2=array_flip($auswahl);
$auswahl2=join($auswahl2, "$txt_kenn$trenner$txt_kenn");
$auswahl2=(urldecode($auswahl2));

$suchmuster = array
                                (
                                        "/'/i",
                                        "/\"/i",
                                        "/;/i",
                                        "/\|/i",
                                        "/\t/i"
                                );

$ersetzung = array
                                (
                                        "",
                                        "",
                                        "",
                                        "",
                                        ""
                                );


echo ("$txt_kenn".$auswahl2."$txt_kenn");
echo "\n";

        if (!$sort) {$sort='Status,user';}
        $query="SELECT ".$auswahl1." FROM Logins ORDER BY $sort";
        $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query");
        $count = mysql_num_rows($result);

        $query=$query;
        $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query");
        while ($zeile=mysql_fetch_assoc($result))
        {
                $buffer=array();
                foreach( $zeile as $elem)
                {
                        $buffer[] = preg_replace($suchmuster, $ersetzung, $elem);
                }
                echo "$txt_kenn".implode("$txt_kenn$trenner$txt_kenn",$buffer)."$txt_kenn$trenner";
                echo "\n";
        }
?>