Visualizzazione risultati 1 fino 2 di 2

Discussione: Upload file Jquery in un form

  1. #1
    Guest

    Unhappy Upload file Jquery in un form

    Salve ho un problema nell'upload di file con jquery.
    Uso il jquery in modo che lo script in php che gestisce i dati inviati dal form non ricarichi tutta la pagina ma solo un preciso DIV che si chiama BODY_PAGE, premetto che l'upload standard in php funziona, mentre questo codice ricarica nel div una pagina bianca e non fa l'upload del file, premetto che la parte delle sessioni e dei cookie funziona senza problemi, grazie in anticipo per l'aiuto

    Codice PHP:
    <?php
    session_start
    ();

    if(isset(
    $_GET['ID']))
    if(isset(
    $_COOKIE['Nick'])||(isset($_SESSION['Nick']))){
    include
    'connect.php';
    $query="SELECT Nome FROM progetti WHERE ID='".$_GET['ID']."'";
    $query_result=$mysqli->query($query);
    $row = $query_result->fetch_array(MYSQLI_NUM);
    include
    'disconnect.php';
    echo
    '<strong>Nuovo Capitolo per il progetto "'.$row[0].'"</strong></br>
    <form id="upload" enctype="multipart/form-data">
    <label>Titolo del capitolo.</label><input type="text" id="titolo" name="titolo"/></br>
    <input type="hidden" name="progetto" id="progetto" value="'
    .$_GET['ID'].'">
    <input type="hidden" name="action" id="action" value="upload" />
    <label>Upload del file.</label><input type="file" name="file"/></br>
    <input type="submit" value="Upload"/>
    </form>'
    ;

    echo
    "<script>
    // Attach a submit handler to the form
    var titolo=$('#titolo').val();
    var progetto=$('#progetto').val();
    var action=$('#action').val();
    $('#upload').submit(function(event) {
    $.post('script/nuovocap.php',{'titolo':titolo,'progetto':progetto,'action':action},function(data){
    $('#BODY_PAGE').html(data);});
    // Stop form from submitting normally
    event.preventDefault();
    });
    </script>"
    ;


    }
    else echo
    'Errore nel login. <a href="#" onclick="$(\'#BODY_PAGE\').load(\'../login.html\')";>Loggati.</a>';

    else echo
    'Sei stato reindirizzato da una pagina errata';

    ?>

  2. #2
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    non capisco perchè non metti nel head della pagina lo script e .. perchè non carichi la libreria JQuery ?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •