php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.10.2009, 13:32  
Neuer Benutzer
 
Registriert seit: 13.10.2009
Beiträge: 17
PHP-Kenntnisse:
Anfänger
Bexsta befindet sich auf einem aufstrebenden Ast
Standard auswahl aus dropdown menü in vaiable übergeben und wieder anzeigen

hallo..

bin absoluter neuliing und versuche die auswahl aus einem dropdown menü in eine variable zu speiechern und mit hilfe eines buttons "suchen" wieder in dem dropdown menü anzuzeigen.

doch irgendwie wird nur in der url der name des buttons angezeigt..un durch $selected springt er automatisch auf die letzte auswahl des dropdowns.. vieleicht kan mir da jemand helfen.

muß zudem sagen, das ich leider noch nicht ganz vrstanden hab wie das nun mit dem button zusammen hängt.

Head:
PHP-Code:
#übergebende variablen merken
$bezirk $_POST['bezirk'];

echo 
"\$bezrik: ".$bezirk."<br />";

# button
if($suchen){
    
        
$bezirk$row["id"];

Dropdown:
PHP-Code:
<form>
                <select name="bezirk" style="width:200px;margin-top:25px;color:#666666;font-family:Arial;font-size:12px;">
                
                <?php
                $sql 
"SELECT Name FROM db_dates.bezirke Order by Name";
                
$rs mysql_query($sql,$conn);
                
                echo 
"<option value=\"x\">--Bezirk--</option>\n";
                
                while( 
$row mysql_fetch_assoc($rs) ){
                
                if (
$bezirk == $row["id"]) $selected "selected=\"selected\"";
                else 
$selected "";
                
                    echo 
"<option $selected value=\"".$row["id"]."\">".$row["Name"]."</option>";
                }
                
mysql_free_result($rs);
                
?>
                
                </select>
                </form>
Button:
PHP-Code:
        <form style="margin-top:40px;color:#666666;font-family:Arial;font-size:12px;">
        <
input type="submit" value="     suchen     " name="suchen" >

        </
form

Geändert von Bexsta (13.10.2009 um 13:45 Uhr).
Bexsta ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.10.2009, 13:41  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Moin,
entscheide dich doch einfach mal zwischen POST und GET
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline  
Alt 13.10.2009, 13:57  
Neuer Benutzer
 
Registriert seit: 13.10.2009
Beiträge: 17
PHP-Kenntnisse:
Anfänger
Bexsta befindet sich auf einem aufstrebenden Ast
Standard

aso..

in <form müßte auch noch die methode angeben werden.>
dann sollte es nun POST sein.

PHP-Code:
                <form method="post" action="index.php">
                <select name="bezirk" style="width:200px;margin-top:25px;color:#666666;font-family:Arial;font-size:12px;">
                
                <?php
                $sql 
"SELECT Name FROM db_dates.bezirke Order by Name";
                
$rs mysql_query($sql,$conn);
                
                echo 
"<option value=\"x\">--Bezirk--</option>\n";
                
                while( 
$row mysql_fetch_assoc($rs) ){
                
                if (
$bezirk == $row["id"]) $selected "selected=\"selected\"";
                else 
$selected "";
                
                echo 
"<option $selected value=\"".$row["id"]."\">".$row["Name"]."</option>";
                };
                
                
mysql_free_result($rs);
                
?>
                
                </select>
                </form>
allerdings scheint der button noch nicht ganz zu funktionieren.
Bexsta ist offline  
Alt 13.10.2009, 14:08  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Bexsta Beitrag anzeigen
allerdings scheint der button noch nicht ganz zu funktionieren.
Wieder eineml so eine wunderbar präzise Formulierung
__________________
Gruss
L
lazydog ist offline  
Alt 13.10.2009, 14:16  
Neuer Benutzer
 
Registriert seit: 13.10.2009
Beiträge: 17
PHP-Kenntnisse:
Anfänger
Bexsta befindet sich auf einem aufstrebenden Ast
Standard

tut mir leid ich habe komplett den überblick verloren..

Geändert von Bexsta (13.10.2009 um 14:34 Uhr).
Bexsta ist offline  
Alt 13.10.2009, 14:33  
Neuer Benutzer
 
Registriert seit: 13.10.2009
Beiträge: 17
PHP-Kenntnisse:
Anfänger
Bexsta befindet sich auf einem aufstrebenden Ast
Standard

ich werde nochmal von vorne anfangen..
Bexsta ist offline  
Alt 13.10.2009, 14:48  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Du hast ja gar nirgends einen Button und $row['id'] existiert auch nicht. Ausserdem hast du kein error_reporting() eingeschaltet. Wenn man das alles berücksichtigt, dann könnte das Ganze in etwa so aussehen:
PHP-Code:
<?php
 ini_set
('display_errors'1);
 
error_reporting(E_ALL);
 echo 
"
     <form method='post' action='index.php'>
     <select name='bezirk' 
         style='width:200px;margin-top:25px;color:#666666;font-family:Arial;font-size:12px;'>\n"
 
 
$sql "
     SELECT
         id,
         name 
     FROM 
         bezirke 
     order by
         name"
;
 
$rs mysql_query($sql) or exit(mysql_error());
 echo 
"<option value='x'>--Bezirk--</option>\n";
 
 while( 
$row mysql_fetch_assoc($rs) ){
    if (
$bezirk == $row['id']){
        
$selected "selected='selected'";
    }
    else{
        
$selected '';
    }
    echo 
"<option $selected value='" $row['id'] . "'>" $row['name'] . "</option>";
 };
 echo 
"
     </select>
     <input type='hidden' name='sent' value='1' />
     <input type='submit' name='submit' value='Abschicken' />
    </form>\n"
;
?>
__________________
Gruss
L
lazydog ist offline  
Alt 13.10.2009, 15:00  
Neuer Benutzer
 
Registriert seit: 13.10.2009
Beiträge: 17
PHP-Kenntnisse:
Anfänger
Bexsta befindet sich auf einem aufstrebenden Ast
Standard

wofür ist input typ="hidden" vulue="1"
Bexsta ist offline  
Alt 13.10.2009, 15:04  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Bexsta Beitrag anzeigen
wofür ist input typ="hidden" vulue="1"
Wenn du das Formular über immer den Submit-Button abschickst, brauchst du das nicht. Da aber einige Browser (mindestens IE) den Submit-Button nicht übermitteln, wenn das Formular mit ENTER abgeschickt wird, schicke ich immer ein verstecktes Element (allerdings mit value, nicht mit vulue) mit, auf das man dann abfragen kann.
Aber das ist hier wirlich nebensächlich.
__________________
Gruss
L
lazydog ist offline  
Alt 13.10.2009, 15:16  
Neuer Benutzer
 
Registriert seit: 13.10.2009
Beiträge: 17
PHP-Kenntnisse:
Anfänger
Bexsta befindet sich auf einem aufstrebenden Ast
Standard

ich fange nun also mit:

$bezirk = $_POST['bezirk'];

die auswahl aus dem dropdown wieder ein.

beim ersten ausführen der php sagt er mir das der variablen index nicht existiert..klar wurde ja auch noch nicht übermittelt

aber nachdem nun eine auswahlgetroffen wurde und die variable versendet ist
und zum testen $bezirk mit echo ausgegeb wird nichts angezeigt.

jetz die frage ['bezirk'] muß der name des dropdown sein?

Geändert von Bexsta (13.10.2009 um 15:58 Uhr).
Bexsta 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
Dropdown Menü mit SQL Datenbank soulfly PHP Tipps 2009 2 09.10.2009 15:13
Wert von Dropdown Menü zwischenspeichern Andi1234 Scriptbörse 7 11.05.2009 23:52
[Erledigt] select from versch. tables als Dropdown Auswahl fulltilt Datenbanken 34 06.02.2009 15:17
horizontales Menü Fritz73 Scriptbörse 9 26.05.2008 22:26
JS: Auswahl Dropdown Box2 ändern wenn Dropdown Box1 geändert PsychoEagle HTML, Usability und Barrierefreiheit 10 23.02.2007 17:16
Variablen Wert übergeben aus Dropdown Menü Avalas PHP Tipps 2006 18 13.06.2006 06:37
Auf Auswahl in einer Dropdown Box reagieren PHP-Fortgeschrittene 10 26.01.2006 13:15
Dropdown Menü Grösse ändern Mike55 PHP Tipps 2005-2 2 06.10.2005 21:05
Radiobutton auswahl wird nicht übergeben! PHP Tipps 2005-2 5 11.07.2005 16:14
Mit JS DropDown Menü füllen? HTML, Usability und Barrierefreiheit 3 13.06.2005 16:04
Dropdown Menü ersten Entrag löschen?[gelöst] PHP Tipps 2005-2 2 08.06.2005 10:19
Nach Auswahl in der DropDown List -> Aktualisieren PHP Tipps 2005 6 13.05.2005 13:55
Menü klicken und den Namen der Rubrik anzeigen PHP Tipps 2005 14 16.02.2005 12:13
Daten von PHP an HTML-Maske übergeben & anzeigen PHP Tipps 2004 5 22.07.2004 14:33
DropDown Menu JeeZ HTML, Usability und Barrierefreiheit 1 19.06.2004 17:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php dropdown nach auswahl wieder dropdown, http://www.php.de/php-einsteiger/59997-auswahl-aus-dropdown-menue-vaiable-uebergeben-und-wieder-anzeigen.html, php dropdown auswahl anzeigen, php select auswahl übergeben, php dropdown auswahl variable übergeben, dropdown auswahl übergeben, dropdown auswahl übergeben php, dropdown auswahl merken, php dropdown inhalt an variable übergeben, dropdown auswahl anzeigen, dropdown php variabel ausgeben, php dropdown auswahl ausgeben, php dropdown selected, select auswahl merken, php dropdown auswahl , php auswahl nach submit, dropdown auswahl per suchfunktion anzeigen php, html dropdown auswahl merken, dropdown menü php selected, dropdown letzte auswahl merken

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:59 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