Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?
2
	if (!$_REQUEST[auswahl])
3
	{
4
		header("Location: 1logins.php?action=export?msg=fehler");
5
		exit;
6
	}
7
 
8
header('Content-Type: text/x-csv');
9
header('Content-Disposition: attachment; filename="export.txt"');
10
header('Expires: 0');
11
 
12
	$self=basename($PHP_SELF);
13
	define ("modul_name", "logins");
14
	define ("tool_name", "admin");
15
	require_once "../Online-Shop/connect2.php";
16
 
17
 
18
	// Optimierung der Switchabfrage
19
	$trennzeichen = array(";", "|", "\t");
20
	$trenner = $trennzeichen[$_GET[trenner]];
21
 
22
	$quotes = array("'", "\"");
23
	$txt_kenn = $quotes[$_GET[txt_kenn]];
24
 
25
$auswahl1=join($auswahl, ", ");
26
$auswahl2=array_flip($auswahl);
27
$auswahl2=join($auswahl2, "$txt_kenn$trenner$txt_kenn");
28
$auswahl2=(urldecode($auswahl2));
29
 
30
$suchmuster = array
31
				(
32
					"/'/i",
33
					"/\"/i",
34
					"/;/i",
35
					"/\|/i",
36
					"/\t/i"
37
				);
38
 
39
$ersetzung = array
40
				(
41
					"",
42
					"",
43
					"",
44
					"",
45
					""
46
				);
47
 
48
 
49
echo ("$txt_kenn".$auswahl2."$txt_kenn");
50
echo "\n";
51
 
52
	if (!$sort) {$sort='Status,user';}
53
	$query="SELECT ".$auswahl1." FROM Logins ORDER BY $sort";
54
	$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query");
55
	$count = mysql_num_rows($result);
56
 
57
	$query=$query;
58
	$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query");
59
	while ($zeile=mysql_fetch_assoc($result))
60
	{
61
		$buffer=array();
62
		foreach( $zeile as $elem)
63
		{
64
			$buffer[] = preg_replace($suchmuster, $ersetzung, $elem);
65
		}
66
		echo "$txt_kenn".implode("$txt_kenn$trenner$txt_kenn",$buffer)."$txt_kenn$trenner";
67
		echo "\n";
68
	}
69
?>