hallo,
habe es geschafft das ich eine Spalte einer Tabelle in einem Dropdownfeld auslese. nachdem ich dann einen Wert ausgesucht habe und einen Button klicke schreibt er es in eine anere Tabelle.
So jetzt wollte ich zwei Dropdownfelder nebeneinander und per klick zwei werte in eine Zeile schreiben bsp. name (spalte 2) gehalt (spalte 3) spalte 1 ist die ID.
er bringt kein fehler aber machen tut er es auch nicht...
--die dropdownfelder die eine Spaltejeweils auslesen...
PHP-Code:
<?PHP
// DB Settings
require_once("connect.php");
mysql_select_db(MYSQL_DATENBANK); // DB-Connection
?>
<form method="post" action="absenden.php">
<?php
echo "<select size=\"1\" name=\"namen\" class=\"eingabetext\">";
$ergebnis = mysql_query("SELECT nachname FROM testadressen");
while ($datensatz = mysql_fetch_array($ergebnis))
{
echo "<option value=\"" . $datensatz['nachname'] . "\">";
echo $datensatz['nachname'];
echo "</option>\n";
}
echo "</select>\n";
echo "<select size=\"1\" name=\"geld\" class=\"eingabetext\">";
$ergebnis2 = mysql_query("SELECT gehalt FROM testadressen");
while ($datensatz2 = mysql_fetch_array($ergebnis2))
{
echo "<option value=\"" . $datensatz2['gehalt'] . "\">";
echo $datensatz2['gehalt'];
echo "</option>\n";
}
echo "</select>\n";
?>
<input type="submit" name="Button" value="Abschicken">
</form>
<?php
mysql_close($db_link );
?>
--nachdem der button gedrückt wurde wird diese php aufgerufen...
PHP-Code:
<?php
// DB Settings
require_once("connect.php");
mysql_select_db(MYSQL_DATENBANK)
or die("Konne nicht mit DB verbinden: " . mysql_error()); // DB-Connection
if ( ! empty( $_POST[ 'namen, geld' ] ) )
{
$sql = 'INSERT INTO ' . "test1" . ' (name2, gehalt) VALUES ( \'' . mysql_real_escape_string( $_POST[ 'namen, geld' ], $db_link ) . '\')'
or die("Einfügen fehlgeschlagen: " . mysql_error());
mysql_query( $sql );
}
mysql_close($db_link );
?>
vielleicht kann mir jemand helfen...
aller Anfang ist schwer....+seufz+
