hi leute... nochmals ich

hab jetzt eine version, welche soweit funktioniert...
NUR: ist euch das problem bekannt, dass beim import durch ein skript in der letzten spalte der mysql-tabelle jeweils noch ein leerschlag hinter den letzten buchstaben des wortes gesetzt wird?
dies hat nämlich jetzt einen schwerwiegendes problem aufgedeckt: auf der website fragt die page ab, ob "SRC LIKE 'Ja' ist. wenn jetzt der wert in der DB nicht 'Ja' sondern 'Ja ' ist, so gibt er keine resultate zurück!!
wie kann ich das korrigieren?
hier der quellcode des skripts... wie gesagt, funktioniert alles bestens, bis dass der sack in der letzten spalte noch einen leerschlag einfügt...
p.s.: wenn ich das csv in einem text-editor öffne, hats KEINEN leerschlag da hinten!! füge ich das file mit phpmyadmin ein, so klappt es ebenfalls OHNE diesen leerschlag... ist am skript was falsch oder warum generiert der pc diesen zusätzlichen leerschlag?
<?php
$db_MenuTitle[0] = "Name im Pulldown-Menü";
$db_Hostname[0] = "hostname";
$db_UserName[0] = "UserName";
$db_Password[0] = "Password";
$db_Database[0] = "Database";
$db_Table[0] = "Table";
$db_File[0] = "File";
$db_Terminated[0] = ";";
if (isset ($select_db)) {
// Connect zur Datenbank
mysql_connect($db_Hostname[$select_db], $db_UserName[$select_db], $db_Password[$select_db]) || die("Can't Connect to Database: ".mysql_error());
mysql_select_db($db_Database[$select_db]);
// Bisherige Daten aus der Datenbank löschen
$del = "DELETE FROM ".$db_Table[$select_db];
// CSV-Datei in die Datenbank übertragen
$sql = "LOAD DATA INFILE '$db_File[$select_db]' REPLACE INTO TABLE ".$db_Table[$select_db]." FIELDS TERMINATED BY '$db_Terminated[$select_db]'";
// MySQL-Statements ausführen
if (mysql_query ($del) and mysql_query ($sql)) {
$message = "Übertragung erfolgreich";
}
else {
$message = "Übertragung fehlgeschlagen. Grund: ". mysql_error ();
}
}
// Generierung des DropDown-Menues
function generate_dropdown () {
global $db_MenuTitle, $db_Hostname, $db_UserName, $db_Password, $db_Table, $db_File, $db_Terminated;
if (is_array ($db_MenuTitle)) {
reset ($db_MenuTitle);
while (list ($key, $val) = each ($db_MenuTitle)) {
echo "<option value=\"".$key."\">".$val."</option>";
}
}
}
?>
<html>
<head>
<title>CSV Import nach MySQL</title>
</head>
<body bgcolor="#EAEAEA">
<form action="<?php echo $PHP_SELF; ?>" method="POST">
<table border="0" cellspacing="0" cellpadding="5" bgcolor="#C0C0C0" width="50%">
<tr>
<th>CSV Import nach MySQL</th>
<th></th>
</tr>
<tr valign="bottom">
<td>
<select name="select_db" size="<?php echo count ($db_MenuTitle); ?>">
<?php generate_dropdown (); ?>
</select>
</td>
<td>
<input type="Submit" name="submit" value="Und los!">
</td>
</tr>
</table>
</form>
<?php echo $message; ?></p>
</body>
</html>