bald dreh ich noch durch hier :icon8:
kann mir jemand verraten weshalb der Wert von <select name="farbe"> und <select name="groesse">
nicht per post an datenbank.php übergeben werden?
formular.html
Der Typ der Felder farbe und groesse ist varchar...
Wäre toll wenn jemand den fehler findet bevor ich noch verzweifel^^
Besten Dank
Ok die Variable wird übergeben, allerdings nicht in der DB gespeichert!
kann mir jemand verraten weshalb der Wert von <select name="farbe"> und <select name="groesse">
nicht per post an datenbank.php übergeben werden?
formular.html
HTML:
<html>
<head>
<title>Formulare und Formularelemente gestalten mit CSS</title>
<style type="text/css">
form { background-image:url(background.gif); padding:10px; border:6px solid #ddd; }
td, input, select, textarea { font-size:12px; font-family:Verdana,sans-serif;}
input, select, textarea { color:#2E2E2E; }
.Auswahl { background-color:#FAFAFA; width:300px; border:1px solid #E6E6E6; }
</style>
</head>
<body>
<h1>Formular für Namenseingabe</h1>
<table cellpadding="2" cellspacing="4">
<form action="datenbank.php" method="post">
<tr>
<td align="right" valign="middle">Farbe: </td>
<td>
<select name="farbe" class="Auswahl" size="1">
<option value="Hamburg"> - Bitte Auswählen - </option>
<option value="Berlin">Berlin</option>
<option value="Frankfurt">Frankfurt</option>
<option value="Muenchen">München</option>
</select>
</td>
</tr>
<tr>
<td align="right" valign="middle">Größe: </td>
<td>
<select name="groesse" class="Auswahl">
<option value="Hamburg">- Bitte Auswählen - </option>
<option value="Berlin">Berlin</option>
<option value="Frankfurt">Frankfurt</option>
<option value="Muenchen">München</option>
</select>
</td>
</tr>
<tr>
<td align="right">Anzahl: </td>
<td><input name="anzahl" type="text" class="Feld" size="1" maxlength="2" value="1"></td>
</tr>
<tr>
<td align="right">Preis: </td>
<td><input type="submit" value="Absenden"></td>
</tr>
</form>
</table>
</body>
</html>
PHP:
<?php
error_reporting(E_ALL | E_STRICT);
include 'dbconfig.php';
$farbe = $_POST['farbe'];
$groesse = $_POST['groesse'];
$eintrag = "INSERT INTO warenkorb ('farbe', 'groesse')
VALUES ('$farbe', '$groesse')";
$eintragen = mysql_query($eintrag);
?>
<?php
if($eintragen == true)
{
echo "Eintrag war erfolgreich";
}
else
{
echo "Fehler beim Speichern";
}
?>
Der Typ der Felder farbe und groesse ist varchar...
Wäre toll wenn jemand den fehler findet bevor ich noch verzweifel^^
Besten Dank
Ok die Variable wird übergeben, allerdings nicht in der DB gespeichert!
Zuletzt bearbeitet: