buongiorno a tutti
sono nuovo e spero di scrivere nella sezione giusta.
sono un autodidatta e sto cercando di creare un programma per la gestione di una asd e mi trovo in difficoltà a passare il dato selezionato in un menu a tendina, che preleva i dati da una tabella di un database, in un altra tabella dello stesso database.
qualcuno ha la pazienza di aiutarmi?
grazie mille
questo è il codice nella pagina di inserimento dati
questa è il codice della pagina che riceve i dati per inserirli nella tabella del database
il sesso mi viene memorizzato mentre per lo stile mi crea questo errore
sono nuovo e spero di scrivere nella sezione giusta.
sono un autodidatta e sto cercando di creare un programma per la gestione di una asd e mi trovo in difficoltà a passare il dato selezionato in un menu a tendina, che preleva i dati da una tabella di un database, in un altra tabella dello stesso database.
qualcuno ha la pazienza di aiutarmi?
grazie mille
questo è il codice nella pagina di inserimento dati
PHP:
<select name="sesso" value="sesso">
<option value="m">maschio</option>
<option value="f">femmina</option>
</select>
<p>
<label for="data">data</label>
<input type="date" name="data" placeholder="data nascita">
</p>
<p>
<label for="peso">peso</label>
<input type="double" name="peso" placeholder="peso atleta">
</p>
<!-- inserisco stile combat atleta con menu a tendina -->
<label>stile_combat_atleta :</label>
<select nome='stile'>
<?php
include("collegamento_database.php");
$combat = mysqli_query($connessione, "select * from tab_stile_combat order by stile_combat");
while($sca = mysqli_fetch_array($combat)){
?>
<option value="<?php echo $sca['id_stile_combat'] ?>"><?php echo $sca['id_stile_combat'] ?></option>
<?php }
$connessione ->close();
?>
questa è il codice della pagina che riceve i dati per inserirli nella tabella del database
PHP:
// inserimento atleti
$cognome=$connessione->real_escape_string (strtolower($_POST['cognome']));
$nome=$connessione->real_escape_string(strtolower($_POST['nome']));
$sesso=$connessione->real_escape_string(strtolower($_POST['sesso']));
$data=$connessione->real_escape_string($_POST['data']);
$peso=$connessione->real_escape_string($_POST['peso']);
$stile=$connessione->real_escape_string(strtolower($_POST['stile']));
$sql = "INSERT INTO tab_atleti (cognome_atleta, nome_atleta, peso_atleta, sesso_atleta, data_nascita_atleta) VALUES
('$cognome', '$nome', '$peso', '$sesso', '$data')";
IF($connessione->query($sql) === TRUE){
echo "atleta inserito con successo" ;
}else{
echo "errore durante inserimento: ". $connessione->error;
}
$connessione-> close();
il sesso mi viene memorizzato mentre per lo stile mi crea questo errore
Codice:
Warning: Undefined array key "stile" in C:\xampp\htdocs\tutorial_2021\inserire_atleti_control.php on line 12
Ultima modifica di un moderatore: