Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8f1c2b00

Von Holger Lindemann vor mehr als 15 Jahren hinzugefügt

  • ID 8f1c2b006b79dfd206f4e800e8b2af792cf3ae5d
  • Vorgänger 42106b4e
  • Nachfolger fbe32862

diverses

Unterschiede anzeigen:

lxo-import/blz.php
1 1
<html>
2 2
<LINK REL="stylesheet" HREF="../css/lx-office-erp.css" TYPE="text/css" TITLE="Lx-Office stylesheet">
3 3
<body>
4
<?
4
<?php
5 5
/*
6 6
BLZimport mit Browser nach Lx-Office ERP
7 7
Holger Lindemann <hli@lx-system.de>
8 8
*/
9 9

  
10
if ($_POST) {
10 11

  
11 12
function ende($nr) {
12 13
	echo "Abbruch: $nr<br>";
......
31 32
$db=$_SESSION["db"]; //new myDB($login);
32 33

  
33 34

  
35
<<<<<<< .mine
36
=======
34 37
/* display help */
35 38
if ($_POST["ok"]=="Hilfe") {
36 39
	echo "<br>Die erste Zeile enth&auml;lt keine Feldnamen der Daten.<br>";
......
40 43
	echo "http://www.bundesbank.de/zahlungsverkehr/zahlungsverkehr_bankleitzahlen_download.php</a>";
41 44
	exit(0);
42 45
} else if ($_POST) {
46
>>>>>>> .r3649
43 47
	$test=$_POST["test"];
44 48

  
45 49
	clearstatcache ();
......
50 54

  
51 55
	/* copy file */
52 56
	if (!move_uploaded_file($_FILES["Datei"]["tmp_name"],"blz.txt")) {
57
		print_r($_FILES);
58
		echo $_FILES["Datei"]["tmp_name"];
53 59
		echo "Upload von Datei fehlerhaft.";
54 60
		echo $_FILES["Datei"]["error"], "<br>";
55 61
		ende (2);
......
95 101
						substr($zeile,72,35),substr($zeile,107,27),substr($zeile,134,5),substr($zeile,139,11),
96 102
						substr($zeile,150,2),substr($zeile,152,6),substr($zeile,158,1),substr($zeile,159,1),
97 103
						substr($zeile,160,8));
104
<<<<<<< .mine
105
			if (!$test){
106
				$rc=$db->query($sql);
107
				 if(DB::isError($rc)) {
108
                        		echo $sql."<br><pre>";
109
					echo $rc->getMessage()."</pre><br>";
110
					$ok=false;
111
					break;
112
				}
113
=======
98 114
				$rc=$db->query($sql);
99 115
				if ($cnt % 10 == 0) { 
100 116
					if ($cnt % 1000 == 0) { $x=time()-$start; echo sprintf("%dsec %6d<br>",$x,$cnt); }
......
112 128
			if (!$rc) { 
113 129
				$ok=false;
114 130
				break;
131
>>>>>>> .r3649
115 132
			}
116 133
			$i++;
117 134
		}
118 135
		if ($ok) {
119
			$rc=$db->query("COMMIT");
136
			if (!$test) $rc=$db->query("COMMIT");
120 137
			echo "<br>$i Daten erfolgreich importierti<br>";
121 138
			if ($cliencoding=="UTF8") $db->query("SET CLIENT_ENCODING TO 'UTF8'");
122 139
			$stop=time();
123 140
			echo $stop-$start." Sekunden";
124 141
		} else {
125
			$rc=$db->query("ROLLBACK");
142
			if (!$test) $rc=$db->query("ROLLBACK");
143
			echo "Fehler in Zeile: ".$i."<br>";
144
			echo $sql."<br>";
126 145
			ende(6);
127 146
		}
128 147
	} else {
129 148
		ende(4);
130 149
	}
150
<<<<<<< .mine
151
} 
152
=======
131 153
	echo "</table>";
132 154
} else {
155
>>>>>>> .r3649
133 156
?>
134

  
135 157
<p class="listtop">BLZ-Import f&uuml;r die ERP<p>
158
<br>Die erste Zeile enth&auml;lt keine Feldnamen der Daten.<br>
159
Die Datenfelder haben eine feste Breite.<br><br>
160
Die Daten k&ouml;nnen hier bezogen werden:<br>
161
<a http='http://www.bundesbank.de/zahlungsverkehr/zahlungsverkehr_bankleitzahlen_download.php'>
162
http://www.bundesbank.de/zahlungsverkehr/zahlungsverkehr_bankleitzahlen_download.php</a><br><br>
163
ggf. das File vorher noch auf UTF8 wandeln: iconv -f latin1 -t  utf8 blz.txt -o blz1.txt<br><br>
136 164
Achtung!! Die bestehenden BLZ-Daten werden zun&auml;chst gel&ouml;scht.
137 165
<br>
138 166
<form name="import" method="post" enctype="multipart/form-data" action="blz.php">
139 167
<input type="hidden" name="MAX_FILE_SIZE" value="20000000">
140 168
<input type="hidden" name="login" value="<?= $login ?>">
141 169
<table>
142
<tr><td><input type="submit" name="ok" value="Hilfe"></td><td></td></tr>
143 170
<tr><td>Test</td><td><input type="checkbox" name="test" value="1">ja</td></tr>
144 171
<tr><td>Daten</td><td><input type="file" name="Datei"></td></tr>
145 172
<tr><td></td><td><input type="submit" name="ok" value="Import"></td></tr>
146 173
</table>
147 174
</form>
148
<? }; ?>

Auch abrufbar als: Unified diff