Inserire variabile nella value di una hidden

maxus68

Utente Attivo
1 Nov 2016
23
0
1
55
Ciao a tutti,
ho ancora poca dimestichezza con il php.
Ho creato una dropdown list dalla quale estraggo un ID.
Questo ID mi serve per aprire una pagina nuova dove visualizza solo il record con l'ID selezionato

In sostanza il codice è questo:

PHP:
<form action="scheda_atleta.php" method="post">
        <table>
            <tr>
                <td>Atleta</td>
            </tr>
            <tr>           
            <td><select name="atleta">
                <?php
                    $query="SELECT id_nominativo, nominativo FROM tbl_atleti WHERE classe = '" . $_SESSION['clas'] . "'";
                    $risultato=mysqli_query($conn, $query);
                    while ($riga=mysqli_fetch_assoc($risultato))
                                
                {
                    echo "<option value='". $riga['id_nominativo']."'";
                    echo "> ".$riga['nominativo'] . "</option>\n";
                    
                }
                $aaa = $_POST['atleta'];           
                ?>
                </select></td></tr>
            <tr>
                <input type="hidden" name="id_nome" value="<?php echo $aaa;?>">
                <td><input type="submit" name="goto" value="Scheda atleta"></td>
            </tr>
            <tr>
                <td><?php echo $aaa;?></td>
            </tr>
        </table>
    </form>

Il problema sta nella value nel senso che se all'interno inserisco un numero es. 2 la scheda atleta si apre correttamente sul record ID 2, mentre lasciando il codice la scheda si apre vuota.
L' ID viene preso in modo corretto perchè se la action della form la lascio vuota mi stampa a video l'ID selezionato.
Io credo sia un errore di sintassi nella value, ma ho fatto mille prove ma non ne vengo a capo.

Grazie per l'aiuto

Massimo
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
Scusa la domanda... Non conviene utilizzare direttamente il valore della select???
Personalmente farei coì:

PHP:
$query="SELECT id_nominativo, nominativo FROM tbl_atleti WHERE classe = '" . $_SESSION['clas'] . "'";
                    $risultato=mysqli_query($conn, $query);
function createItems($data,$value='id_nominatico',$text='nominativo'){
   echo '<option value="'.$data[$value].'">'.$data[$text].'</options>';
}

echo '<select name="id_nome" required>';
while ($riga=mysqli_fetch_assoc($risultato)){
    createItems($riga);
}
echo '</select>';
echo '<input type="submit" name="goto" value="Scheda atleta">';

Questa sintassi non è affatto bella xò...
 

maxus68

Utente Attivo
1 Nov 2016
23
0
1
55
Ciao.
Grazie per la risposta, adesso funziona perfettamente.
Ma quindi quello che io ho scritto concettualmente non potrebbe mai funzionare?

Scusa la domanda... Non conviene utilizzare direttamente il valore della select???
Personalmente farei coì:

PHP:
$query="SELECT id_nominativo, nominativo FROM tbl_atleti WHERE classe = '" . $_SESSION['clas'] . "'";
                    $risultato=mysqli_query($conn, $query);
function createItems($data,$value='id_nominatico',$text='nominativo'){
   echo '<option value="'.$data[$value].'">'.$data[$text].'</options>';
}

echo '<select name="id_nome" required>';
while ($riga=mysqli_fetch_assoc($risultato)){
    createItems($riga);
}
echo '</select>';
echo '<input type="submit" name="goto" value="Scheda atleta">';

Questa sintassi non è affatto bella xò...
 
Discussioni simili
Autore Titolo Forum Risposte Data
A inserire variabile php colore in div html PHP 2
G [Javascript] jQuery PHP MySql - inserire variabile nel DataBase Javascript 8
M Inserire automaticamente il nome di un'immagine in una variabile di tipo stringa Sviluppo app per Android 1
P inserire variabile all'interno di src PHP 2
T [risolto]Inserire in una variabile del codice HTML e poi cercare in quella variabile con getelements Javascript 8
minatore Inserire una variabile in una mail PHP 5
asevenx inserire dati da form con nome variabile PHP 0
A Inserire codice html gooole maps in una variabile php PHP 1
M Inserire in text Html valore variabile asp Classic ASP 3
T inserire _POST fra le virgolette per definire una variabile PHP 11
I Inserire variabile in testo PHP 1
L inserire variabile da funzione in un link Javascript 1
B Inserire una variabile nel nome di un'oggetto Javascript 0
F Inserire HTML del document in una variabile Javascript 4
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
gara1 inserire immagine di sfondo in canvas Javascript 0
FDF182 Inserire pdf in db PHP 3
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
D Inserire link PHP 0
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
P inserire due voci in un titolo post wp WordPress 1
R inserire video nel sito HTML e CSS 15
J Inserire blog wordpress in angular CMS (Content Management System) 0
L inserire dati multi livello PHP 8
G Inserire una scritta Java 1
S Inserire foto in ogni cella di una tabella Javascript 0
G inserire dati automaticamente in mysql PHP 0
B Vorrei inserire una finestra con messaggio ad un history.back PHP 16
Shyson Inserire placeholder nel campo cerca PHP 5
M Lanciare alert se il codice fiscale è già presente nel db e lasciare la scelta di inserire all'utente PHP 42
atipika INSERIRE ICONE DOWNLOAD E STAMPA WORDPRESS WordPress 10
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
B inserire valori da una tabella a un altra mysql PHP 34
D [Javascript] inserire uno script in un file php Javascript 6
napuleone [HTML] type="file" inserire path di partenza HTML e CSS 4
Monital [Javascript] inserire dati estratti dal db in html fisso Javascript 1
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
M inserire i dati ottenuti da una jquery in una tabella già esistente jQuery 1
G Inserire "Leggi il resto dell'articolo" con link al post sul sito preso via RSS Email Marketing 0
M [PHP] Come inserire codice html in un ciclo while PHP 2
P [PHP] Inserire stringhe in input(text),memorizzarle e stamparle in file successivo PHP 0
J [Javascript] Inserire un caricamento con animazione prima dell'esecuzione di un'azione Javascript 1
Shyson [PHP] Inserire testo nel codice PHP 2
D Mailchimp - Possibile inserire doppia condizione per i triggers? Email Marketing 0
A [MS Access] Pulsante per inserire allegati in campo maschera MS Access 0
Shyson [HTML] Inserire nuovo font con @font-face HTML e CSS 5
Alex_70 Inserire photo in php PHP 0
D [Javascript] [HTML] Inserire slash dopo 3 numeri Javascript 5
F INSERIRE IN UN'UNICA CASELLA DI TESTO REPORT ACCESS I VALORI DELLA TABELLA DI UN'INTERA COLONNA MS Access 2

Discussioni simili