Hi,
ich habe mich schon ein bisschen im Forum umgesehen aber keine antwort gefunden die es mir ermöglicht hat, dass Problem zu lösen.
Folgendes:
Ich hole mir Datensätze aus einer Postgres Datenbank und pack diese in ein Array (das klappt schonmal)
Dann gebe ich die Datensätze in einem Dropdown-Menü aus (das klappt auch)
Nun soll der Benutzer sich einen dieser Datensätze auswählen und diese sollen nach drücken des senden buttons dann zurück in die Datenbank gespeichert werden. (das klappt nicht)
Ich habe schon mehrer versuche probiert aber er speicher immer nur "Array" in die Datenbank.
Programmcode:
PHP-Code:
$bereich=addslashes($_POST['bereich']);
...
pg_connect("host=$dbhost port=5432 dbname=$dbname user=$dbuser password=$dbpass") or die("Fehler. Keine Datenbankverbindung");
$query = "SELECT bereich
FROM bereiche
Where bereich is not NULL";
$result = pg_query($query);
$anzahl = pg_numrows($result);
pg_connect("host=$dbhost port=5432 dbname=$dbname user=$dbuser password=$dbpass") or die("Fehler. Keine Datenbankverbindung");
$query = "SELECT bereich
FROM bereiche
Where bereich is not NULL";
$result = pg_query($query);
while ($data = pg_fetch_array($result))
{
$bereich[] = $data["bereich"];
}
...
pg_connect("host=$dbhost port=5432 dbname=$dbname user=$dbuser password=$dbpass") or die("Fehler. Keine Datenbankverbindung");
$query = "INSERT INTO daten (benutzername,pwd,bereich,vorname,rang)
VALUES ('$benutzer','$passwort','$bereich','$vorname','$rang');";
pg_query($query) or die(pg_lasterror());
...
<td><select name="MeinBereich\" size=\"1\" class=\"schriftgr\">";
$i=0;
do
{
ECHO"
<option value=\"$bereich\">$bereich[$i]</option>";
$i++;
}
while ($i <$anzahl);