djmatto
17-01-2012, 13:16
Salve a tutti,
Ho seguito diverse guide su internet ed ho creato la funzione per poter importare un file csv tramite form per l'upload.
La funzione sembra quasi funzionare ma poi quando arriva all'esecuzione del while è come se non facesse niente e mi restituisce pagine bianca (il mio file csv speara i campi tramite ; ).
Il codice è:
<?php
$conn = mysql_connect("xxxxx", "xxxxx", "xxxxxx");
mysql_select_db ("xxxxx", $conn);
if(isset($_POST['submit']))
{
$file = $_FILES['file']['tmp_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 'data uploaded with succesfully!';
}
}
?>
<!DOCTYPE html>
<html lang="en">
<meta charset="utf-8">
<title>Untitled</title>
<body>
<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>
</body>
</html>
Ho seguito diverse guide su internet ed ho creato la funzione per poter importare un file csv tramite form per l'upload.
La funzione sembra quasi funzionare ma poi quando arriva all'esecuzione del while è come se non facesse niente e mi restituisce pagine bianca (il mio file csv speara i campi tramite ; ).
Il codice è:
<?php
$conn = mysql_connect("xxxxx", "xxxxx", "xxxxxx");
mysql_select_db ("xxxxx", $conn);
if(isset($_POST['submit']))
{
$file = $_FILES['file']['tmp_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 'data uploaded with succesfully!';
}
}
?>
<!DOCTYPE html>
<html lang="en">
<meta charset="utf-8">
<title>Untitled</title>
<body>
<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>
</body>
</html>