Riempire campi direttamente tramite cerca....

Emix

Utente Attivo
15 Feb 2010
596
0
16
Salve a tutti... Sto cercando di fare una struttura del ddt\fatture per il mio gestionale, ma mi trovo davanti ad un problema... Fare l'autocomplete con jquery è impossibile per me... per due motivi..
A) ho circa 3500 referenze nel DB
B) non capisco quasi nulla di JS e Jquery....

Detto questo... Grazie ad Alessandro sono riuscito ad integrare la creazione simultanea di 4 textbox che vengono creati tramite JQuery... il codice è il seguente :


PHP:
<!DOCTYPE html>
<html lang="it">
  <head>
    <meta charset="utf-8">
    <title>Creazione DdT</title>
            <style type="text/css">
        * { font-family:Arial; }
        h2 { padding:0 0 5px 5px; }
        h2 a { color: #224f99; }
        a { color:#999; text-decoration: none; }
        a:hover { color:#802727; }
        p { padding:0 0 5px 0; }

        input { padding:5px; border:1px solid #999; border-radius:4px; -moz-border-radius:4px; -web-kit-border-radius:4px; -khtml-border-radius:4px; }
        </style>
  </head>

  <body>
  <form action="read_ddt.php" method="post" name="read"> 
    <h2><a href="#" id="aggiungi">Aggiungi riga</a></h2>

    <div id="campi">
    <p>
      <div class="campo" style="display: none;">
        <input type="text" placeholder="Barcode" name="campo[]">
        <input type="text" placeholder="Codice" name="codice[]">
        <input type="text" placeholder="Descrizione" name="descrizione[]">
        <input type="text" placeholder="Quantità" name="quantita[]">
        <a href="#" class="remove">Rimuovi riga</a>
        </p>
      </div>
    </div>
    <p>
<input name="read" type="submit" id="read" value="Inserisci"> 
</p>
</form> 
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script>
    $(function() {
      $("#aggiungi").click(function() {
        elem = $(".campo").first().clone();
        elem.css("display", "block");
        elem.appendTo("#campi");
      });

      $("#campi").on("click", ".remove", function() {
        $(this).parent().remove();
      });

      $("#aggiungi").click();
    });
    </script>
  </body>
</html>

Ora a questo punto avrei dovuto integrare un autocompletamento, che inserendo il barcode si autoriempiono gli altri campi, ma dato la complessita e la mia poco istruzione su JS e Jquery ho deciso di metterci a fianco di rimuovi riga il cerca articolo...

Ora però io dovrei fare in modo che quando metto il barcode e clicco cerca si compilino automaticamente codice descrizione e quantita, prelevandoli dal database magazzino nella tabella articoli.
Fin qui potrei riuscirci, ma come faccio a fare in modo che si riempiano sempre i campi nuovi? quindi quelli dell'array?
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
uff... sono in alto mare.... e sto diventando matto....
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
Io ci provai tempo fa per una cosa del genere e non ci sono mai riuscito. su uan cosa più semplice ho suato una scappatoia magari ti può dare un idea.

PRaticamene metti il campo barcode che invia come GET.

Negli altri due campi poi metti una condizione del tipo
PHP:
<?php
if(isset($_GET['barcode']){ 
$sql = "SELECT * FROM tabella WHERE barcode='$_GET['barcode']";
$rest = mysql_query($sql);
while ($row= mysql_fetch_array($rest, MYSQL_ASSOC)) {
$codice=$row['codice'];
$desc=$row['descrizione'];
///....etc
}
}
?>
<input type="text" placeholder="Codice" name="codice" value="<?php echo $codice;?>"> 
        <input type="text" placeholder="Descrizione" name="descrizione" value="<?php echo $desc;?>">


a livello di eleganza forse non è il massimo però dovrebbe funzionare
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
forse non era qeullo che ti serviva mi sa...
comunque ho notato una cosa.

i tag script e tutto ciò che è in esso compreso vannno inseriti all'interno dei tag <head> ..........</head> forse per quello non ti funziona
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
no potrebbe andare... il mio unico problema è che ho una riga nuova ogni volta... e che le varie righe acquistano un indice... esempio... $desc alla riga dopo diventa $desc $desc[i+1] etc....
 
Discussioni simili
Autore Titolo Forum Risposte Data
D [WordPress] [PHP] Pulsante per auto riempire i campi in un modulo WordPress 1
L riempire le select coi valori dei campi di input Javascript 3
D riempire campo inserendo un valore in un altro campo PHP 2
F [Photoshop] come riempire un area selezionata su un layer trasparente con colore solido Photoshop 0
giancadeejay Riempire dinamicamente un campo PHP PHP 2
LuigiDonato Riempire Spazio Vuoto HTML e CSS 3
O Riempire una box di testo dal centro HTML e CSS 1
L riempire l'input file con value? PHP 3
P select da riempire tramite text PHP 39
P Riempire due insert in due tabelle diverse PHP 145
minatore Riempire una combo da una scelta Javascript 8
S Riempire textbox prendendo i dati selezionati da una listbox PHP 2
B Leggere una directory e riempire un array. PHP 5
N riempire un dominio acquistato Hosting 0
S [PHP] Riempire una casella select con query SQL PHP 11
bluroy email fasulle,divertitevi a riempire i loro database Discussioni Varie 1
F riempire una select dopo un submit Javascript 0
G Disposizione campi HTML e CSS 6
L Ripetere Campi disabilitando input in riferimento ad un valore della select jQuery 0
G Campi multivalore Database 0
M Memorizzare i dati nei campi prima dell'invio al db PHP 4
D Stampa a video solo campi compilati MySQL 1
M Form: come tornare ai campi già compilati dopo invio PHP 1
M Array associativi php su 2 campi mysql PHP 10
D popolare campi tra th alla select PHP 36
G VBA OpenForm con WhereCondition + LIKE su campi differenti MS Access 5
B Stringa sql per ricerca su più campi Database 1
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
M Compilazione automatica campi in input stessa pagina PHP 0
MarcoGrazia Gestire lista campi vuoti in fase di autenticazione jQuery 1
M Aggiornare simultaneamente i campi di due tabelle collegate con id PHP 4
L aggiornare 2 campi di una tabella insieme PHP 6
L Estrazione valori max su più campi MySQL 4
L Campi obbligatori form php PHP 0
T Campi static del Controller generico si azzerano ad ogni richiesta PHP 3
elpirata Popolare campi tabella con totali estratti da database PHP 24
A [Javascript] Scrittura su più campi contemporaneamente Javascript 18
D Salvare in diversi campi mysql con diversi ID PHP 0
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
Domenico_Falco1 [Javascript] [HTML] Campi form con sfondo imposto dal browser Javascript 5
M [PHP] Query UPDATE che non mi aggiorna campi seconda tabella PHP 3
L [Javascript] Select option in campi input Javascript 4
D [ASP] Autocomplete cerca su 2 campi del db Classic ASP 1
elpirata [Javascript] Controllo campi required non effettuato Javascript 2
L [PHP] Form da select compilare campi automaticamente PHP 1
E Validazione campi form passati da link Programmazione 0
Cosina [PHP] Preservare i campi del form solo se l'invio non ha successo PHP 5
S [PHP] Selezionare i campi non in comune con le altre colonne della tabella PHP 4
A [MS Access] Somma Campi se in altro campo presente un determinato testo MS Access 1
M [PHP] Compilare campi in automatico con dati presi dal DB PHP 25

Discussioni simili