Keiran, in your second page, you refer to $textfile as the thing that you want to load into the database; this file doesn't exist on the server, so it is inserting nothing I would imagine.
You need to use something like $_FILES['tmp_name'] to refer to the actual file, once it has been successfully uploaded to your server (http://www.php.net/manual/en/features.file-upload.php#features.file-upload. post-method) HTH Beau // -----Original Message----- // From: Keiran Wynyard [mailto:[EMAIL PROTECTED]] // Sent: Tuesday, 11 June 2002 12:38 AM // To: [EMAIL PROTECTED] // Subject: [PHP-DB] CSV/TXT file imported via PHP into MySQL // // // I have a form on a PHP page with which I wish to load a tab // delimited text file into a // UNIX based MySQL database // // By using PHPMyAdmin I have tested whether I can upload the // file, using MyAdmin to help me // construct the Query and to date in MyAdmin it works fine. // Taking the query and splitting // it across two pages (one for receiving the file, and to // action the query) seems to stop it // from working. // // I have detailed the pertinent aspects below. // My question is really to do with whether there is a file // permissions setting or // requirement that I have to be aware of, or if there is // merely something else I can do. // // Form code: // echo "<form method=\"post\" action=\"$PHP_SELF?command=create\" // enctype=\"multipart/form-data\">"; // echo "\n<table width=\"300\"><tr><td><input type=\"file\" // name=\"textfile\"></td>"; // echo "\n\n<td width=\"50\"><input type=\"submit\" // name=\"submit\" value=\"Load // File\"></td></tr></table></form>"; // // Query section: // switch ($command) // { // case 'create': // echo "<br>$textfile"; \\merely existing to run checks // $query = "LOAD DATA LOCAL INFILE '" . $textfile // . "' INTO TABLE // pebble_email_addresses FIELDS TERMINATED BY '\t' LINES // TERMINATED BY '\r\n' (firstname, // surname, email) "; // echo "<br>$query"; \\merely existing to run checks // $sql_query_result = @mysql_query($query, $sql_userdb); // if ($sql_query_result and @mysql_affected_rows() > 0) // { // //Worked OK // echo "<br>it worked"; // } // else // { // echo "<br>it didn't"; // break; // // I have yet to get the damn query to import anything at all! HELP // // Thanks in Advance! // // Keiran // // // // -- // PHP Database Mailing List (http://www.php.net/) // To unsubscribe, visit: http://www.php.net/unsub.php // -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php