Salve a tutti,
io sto cercando, da tempo oramai, di cercare di creare una funzione per importare un file csv nel mio database mysql.
La funzione è la seguente, ma non so perché, quando provo ad importare il mio file csv si non fa neanche il primo if (domanda da cretino: Il file si deve trovare già nel server o va bene se si trova nella mia scrivania?)
Grazie a tutti.
Codice PHP:<?php
$conn = mysql_connect("xxxxx", "xxxxx", "xxxxxx");
mysql_select_db ("xxxxxxx", $conn);
if(isset($_POST['SUBMIT']))
{
$file = $_FILES['sel_file']['name'];
$handle = fopen($file, "r");
while ($fileop = fgetscsv($fname,1000, ",") !== false ) {
$titolo = $fileop[0];
$nome_cognome = $fileop[1];
$indirizzo = $fileop[2];
$CAP = $fileop[3];
$localita = $fileop[4];
$provincia = $fileop[5];
$telefono = $fileop[6];
$fax = $fileop[7];
$cellulare = $fileop[8];
$email = $fileop[9];
$sito = $fileop[10];
$sql = mysql_query ("INSERT INTO
contatti (Titolo, Nome_Cognome, Indirizzo, CAP, Localita, Provincia, Telefono, Fax, Cellulare, Email, Sito)
VALUES
('$titolo', '$nome_cognome', '$indirizzo', '$CAP', '$localita', '$provincia', '$telefono', '$fax', '$cellulare', '$email', '$sito')
");
}
if ($sql) {
echo 'Record inseriti!';
}
else {
echo 'Record inseriti correttamente';
}
}
else {echo 'Controllare il codice';}
?>
<form action='upload.php' method='post' enctype="multipart/form-data">
Import File : <input type='file' name='file' size='20'>
<input type='submit' name='submit' value='submit'>
</form>

Rispondi quotando