Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Azucchi
    Registrato dal
    Jul 2014
    Messaggi
    123

    Recupero dati da database - ajax - pdo

    Buonsera . Sto avendo alcuni problemi con il passaggio di dati.
    Attraverso la tecnica Ajax ho caricato nel database alcuni dati presenti in una form.
    codice:
    $.ajax({
                type: "POST",
                url: 'insert.php',
               data: $('#form').serialize(),
               success: function(data)
                               {
                             alert(data);
                             $('#idPersona').val($id);              
    }
    )};

    Vorrei restituire un messaggio di conferma (alert (data)) e assegnare al campo di input della form stessa, avente id="idPersona", il valore recuperato $id.

    Codice PHP:
    $stmt $db -> prepare ($query);    //preparo la query
    $stmt -> execute();                              //eseguo la query
    $id $db -> lastInsertId();        //recupero id ultimo inserimento
    echo "Inserito!" 
    L'unica cosa che ricevo è il messaggio di conferma: "inserito!". Non capisco se il mio è un errore concettuale o di sintassi :S Ho come l'impressione che in questi casi sia opportuno l'uso di Json (che dovrei vedermi)..
    Spero possiate darmi qualche suggerimento per sbloccarmi. Vi ringrazio .
    Perdonate la mia poca esperienza
    Ultima modifica di Azucchi; 30-07-2014 a 01:03

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao è benvenuto
    codice:
    $.ajax({
                type: "POST",
                url: 'insert.php',
               data: $('#form').serialize(),
               success: function(data)
                               {
    var response = data.split("|")
                             alert(response[0]);
                             $('#idPersona').val(response[1]);              
    }
    )};

    Codice PHP:
    $stmt $db -> prepare ($query);    //preparo la query
    $stmt -> execute();                              //eseguo la query
    $id $db -> lastInsertId();        //recupero id ultimo inserimento
    echo "Inserito!|".$id 
    Json (a mio giudizio) va usato se devi passare da 3/4 dati in in su

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di Azucchi
    Registrato dal
    Jul 2014
    Messaggi
    123
    Funziona alla perfezione, ti ringrazio . Quindi il valore restituito è uno solo di tipo stringa, che verrà poi "splitato" una volta ricevuto. Ora non mi resta che usare il metodo parseInt() per convertire $id in intero perché l'input sul quale intendo salvarlo è di tipo "number".
    Poi mi studio Json che in futuro mi servirà ricevere molti più dati, con una sola richiesta ajax, da visualizzare in una form.
    Ultima modifica di Azucchi; 30-07-2014 a 11:20

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.