Liebe zielscheibe,
habe ich einen groben Schnitzer drin könnt ihr mir helfen?
die Frage, ob eine Anhängerkupplung verfügbar ist, oder nicht, regelt man einfacher mit einer Checkbox:
<label>
Anhängerkupplung verfügbar?
<input type="checkbox" name="kupplung">
</label>
Auf PHP-Seite hat man bei ausgefüllter Checkbox das hier:
Array (
[kupplung] => on
)
Hat der Nutzer die Checkbox nicht angewählt, fehlt der Eintrag in $_POST
völlig. Daher prüft man das so:
$kupplung_vorhanden = array_key_exists('kupplung', $_POST);
Wenn Du aber absolut auf einem Radio-Button bestehst, dann benötigst Du zwei mögliche Werte für ein und denselben Namen:
<p>
<label>
<input type="radio" name="kupplung" value="ja">
Anhängerkupplung vorhanden
</label>
<label>
<input type="radio" name="kupplung" value="nein" checked>
keine Anhängerkupplung
</label>
</p>
Ich verwende das checked
-Attribut, damit auf jeden Fall eine der beiden Möglichkeiten verwendet wird - standardmäßig eben keine Anhängerkupplung.
Die PHP-Seite sieht dann eben so aus:
$kupplung_vorhanden = (
array_key_exists('kupplung', $_POST)
&& $_POST['kupplung'] == 'ja'
);
Wie Du diese Ideen in Deinen Code integrierst, überlasse ich jetzt Dir.
Liebe Grüße
Felix Riesterer