Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    60

    Importare csv su db MYSQL tramite form

    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>

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    che vuol dire "non fa" neanche il primo if?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    60
    if(isset($_POST['SUBMIT']))

    non me lo fa, è come se non gli andasse bene il submit!

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ma SUBMIT dovrebbe essere minuscolo...

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    60
    Ok grazie, quello l'ho corretto, ma non funziona ancora, non mi esegue il while e non ne capisco il motivo.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    se non lo esegue la condizione è falsa... vedo un "$fname"... che roba è?

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    60
    guarda grazie mille era in parte quello ma sono riuscito a risolvere! Ora importa tutto come deve senza problemi FANTASTICO! GRazie a tutti comunque

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    BENE! Ciao...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.