Danke T.O.M!
Es sieht schon besser aus jetzt bekomm’ ich zwar keine Fehlermeldung mehr aber dafür wird die Selectbox nicht angezeigt und es passiert auch nix wenn ich den Submit Button betätige!
ausserdem glaube ich das an diesem code einiges zu ändern ist damit er meiner DB struktur entspricht. Meine DB sieht wie folgt aus:
Code:
Table ProdGrp Table Product
___________________________ _______________________________________
| ProdGrpId | ProdGrpName | | ProdId | ProdName | ProdGrpName(FK) |
--------------------------- ---------------------------------------
| 1 | GroupA | | 1 | Product A| GroupB |
| 2 | GroupB | | 2 | Product B| GroupA |
| 3 | GroupC | | 3 | Product C| GroupC |
PHP-Code:
<?php
if ($_POST['submit']) {
mysql_connect("mysql.database.gg", "user", "pass");
mysql_select_db("db3");
$ProdGrpName = $_POST['ProdGrpName'];
$ProdGrpId = isset($_POST['myselect']) ? $_POST['myselect'] : '';
$query = "INSERT INTO Products (ProdName, ProdGrp)
VALUES ('$ProdGrpName', '" . $_POST['myselection'] . "')";
$result = mysql_query($query) or die("Fehler:
$query
" . mysql_error());
if ($result){
echo "[b]Eintrag erfolgreich übernommen![/b]";
}
else{
echo "[b]Fehler: Datensatz nicht eingefügt.[/b]";
}
$query = "SELECT ProdGrpId, ProdGrpName
FROM ProdGrp";
$res = mysql_query($query) or die("Fehler:
$query
" . mysql_error());
echo "<form method='POST' action='" . $_SERVER['PHP_SELF'] . "'>n
Produktgruppe Hinzufügen";
echo "<select name='myselect'>n";
while($row = mysql_fetch_assoc($res)) {
echo "<option value='" . $row['ProdGrpId'] . "'>" . $row['ProdGrpName'] . "</option>n";
}
echo "</select>n";
}
echo "<input name='ProdGrpId' type='hidden' value='$ProdGrpId' size='4'>n
<input name='ProdGrpName' type='text' size='25' maxlength='50'>n
<input type='submit' name='submit' value='Submit'>n
</form>n";
?>
Auf jeden fall möchte ich einen Wert von der Tabelle "ProdGrp" aus der Kolumne "ProdGrpName" via einer "Selectbox" zusammen mit einem eingegebenen Wert (z.B. "Product A") aus einer "Textbox" beim klicken eines "Submit-Buttons" in die Tabelle "Product" einfügen! that's it!
mfg Rix!