popolare campi tra th alla select

dgianmarco

Utente Attivo
16 Dic 2020
26
0
1
Buongiorno a tutti,
ho un problema che non riesco a risolvere.
cerco di spiegarmi meglio che posso, alla select trova in mysql nome e cognome della persona che si trova in quella tabella.
ecco io vorrei popolare i tre campi tra i th quando seleziono il socio.
i tre campi sul db sono:

Arma_Lunga
Abb_Annuale
Abb_Privee

posto la parte di codice dove richiama in una select il nome e cognome che sono in due colonne diverse ovviamente.

Codice:
<?php
                  for ($i = 1; $i <= 1; ++$i) {
?>         
                  <b>* Socio:</b><select class="form-control" width="80%" required name="utente-<?php echo $i;?>" id="utente-<?php echo $i;?>">
                  <option value="" selected>Seleziona socio</option>
<?php
                    $result = $mysqli->query("SELECT sociapprovati2021.Cognome, sociapprovati2021.Nome FROM sociapprovati2021 ORDER BY sociapprovati2021.Cognome, sociapprovati2021.Nome", MYSQLI_USE_RESULT);
                    while($row = $result->fetch_assoc())
                    {
?>
                  <option value="<?php echo $row['Cognome']."*". $row['Nome'];?>"><?php echo $row['Cognome']." ". $row['Nome'];?></option>
                  <br /><br />
<?php
                    }
                    $result->close();
?>
                </select>
                </div>
<table class='table table-bordered'>
<tr style="background-color:#fff; border:2px solid #bdbebd">
<th>Annuale</th><th style="background-color:#e9e9e9; border:2px solid #bdbebd"></th><th>Arma lunga</th><th style="background-color:#e9e9e9; border:2px solid #bdbebd"></th><th>Privèe</th><th style="background-color:#e9e9e9; border:2px solid #bdbebd"></th>
</tr>
</table>

Grazie per la mano che mi date
 
Buongiorno a tutti,
ho un problema che non riesco a risolvere.
cerco di spiegarmi meglio che posso, alla select trova in mysql nome e cognome della persona che si trova in quella tabella.
ecco io vorrei popolare i tre campi tra i th quando seleziono il socio.
i tre campi sul db sono:

Arma_Lunga
Abb_Annuale
Abb_Privee

posto la parte di codice dove richiama in una select il nome e cognome che sono in due colonne diverse ovviamente.

Codice:
<?php
                  for ($i = 1; $i <= 1; ++$i) {
?>        
                  <b>* Socio:</b><select class="form-control" width="80%" required name="utente-<?php echo $i;?>" id="utente-<?php echo $i;?>">
                  <option value="" selected>Seleziona socio</option>
<?php
                    $result = $mysqli->query("SELECT sociapprovati2021.Cognome, sociapprovati2021.Nome FROM sociapprovati2021 ORDER BY sociapprovati2021.Cognome, sociapprovati2021.Nome", MYSQLI_USE_RESULT);
                    while($row = $result->fetch_assoc())
                    {
?>
                  <option value="<?php echo $row['Cognome']."*". $row['Nome'];?>"><?php echo $row['Cognome']." ". $row['Nome'];?></option>
                  <br /><br />
<?php
                    }
                    $result->close();
?>
                </select>
                </div>
<table class='table table-bordered'>
<tr style="background-color:#fff; border:2px solid #bdbebd">
<th>Annuale</th><th style="background-color:#e9e9e9; border:2px solid #bdbebd"></th><th>Arma lunga</th><th style="background-color:#e9e9e9; border:2px solid #bdbebd"></th><th>Privèe</th><th style="background-color:#e9e9e9; border:2px solid #bdbebd"></th>
</tr>
</table>

Grazie per la mano che mi date
Nessuno che riesce ad aiutarmi?
 
Prova a spiegare meglio ciò che intendi fare, non è chiaro. Prima parli di select, poi di popolare la tabella (si presume un DB) poi però parli di th, che sta per table head cioè le intestazioni di una tabella ma 'a video'
 
Prova a spiegare meglio ciò che intendi fare, non è chiaro. Prima parli di select, poi di popolare la tabella (si presume un DB) poi però parli di th, che sta per table head cioè le intestazioni di una tabella ma 'a video'
ok cerco di spiegarmi meglio e posto una foto

Cattura.JPG

quando seleziono un socio vorrei che nei campi in grigio che vedi su:
annuale, arma lunga privee, vengano completati in automatico una base al dato che appartiene al socio che ovviamente sono campi sulla stessa riga. quindi per ogni socio che selezioni quei campi possono variare con SI oppure NO. ovviamente nel db questi campi sono già valorizzati e quindi alla selezione del socio deve valorizzare i suoi campi.
spero di essermi spiegato bene
 
quindi, se ho ben capito, selezioni un socio da una tabella (DB) e, a secona del socio selezionato, vengono valorizzati i campi a video annuale, arma lunga e privee; ho capito bene? Dato che vedo un campo 'seleziona direttore' i valori annuale, arma lunga e privee cambiano a seconda del direttore selezionato o no? mi mandi la struttura derlla tabella dalla quale selezioni il socio? ciao. a presto
 
quindi, se ho ben capito, selezioni un socio da una tabella (DB) e, a secona del socio selezionato, vengono valorizzati i campi a video annuale, arma lunga e privee; ho capito bene? Dato che vedo un campo 'seleziona direttore' i valori annuale, arma lunga e privee cambiano a seconda del direttore selezionato o no? mi mandi la struttura derlla tabella dalla quale selezioni il socio? ciao. a presto
esatto, i 3 valori annuale, arma lunga e privee devono essere valorizzati solo alla selezione del socio. la selezione del direttore esula dalla valorizzazione nel senso che la selezione del direttore non deve modificare nulla. vuoi la struttura del mysql? in che modo la vuoi vedere?
 
esatto, i 3 valori annuale, arma lunga e privee devono essere valorizzati solo alla selezione del socio. la selezione del direttore esula dalla valorizzazione nel senso che la selezione del direttore non deve modificare nulla. vuoi la struttura del mysql? in che modo la vuoi vedere?
intendi così?
Cattura.JPG
 
Quello che non capisco è perché hai messo i campi da valorizzare accanto al th e non sotto, nel tbody? C'è un motivo specifico?
 
Ho fatto delle prove. Ho dovuto ccambiare la tabella: al posto dei campi NOME e COGNOME ho messo NOMINATIVO, così nella select del socio compare sia il nome che il cognome del socio (NOMINATIVO) in quanto se apparisse solo il cognome ci potrebbero essere casi di omonimia. Guarda comunque qui se è ciò che intendevi. A presto
 
Ho fatto delle prove. Ho dovuto ccambiare la tabella: al posto dei campi NOME e COGNOME ho messo NOMINATIVO, così nella select del socio compare sia il nome che il cognome del socio (NOMINATIVO) in quanto se apparisse solo il cognome ci potrebbero essere casi di omonimia. Guarda comunque qui se è ciò che intendevi. A presto
ok sarebbe perfetto ma i tre campi li popola solo alle selezione del tasto, vorrei che li popolasse alla selezione del nome
 
ok sarebbe perfetto ma i tre campi li popola solo alle selezione del tasto, vorrei che li popolasse alla selezione del nome
ok, si può fare:: è un pochino più complicato in quanto devi usare jQuery. Il modulo lo puoi lasciare così, se non hai problemi di omonimia. Faccio quelle modifiche
 
Ultima modifica:
ok, si può fare:: è un pochino più complicato in quanto devi usare jQuery. Il modulo lo puoi lasciare così, se non hai problemi di omonimia. Faccio quelle modifiche
be stesso cognome e nome in 12 anni mai successo ma un domani potrebbe capitare al quel punto potrò inserire una verifica per codice fiscale (altro campo presente). ma al momento lo lascerei così
 

Discussioni simili