[PHP] Compilare campi in automatico con dati presi dal DB

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
dai un occhio al mio codice mi sono accorto che mi è sfuggita una modifica
adesso è
1)
PHP:
<?php
//..........
while ($row = mysqli_fetch_array($result)) {
      $returnCLivelli .= "||".$row['id'].",".$row['comune'];//qui
    }
    print_r($returnCLivelli);
//.....
?>
correggi
PHP:
<?php
//..........
while ($row = mysqli_fetch_array($result)) {
      $returnCLivelli .= "||".$row['id'].",".$row['livello'];
    }
    print_r($returnCLivelli);
//.....
?>
2)
PHP:
<?php
//.....
else if (isset($_GET['provinciaid']) and is_numeric($_GET['provinciaid'])) {//qui
  if (isset($_GET['requestItems']) and $_GET['requestItems']==='livelli') {
    $provinciaID = intval($_GET['provinciaid']);//qui
    $query = <<<EOQ
SELECT *
FROM tbldipendenti
WHERE id = '$provinciaID'//qui
ORDER BY livello
EOQ;
    $result = mysqli_query($conn,$query);
    $returnCLivelli = '';
    while ($row = mysqli_fetch_array($result)) {
      $returnCLivelli .= "||".$row['id'].",".$row['comune'];//qui
    }
    print_r($returnCLivelli);
//.....
?>
correggi
PHP:
<?php
//.....
else if (isset($_GET['nominatid']) and is_numeric($_GET['nominatid'])) {
  if (isset($_GET['requestItems']) and $_GET['requestItems']==='livelli') {
    $provinciaID = intval($_GET['nominatid']);
    $query = <<<EOQ
SELECT *
FROM tbldipendenti
WHERE id = $nominatID
ORDER BY livello
EOQ;
    $result = mysqli_query($conn,$query);
    $returnCLivelli = '';
    while ($row = mysqli_fetch_array($result)) {
      $returnCLivelli .= "||".$row['id'].",".$row['livello'];
    }
    print_r($returnCLivelli);
//.....
?>
verifica nuovamente che tutti i nomi delle variabili siano coerenti e che il nome della tabella e i nomi dei campi corrispondano a quelli della tua tabella e campi analogamente che i nomi delle <select> corrispondono sia nel js che in php
poi nelle query togli gli apici nei punti WHERE id = '$nominatID' -> WHERE id = $nominatID
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Ciao, questa riga l'avevo già corretta
PHP:
$returnCLivelli .= "||".$row['id'].",".$row['comune'];//qui
ma il problema rimane...non fa quello che vorrei io, i 3 campi vanno compilati tutti manualmente, mentre io vorrei che selezionato il nominativo, in automatico mi compilasse gli altri 2.
Ciao e grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
stavo ripensando ad una cosa:
tu hai una tabella “tbldipendenti” così fatta

id nominativo matricola livello
1 Pinco aaa123 primo
2 Pallo bbb456 primo
3 Sempronio ccc789 secondo
Eccetera…

vorresti che la prima select risultasse così (a parte l’ordine alfabetico)

HTML:
<select name="nominativo">
  <option value="1">Pinco</option>
  <option value="2">Pallo</option>
  <option value="3">Sempronio</option>
  <!-- eccetera...-->
</select>

ora tu dici che selezionando esempio Pallo ti si devono formare altre due select che si riempioni con i valori di Pallo.
a questo punto (salvo che non abbia capito) mi chiedo a che ti servono le altre due select?

se selezioni Pallo gli unici valori disponibili per Pallo sono “bbb456” e “primo” non è come regioni/province/comuni in cui una regione ha più province ed ogni provincia a più comuni, quindi ribadisco: a che ti servono le altre due select?

ma forse non ho capito bene
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Hai capito benissimo, non mi servono altre due query, come ho già detto in post precedente l'esempio regioni/province/comuni NON fa al caso mio.
Mi basta una cosa del genere come ho già fatto su Access:
Codice:
Me.Localita.Value = Me.Localita.Column(0)
Me.Cap.Value = Me.Localita.Column(1)
Me.Prov.Value = Me.Localita.Column(2)
ogni volta che seleziono una Localita i campi della form Cap e Prov si compilano automaticamente con i dati della tabella.

La tabella è questa Mysql:
CREATE TABLE `tbldipendenti` (
`iddipendenti` int(11) NOT NULL,
`nominativo` varchar(255) NOT NULL,
`matricola` varchar(4) NOT NULL,
`livello` varchar(3) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
E' fattibile una cosa del genere? Credo di si perchè ci sono delle pagine per esempio di iscrizione dove una volta selezionata la città in automatico si compilano il CAP e la Provincia.
Grazie ancora
 
Discussioni simili
Autore Titolo Forum Risposte Data
L [PHP] Form da select compilare campi automaticamente PHP 1
M [PHP] Compilare automaticamente il campo data PHP 5
T Compilare "form PDF" in php PHP 2
M Tabella PHP con sorgente dati csv: selezionare le riche e compilare Form eMail PHP 1
S Compilare un documento word da form php PHP 1
A Pulsante per compilare una form php in automatico con dati presi da un db PHP 6
N Compilare il PHP PHP 0
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8

Discussioni simili