Formular klappt bis auf 2 Felder :-(

Duffy77

Grünschnabel
Hallo,
ich habe nun schon den halben Tag gestöbert und bin zu keinem Ergebniss gekommen.
Ich habe ein Simples Formular und möchte die Daten in eine SQL Datenbank schreiben.
Felder:
-Datum (Date)
- Art (set) (Schwimmen,Radfahren,Laufen)
- Strecke (decimal)
- Dauer (time)

Beim Submit wird das Datum und die Dauer in die Tabelle eingetragen, aber Art und Strecke bleiben leider leer.
Bei der Art habe ich auch schon Optionfelder ausprobiert, aber da bin ich auch zu keinem besseren Ergebnis gekommen.

Wo liegt mein Problem?
Vielen Dank im vorraus.


Code:
<?php
if(!empty($_POST) && !empty($_POST['dauer']))
{
$table_name = $wpdb->prefix . "trainingsdaten";
$datum= $_POST['datum'];
$art= $_POST['art'];
$strecke= $_POST['strecke'];
$dauer= $_POST['dauer'];

$insert = "INSERT INTO " . $table_name . " (Datum,Art,Strecke,Zeit) VALUES ('".$datum."','".art."','".strecke."','".$dauer."')";
$wpdb->query($insert);
}
?>

<form method="POST">
  <h2><?php _e('Training', 'trainingsverwaltung'); ?></h2>
  <p>
    <?php _e('Datum', 'trainingsverwaltung'); ?><br />
    <input type="text" name="datum" id="datum" value="<?php echo $datum; ?>" ><br />
    <?php _e('Art', 'trainingsverwaltung'); ?><br />
    <input type="radio" name="art" id="art" value="Schwimmen">Schwimmen<br />
    <input type="radio" name="art" id="art" value="Radfahren">Radfahren<br />
    <input type="radio" name="art" id="art" value="Laufen">Laufen<br />
    <?php _e('Strecke', 'trainingsverwaltung'); ?><br />
    <input type="text" name="strecke" id="strecke" value="<?php echo $strecke; ?>" ><br />
    <?php _e('Dauer', 'trainingsverwaltung'); ?><br />
    <input type="text" name="dauer" id="dauer" value="<?php echo $dauer; ?>" ><br />
    <input type="submit" name="if_record_submit" value=" <?php _e('Anlegen!', 'trainingsverwaltung'); ?>" class="button">
  </p>

  </form>
</div>
 
Hi,

probier mal
PHP:
insert = "INSERT INTO " . $table_name . " (Datum,Art,Strecke,Zeit) VALUES ('".$datum."','".$art."','".$strecke."','".$dauer."')";
$wpdb->query($insert);
 
Zurück