ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / PHP / MySQL Probleme / Fehlermeldung: "das Dokument enthält keine Daten"


Seite 1 von 1

Peter S. schrieb am 26.03.2004 um 16:29 Uhr

Hilfe!!!
versuche mit folgendem Script eine Liste mit Werten in eine SQL-Datenbank einzulesen:
<?
mysql_connect("localhost", "root");
mysql_select_db("csc");
set_time_limit(0);
handle_mysql_error();

function handle_mysql_error()
{
if (mysql_errno()) echo mysql_errno() . ": " . mysql_error(). "\n";
}

function getASelect($name, $sql)
{
$source="";
$dbres=mysql_query($sql);
handle_mysql_error();
$source=$source."<select name=\"$name\">";
while ($row=mysql_fetch_array($dbres))
{
$source=$source."<option>".$row[0]."</option>";
}
$source=$source."</select>";
return $source;
}

function import_recipients()
{
// echo $_FILES['fileWithAdresses']['name'];
// echo $_FILES['fileWithAdresses']['size'];
// copy ($_FILES['fileWithAdresses']['tmp_name'], "/tmp/temp.txt");
// das könnte man machen, man kann aber auch
// in der nächsten Zeile einfach auf die Temporärdatei zugreifen
$recipients=file($_FILES['fileWithAdresses']['tmp_name']);
// temporärdatein Zeilenweise in Array recipients einlesen
foreach ($recipients as $recipient)
{
$query="insert into recipients (email, added) values ('".trim($recipient)."', CURDATE())";
echo $recipient."...";
mysql_query($query);
if (mysql_errno()==1062) echo "Duplikat !!!";
else handle_mysql_error();
echo "<br>";


}

}


if ($_POST['aktion']=="import") import_recipients();


?>
<html>
<h1>Import</h1>
Geben Sie hier die Datei an, die Sie hochladen m&ouml;chten.
<form method=post enctype="multipart/form-data">
<input type="hidden" name="aktion" value="import">
<input type=file name="fileWithAdresses">
<input type=submit>
</form>
<h1>Export</h1>
<form action="download.php" method=post>
<input type="hidden" name="aktion" value="export">
Ab Datum <nobr>
<?=getASelect("day", "select distinct(dayofmonth(added)) from recipients order by dayofmonth(added)");?>.
<?=getASelect("month", "select distinct(month(added)) from recipients order by month(added)");?>.
<?=getASelect("year", "select distinct(year(added)) from recipients order by year(added)");?></nobr><br>
In Datei <input type=text name="exportFilename">


<input type=submit>
</form>

</html>


Mein Problem: Solange ich etwa 15.000 Zeilen lang bin in meiner Ursprungsdatei, solange funzt das auch, aber sobald das grösser wird, bekomme ich diese kryptische Fehlermeldung - wer weis Rat??? (An den ursprünglichen Autor komme ich leider nicht mehr heran...)

Bitte am Rande - ich bin kein Profi - Antworten also bitte für Dummies... ;-)

Seite 1 von 1