Fehler beim CSV einlesen

Golz

Erfahrenes Mitglied
Hi,

ich habe ein kleines Problem :D

ich habe ein Programm mit dem ich *.CSV Dateien in ein Aray einspielen und danach in eine SQL Datenbank einspielen will.

volgender Code iss für das übertragen der Variablen aus der eingelesenen CSV

es kommt natürlich ein Fehler :

blablabla unexpeckted ; blablabla

wie kann man das machen, dass dieser Fehler nicht auftaucht?
PHP:
?>
<object id="Adressen" classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">
 <param name="DataURL" value="' .$_POST['csv']. '">
 <param name="UseHeader" value="true">
 <param name="FieldDelim" value=";">
</object>

<?php
$vorname_csv = ?><span datafld="Vorname"></span><?php ;
$name_csv = ?><span datafld="Name"></span><?php ;
$user_csv = ?><span datafld="Username"></span><?php ;
$pass_csv = ?><span datafld="Passwort"></span><?php ;

mysql_select_db($database_klassensprecherwahl, $klassensprecherwahl);
$query_csv_user_einspielen = "INSERT INTO `user` (`Username`, `Name`, `Vorname`, `Passwort`, `Page`, `Gewaehlt`, `Online`, `admin`) VALUES ('$vorname_csv', '$name_csv', '$user_csv', MD5('$pass_csv') , './user.php', '0', '0', '0')";
$csv_user_einspielen = mysql_query($query_csv_user_einspielen, $klassensprecherwahl) or die(mysql_error());
//weiterleiten an ./user_a_a_l.php um weitere User anlegen zu können
header("Location: ./user_a_a_l.php?username_admin_uaal=$upload_user");
exit;



Vielen Dank für eure Hilfe :D


Grüßle

Patrick
 
PHP:
<?php
$vorname_csv = ?><span datafld="Vorname"></span><?php ;
$name_csv = ?><span datafld="Name"></span><?php ;
$user_csv = ?><span datafld="Username"></span><?php ;
$pass_csv = ?><span datafld="Passwort"></span><?php ;
Das ist vollkommen falsch. Ich verstehe auch nicht, was Du damit bezwecken willst. Wenn Du das HTML den Variablen zuweisen willst, müsste das so aussehen:
PHP:
<?php
$vorname_csv = "<span datafld=\"Vorname\"></span>" ;
$name_csv = "<span datafld=\"Name\"></span>" ;
$user_csv = "<span datafld=\"Username\"></span>" ;
$pass_csv = "<span datafld=\"Passwort\"></span>" ;
Dein nächster Fehler wird "Cannot modify header information, headers already sent ..." sein. Vor dem Aufruf von [phpf]header[/phpf] darf keine Ausgabe erfolgen. Oben gibst Du jedoch
HTML:
<object id="Adressen" classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">
<param name="DataURL" value="' .$_POST['csv']. '">
<param name="UseHeader" value="true">
<param name="FieldDelim" value=";">
</object>
aus.
Dann wirst Du feststellen, dass die Weiterleitung mit [phpf]header[/phpf] einen absolute URI und keinen relativen benötigt.

Gruß hpvw
 
des mit dem Header funktioniert, weil das ganze nur Lokal laufen muss ^^

aber trotzdem danke für deine Hilfe :D

ich hab nur noch ein Problem, wenn ich jetzt die CSV einspiele macht er mir nur eine Zeile ohne irgent einen Eintrag :(

da sollte eich irgentwo eine Schleife einbauen aber ich weiß nicht wo genau.

könnte mir da einer kurz einen Tip geben?


Vielen Dank

Gruß

Patrick
 
Zurück