Buonasera a tutti,
Ho una pagina con circa 60 checkbox e circa 3 opzioni a select per ogni check box, quindi troppe variabili
In sostanza devo far inserire all'utente tramite checkbox e select una serie di danni a veicoli, una volta selezionata la parte interessata ce una select per inserire l'entità del danno.
Fin qui tutto ok, lo faccio tranquillamente e recupero i valori. Ora ho un problema che sorge... attualmente se seleziono l'entita ma mi dimentico la parte il sistema non tiene conto in quanto non selezionata la parte. Il problema nasce al contrario, se seleziono la parte ma mi dimentico di selezionare l'entita non ottengo errore.
Posto di seguito HTML delle checkbox + select (ne posto due ma sono per ogni parte del veicolo)
A questo punto la parte PHP relativa al recupero e alla selezione:
Come posso fare in modo che recupero il valore dell'entità del danno solo se il checkbox e selezionato e solo se la parte e selezionata? Sostanzialmente io devo passare alla pagina dopo solamente le variabili con i danni riempiti...
Ovviamente la soluzione cosi la conosco gia, ma significherebbe farlo per 35 volte circa...
Grazie a chi voglia aiutarmi,
ps spero sia chiaro altrimenti chiedete pure
Ho una pagina con circa 60 checkbox e circa 3 opzioni a select per ogni check box, quindi troppe variabili
In sostanza devo far inserire all'utente tramite checkbox e select una serie di danni a veicoli, una volta selezionata la parte interessata ce una select per inserire l'entità del danno.
Fin qui tutto ok, lo faccio tranquillamente e recupero i valori. Ora ho un problema che sorge... attualmente se seleziono l'entita ma mi dimentico la parte il sistema non tiene conto in quanto non selezionata la parte. Il problema nasce al contrario, se seleziono la parte ma mi dimentico di selezionare l'entita non ottengo errore.
Posto di seguito HTML delle checkbox + select (ne posto due ma sono per ogni parte del veicolo)
HTML:
<html>
<head></head>
<body>
<table>
<tr><td>Paraurti Anteriore</td><td><input type="checkbox" name="par_ant_dx" />DX</td><td><select name="da_par_ant_dx" class="bootstrap-frm">
<option value="">Scegli entità danno</option>
<option value="LIEVE">Lieve</option>
<option value="MEDIA">Media</option>
<option value="GRAVE">Grave</option>
<option value="SOSTITUZIONE">Sostituzione</option>
</select>
</td>
<td><input type="checkbox" name="par_ant_sx" />SX</td><td><select name="da_par_ant_sx" class="bootstrap-frm">
<option value="">Scegli entità danno</option>
<option value="LIEVE">Lieve</option>
<option value="MEDIA">Media</option>
<option value="GRAVE">Grave</option>
<option value="SOSTITUZIONE">Sostituzione</option>
</select>
</td></tr>
<tr><td>Paraurti Posteriore</td><td><input type="checkbox" name="par_post_dx" />DX</td><td><select name="da_par_post_dx" class="bootstrap-frm">
<option value="">Scegli entità danno</option>
<option value="LIEVE">Lieve</option>
<option value="MEDIA">Media</option>
<option value="GRAVE">Grave</option>
<option value="SOSTITUZIONE">Sostituzione</option>
</select>
</td><td><input type="checkbox" name="par_post_sx" />SX</td>
<td><select name="da_par_post_sx" class="bootstrap-frm">
<option value="">Scegli entità danno</option>
<option value="LIEVE">Lieve</option>
<option value="MEDIA">Media</option>
<option value="GRAVE">Grave</option>
<option value="SOSTITUZIONE">Sostituzione</option>
</select>
</td></tr>
</table>
</body>
</html>
A questo punto la parte PHP relativa al recupero e alla selezione:
PHP:
if (!empty($_POST['par_ant_dx'])) {
$da_par_ant_dx = $_POST['da_par_ant_dx'];
}
if (!empty($_POST['par_ant_sx'])) {
$da_par_ant_sx = $_POST['da_par_ant_sx'];
}
if (!empty($_POST['par_post_dx'])) {
$da_par_post_dx = $_POST['da_par_post_dx'];
}
if (!empty($_POST['par_post_sx'])) {
$da_par_post_sx = $_POST['da_par_post_sx'];
}
Come posso fare in modo che recupero il valore dell'entità del danno solo se il checkbox e selezionato e solo se la parte e selezionata? Sostanzialmente io devo passare alla pagina dopo solamente le variabili con i danni riempiti...
Ovviamente la soluzione cosi la conosco gia, ma significherebbe farlo per 35 volte circa...
PHP:
if ($da_par_ant_dx != '' ){
$a = 1 ;
} else {
$a = 2 ;
echo 'NON HAI SELEZIONATO ENTITA DANNO';
}
Grazie a chi voglia aiutarmi,
ps spero sia chiaro altrimenti chiedete pure