php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.01.2010, 08:20  
Neuer Benutzer
 
Registriert seit: 07.09.2009
Beiträge: 5
PHP-Kenntnisse:
Anfänger
xhellsingx befindet sich auf einem aufstrebenden Ast
Standard Ausgewähltes Array aus Dropdown auslesen und speichern

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); 
xhellsingx ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.01.2010, 08:26  
Erfahrener Benutzer
 
Registriert seit: 07.01.2010
Beiträge: 141
PHP-Kenntnisse:
Anfänger
Philipp6020 befindet sich auf einem aufstrebenden Ast
Philipp6020 eine Nachricht über MSN schicken
Standard

wo definiertst du $data?
versuch mal das array mit print_r() auszubeben
Philipp6020 ist offline  
Alt 12.01.2010, 08:53  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von xhellsingx Beitrag anzeigen
PHP-Code:
<option value="$bereich\">$bereich[$i]</option>"
Denk mal darüber nach, warum die beiden $bereich-Variablen so unterschiedlich aussehen, was passiert wenn du keinen Index benutzt und was danach im Quelltext steht - letzteren kannst du dir ja einfach angucken.
chorn ist offline  
Alt 12.01.2010, 09:38  
Neuer Benutzer
 
Registriert seit: 07.09.2009
Beiträge: 5
PHP-Kenntnisse:
Anfänger
xhellsingx befindet sich auf einem aufstrebenden Ast
Standard

Also wenn ich es so schreibe
PHP-Code:
<option value="$bereich\">$bereich</option>"
dann steht in meiner dropdown liste nur Array, Array, Array, Array...
Meintest du das?
xhellsingx ist offline  
Alt 12.01.2010, 09:50  
Erfahrener Benutzer
 
Registriert seit: 07.01.2010
Beiträge: 141
PHP-Kenntnisse:
Anfänger
Philipp6020 befindet sich auf einem aufstrebenden Ast
Philipp6020 eine Nachricht über MSN schicken
Standard

Code:
while ($data = pg_fetch_array($result))
                    {
                        $bereich[]  =  $data["bereich"];
                    }
verwende anstatt while mal ein foreach
Philipp6020 ist offline  
Alt 12.01.2010, 10:13  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Genau das, lies dich in die Verwendung von Arrays ein

PHP: Arrays - Manual
chorn ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
merge Array? tommy_725 PHP Tipps 2009 3 07.08.2009 18:30
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Dynamisch Array aus MySQL mit PHP auslesen. Muuip PHP Tipps 2008 2 26.08.2007 21:19
[Erledigt] array im array auslesen PHP Tipps 2006 3 15.03.2006 21:33
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Array in rekursiver Funktion auslesen Gumfuzi PHP Tipps 2007 17 15.11.2005 12:01
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
array in einer txt speichern PHP-Fortgeschrittene 4 10.02.2005 07:12
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
erg von readdir() in array speichern? imported_dex PHP Tipps 2004-2 2 27.12.2004 10:23
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php dropdown auslesen, php dropdown speichern, dropdown auslesen, mehrdimensionale arrays php dropdown, html dropdown auslesen, dropdown html speichern, php dropdown postgresql, dropdown html in array speichern, array in dropdown, php array als dropdown, dropdown speichern php, http://www.php.de/php-einsteiger/63267-ausgewaehltes-array-aus-dropdown-auslesen-und-speichern.html, php dropdown menü auslesen, php array in dropdown, php dropdown postgres, dropdown postgres, php postgres drop down, dropdown speichern, dropdown array, speicherung array postgres

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum