Compilazione automatica campi in input stessa pagina

Max61

Utente Attivo
2 Mar 2014
740
4
18
Salve, ho la necessità di compilare i campi in input con i dati dati presi dal db automaticamente sulla pagina di inserimento.
Cerco di spiegarmi meglio: adesso ho una pagina dove digitando il codice fiscale con POST lo invio ad un altra pagina dove recupero i dati dal db, usando quindi 2 pagine.
Adesso vorrei che digitando il codice fiscale i campi si compilassero nella stessa pagina.
ho trovato questo modulo pubblicato dall'utente alessandro1997 che sembra faccia al caso mio, ma al solito non riesco a farlo funzionare.
PHP:
<!DOCTYPE html>
<html lang="it">
    <head>
        <meta charset="utf-8">
        <title>Compilazione automatica</title>
    </head>

    <body>
        <form action="#" method="post">
            <div>
                <label>id_residente:</label>
                <input type="text" name="id_residente" id="id_residente">
            </div>

            <div>
                <label>cognome:</label>
                <input type="text" name="cognome" id="cognome">
            </div>

            <div>
                <label>nome:</label>
                <input type="text" name="nome" id="nome">
            </div>

            <div>
                <label>codice_fiscale:</label>
                <input type="text" name="codice_fiscale" id="codice_fiscale">
            </div>

            <div>
                <button type="submit">Invia</button>
                <button id_residente="autofill">Compilazione automatica</button>
            </div>
        </form>

        <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
        <script>
        $(function() {
            $("#autofill").click(function() {
                $.getJSON("autofill.php", {
                    'id_residente': $("#id_residente").val()
                }, function(data) {
                    if (data.result == 'success') {
                        $("#cognome").val(data.info.cognome);
                        $("#nome").val(data.info.nome);
                        $("#codice_fiscale").val(data.info.codice_fiscale);
                    } else if (data.result == 'not-found') {
                        alert("ID non trovato.")
                    } else if (data.result == 'error') {
                        alert("Errore interno.");
                    }
                });
            });
        });
        </script>
    </body>
</html>

PHP:
<?php
$id = isset($_POST['id']) ? trim($_POST['id']) : 0;

try {
    $pdo = new PDO('mysql:host=localhost;dbname=test', 'root', 'password');
} catch (PDOException $e) {
    die(json_encode(array(
        'result' => 'error',
    )));
}

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$stm = $pdo->prepare('SELECT title, category, year FROM tabella WHERE id = ?');

try {
    $stm->execute(array($id));
} catch (PDOException $e) {
    die(json_encode(array(
        'result' => 'error',
    )));
}

if ($stm->rowCount() == 0) {
    die(json_encode(array(
        'result' => 'not-found',
    )));
}

$data = $stm->fetch();

echo json_encode(array(
    'result' => 'success',
    'info'   => $data,
));
Qualcuno sa darmi una mano?
Grazie
Max61
 
Discussioni simili
Autore Titolo Forum Risposte Data
N [Javascript] [HTML] Scelta di una select e compilazione automatica delle restanti Javascript 0
M Evitare la compilazione automatica NomeUtente e Password con Chrome PHP 2
B [PHP] Invio mail automatico dopo compilazione form - db PHP 25
N [Java]problema jasper report dopo compilazione file .jar Java 0
A [PHP] [RISOLTO]Compilazione campi form da record db PHP 3
Cosina File htaccess compilazione Apache 0
A Compilazione file Excel con una E-mail PHP 1
A Compilazione di un codice in C++ ? C/C++ 0
A Compilazione modulo pdf o word con dati estratti da db PHP 2
E Richiesta compilazione questionario per tesi! Offerte e Richieste di Lavoro e/o Collaborazione 0
I Ricerca con auto compilazione nel database PHP 2
A Problema di compilazione php PHP 1
Fabrizio Fiorita Compilazione condizionale delle opzioni di <select> PHP 4
P Errore compilazione campi word .NET Framework 1
F problema visualizzazione immagine dopo compilazione form Javascript 2
SolidSnake4 compilazione form in overlayer Javascript 0
S problema visualizzazione email dopo compilazione form PHP 2
T compilazione Linux e Software 3
K Epiphany 2.24.1 Compilazione Linux e Software 0
L Chiusura automatica popup Javascript 0
B Compressione "automatica" Photoshop 0
P Rimozione automatica url da sitemap.xml con PHP PHP 1
Z Data automatica PHP 2
D [PHP] script che invii una mail automatica dopo risposta ad una discussione di un forum PHP 0
Michaelweb93 [HTML] Creazione risposta automatica - email "Contact form 7" Wordpress WordPress 10
A Creazione automatica pagina php da id della riga di una tabella PHP 1
H Condivisione posizione Google Maps e navigazione automatica Sviluppo app per Android 0
S [Photoshop] dimensione automatica delle immagini importate Photoshop 1
E [PHP] selezione automatica lingua PHP 14
S Slideshow immagini automatica senza specificare il file immagine PHP 7
L Pubblicazione automatica Post su pagina Facebook PHP 3
S creazione automatica file .php PHP 1
Y Approvazione automatica utenti Community Builder Joomla 0
teotode stampa automatica da php PHP 4
P Chiusura automatica brownser HTML e CSS 10
Emix Somma automatica checkbox Javascript 1
Max 1 Cartella Esecuzione Automatica Windows e Software 4
S mail automatica HTML e CSS 1
M Problema altezza div automatica HTML e CSS 12
D [Illustrator] Numerazione automatica Webdesign e Grafica 0
F larghezza automatica div HTML e CSS 2
Matteo Collina Apertura automatica della descrizione del prodotto? HTML e CSS 0
F Grandezza font automatica con slabtext Javascript 0
F Individuazione ip e scelta automatica della città PHP 10
K Sequenza immagini automatica in loop Javascript 4
R Problema pubblicazione automatica post su pagina facebook PHP 6
N creazione div automatica jQuery 5
L Disposizione automatica immagini Javascript 2
W PlugIn pubblicazione automatica social network WordPress 2
ivarello Moltiplicazione Automatica Javascript 5

Discussioni simili