Hallo, ich hab das Problem, dass ich Namen aus einer DB Tabelle ermittle sie in einem Formularfeld, zum auswählen, anzeige aber wenn ich sie dann an eine andere Tabelle senden will der Name nicht übergeben wird.
Vielleicht könnt Ihr mir helfen.
Danke schonmal im voraus.
mfg Canaben
Code:
<form action='test3.php' method='post'> <select name'test'>
PHP-Code:
<?php
@mysql_connect("localhost", "***", "***") or die("Es konnte keine verbindung zu MySQL hergestellt werden!");
@mysql_select_db("inv") or die("Es konnte keine Verbindung zur Datenbank hergestellt werden!");
$sql = "SELECT * FROM ok";
$result = mysql_query($sql);
$zeilen = mysql_num_rows($result);
$i = 1;
while ($i <= $zeilen) {
while ($row = mysql_fetch_assoc($result)) {
$name =$row[ausgeliehenvon];
echo "<html><body>
<option value='$name'>$name</option>
</body></html>";
$i++;
}
}
?>
Code:
</select><br><br> <input type="submit" value="Senden" name="senden"> </form>
PHP-Code:
<?php
if (!empty($_POST["senden"])) {
@mysql_connect("localhost", "***", "***") or die("Es konnte keine verbindung zu MySQL hergestellt werden!");
@mysql_select_db("inv") or die("Es konnte keine Verbindung zur Datenbank hergestellt werden!");
$sql = "INSERT INTO `inv`.`okok`
(`id`, `ausgeliehenvon`)
VALUES ('', '$row[ausgeliehenvon]')";
echo ("$sql");
if (mysql_query($sql)) {
echo"<p>Artikel erfolgreich hinzugefuegt!</p>";
}
else {
echo "<p>Artikel konnte nicht Hinzugefuegt werden!</p>";
}
mysql_close();
}
?>
Danke schonmal im voraus.
mfg Canaben
Kommentar