php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.04.2005, 12:58  
Gast
 
Beiträge: n/a
Standard drop-down-Menü automatisch an Auswahl anpassen

Hallo,
ich habe das Auswahlmenü (Drop-Down-Menü)einer html Seite über php mit einer MySQL Datenbank verknüpft.

es sind mehrer Auswahlmöglichkeiten (die jeweils auf unterschiedliche Spalten eine Datensatzes zugreifen, z.B. 1. Auswahl: Name, 2. Auswahl Wohnort) auf der Seite vorhanden, so das alle Felder zusammen die datensatz ID bilden.
Funktionier soweit auch, aber ich möchte, sobal ich die 1. Auswahl geroffen haben, bei der 2. nur noch die Möglichkeiten sehen, die jetz noch wählbar sin.

Wie kann ich das realisieren?

Die Daten, also Variablen, die ich auf dieser 1. Seite auswähle,werden über methodeost an eine weiter Seite übergeben, daher weiß ich nciht ob und wie ich die Daten über irgend einen Befehl (vielleicht php_self) aktualisieren kann.


zur veranschaulichung:
PHP-Code:
<?php



 
<?php
$db
=mysql_connect("localhost","root","");
mysql_select_db("software_bestellwesen");

$anfrage "select Bezeichnung FROM software order by Bezeichnung";
 
$ergebnis=mysql_query($anfrage);

  echo
" <select name=\"software\" > ";
while (
$row mysql_fetch_array($ergebnis))
    {
    echo(
"<option  value=\" " .$row  ["Bezeichnung"]."\">".$row  ["Bezeichnung"] . "</option>");


    }
echo
" </select> ";

mysql_query ($anfrage);
mysql_close($db);
 
?>
?>
Mein Ziel ist es halt, die Variablen (hier $software) zu aktualisiern/füllen, um sie bei der nächten Abfrage als WHERE .... zu verwenden.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.04.2005, 13:39  
Gast
 
Beiträge: n/a
Standard

du könntest ein formular machen und eine abfrage halt ähnlich wie dies:

PHP-Code:
<?php
if (isset($_GET['test'])) {
    
$test $_GET['test'];
    
    echo 
$test;
}
else 
{


?>
<form action="<?php $_SERVER['PHP_SELF']?>" method="GET">
<select name="test">
<option value="1">Bla
<option value="2">muh
<input type="submit" value="absenden">
<?php

}

?>
wenn du deine zeile:
PHP-Code:
<?php
echo("<option  value=\" " .$row  ["Bezeichnung"]."\">".$row  ["Bezeichnung"] . "</option>"); 
?>
so beibehält bekommst du dann in $test die bezeichnung der Software, die du dann als WHERE Bedingung in deinem neuen statement verbauen kannst

gruß Mölli
 
Alt 14.04.2005, 16:09  
Gast
 
Beiträge: n/a
Standard

sorry, ich habe leider keine Ahnung,wie ich das in mein Skript unter bringen soll...

einige Zeile über meinen geposteten code rufe ich bereist <form action..." method="POST"> auf und ich will am ende alle Daten, die ich auf dieser Seite aus den Listen auswähle, als variablen zur späteren verwendung schreiben
 
Alt 14.04.2005, 16:12  
Erfahrener Benutzer
 
Registriert seit: 01.06.2004
Beiträge: 721
suendesizer
Standard

Also ich mache das mit JavaScript, d.h. sobald ich einen Wert aus einer Dropdown ausgewählt habe submitted sich das Script, der Wert der mir übergeben wurde dient mir dann als Basis für eine weiter SQL-Abfrage.
__________________
If you read this message backward, Satan will force you to smoke marijuana.
Gute Tutorials
suendesizer ist offline  
Alt 15.04.2005, 08:03  
Gast
 
Beiträge: n/a
Standard

tolle Idee, und wie mach ich das?
Hab einen kurzen Blick in ein JavaSkript Tutorial geworfen aber nur entdeckt, wie ich lustige Meldungen aufpoppen lasse oder sobald ich im Menü etwas auswähle automatisch an eine betimmte Seite weitergeleitet werde, will ich beides nciht!
Und ich kann auch schlecht für jede Eingabe etwas vorgeben, da ich ja sonst keine neune datensätze aus der Datenbank hinzufügen könnte,aus der die Daten im Menü stammen.

Ich will doch nur, das meine Variable sofor mit Inhalt gefüllt wird!
 
Alt 15.04.2005, 08:24  
Gast
 
Beiträge: n/a
Standard

Ich habe das Script mal einmal für dich angepasst... du muss es jetzt nurnoch mit der Variable $software weiterarbeiten

PHP-Code:
<?php

if (isset($_GET['software'])) { 
   
$software $_GET['software']; 
    
// hier steht dir jetzt die Auswahl zur Verfügung
   
echo $software

else 



    
$db=mysql_connect("localhost","root",""); 
    
mysql_select_db("software_bestellwesen"); 
    
    
$anfrage "select Bezeichnung FROM software order by Bezeichnung"
    
$ergebnis=mysql_query($anfrage); 
    
?>
    <form action="<?php $_SERVER['PHP_SELF']?>" method="GET">
    <select name=\"software\" >
    <?php  
    
while ($row mysql_fetch_array($ergebnis)) 
    { 
        
?>
        <option  value="<?php echo $row['Bezeichnung']?>"><?php echo $row['Bezeichnung']?>"</option>"; 
        <?php
    

    
?>
    </select> 
    <input type="submit" value="absenden"> 
    </form>
    <?php
 
    mysql_close
($db); 
}

?>


gruß Mölli
 
Alt 16.04.2005, 13:17  
Gast
 
Beiträge: n/a
Standard

Dankeschön, aber:

[quote="Mölli"]
PHP-Code:
.....
    <form action="<?php $_SERVER['PHP_SELF']?>" method="GET">
    <select name=\"software\" >
.....
muss das nicht eigtnlci auch mit einem print befehl geschrieben werden?
Außerdem habe ich die kopmlette Seite schon in meinem


PHP-Code:
<?php
  
<form action="<?php $_SERVER['PHP_SELF']?>" method="POST">
?>
kann ich mehrer <form> auf einer Seite verwenden? ich will anschließend die Variablen nämlich noch an einene weitere Seite übergen, appro po, gibt es bei php die Möglichkeit der Vererbung, also die übergabe von Variablen an ein 2. und 3. Dokument?
Ich hatte es mit einem hidden Formularfeld probiert, konnte damit aber leider die Daten nciht weitergeben, sehr ärgerlich.

Gruß
Space
 
Alt 16.04.2005, 13:26  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

das geht wenn du die variablen an die url anhängst www.abc.de?bla=wert oder du setzt einen cookie und speicherst sie in einer datenbank zwischen, übergibst sie per session ...

am einfachsten ist du hängst sie an die url dran und fragst am anfang jeder seite einfach ab welche $_GET s / variablen vorhanden sind und hängst sie dann weiter an die link s in der neuen seite an somit hast du sie immer auf jeder seite wo du sie willst/brauchst zur verfügung

greez search
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 17.04.2005, 10:41  
Gast
 
Beiträge: n/a
Standard

ok, und wie mache ich das? hab bislang nur mit POST gearbeitet
 
Alt 17.04.2005, 10:54  
Erfahrener Benutzer
 
Registriert seit: 30.01.2005
Beiträge: 435
Jojo1
Standard

$_GET geht genauso wie $_POST nur eben über die URL
Jojo1 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
Drop Down Menü PHP-Fortgeschrittene 3 16.01.2006 21:17
[Erledigt] drop down auswahl aus der datenbank PHP Tipps 2005-2 5 28.10.2005 12:06
Automatische Anweisung für Drop Down Menü PHP Tipps 2005-2 2 05.09.2005 12:50
[Erledigt] Drop Down auswahl in tabelle speichern PHP Tipps 2005-2 6 10.08.2005 16:36
Formular + Drop down Schneckenkind PHP Tipps 2005-2 1 29.06.2005 08:35
formularfelder automatisch anpassen HTML, Usability und Barrierefreiheit 8 16.03.2005 13:28
logo automatisch anpassen HTML, Usability und Barrierefreiheit 15 14.03.2005 10:59
bildgröße automatisch anpassen PHP Tipps 2004-2 9 10.12.2004 13:39
[Erledigt] Mehrere Fragen zum drop down menu HTML, Usability und Barrierefreiheit 2 29.11.2004 23:59
[Erledigt] Mehrere Fragen zum drop down menu PHP Tipps 2004-2 1 28.11.2004 19:24
Drop Down mit Datenbank. PHP Tipps 2004-2 2 08.11.2004 10:14
iFrames und Drop Down Menü stefan-miti HTML, Usability und Barrierefreiheit 4 17.10.2004 12:27
drop down menu Datenbanken 3 24.09.2004 16:39
[Erledigt] drop down menü werte weitergeben PHP Tipps 2004 3 24.08.2004 15:08
[Erledigt] bei einem CMS Farbe per Drop Down Menü wählen?? 18inch PHP Tipps 2004 2 29.07.2004 16:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2005/21205-drop-down-menue-automatisch-auswahl-anpassen.html, dropdown anpassen, dropdown änderung automaitsch, datensatz auswahlmenü automatisch php, form dropdown automatisch, auswahl dropdown automatisch abfrage aktualisieren, nach auswahl automatisch weiter, dropdown auswahl als basis für where php, html dropdownlist autom element auswahl, menü automatisches scroll down, html formular dropdown, javascript hidden field automatisch füllen nach drop down, php formular bedingung dropdown inhalt ändern, html formular dropdown auswahl neuen datensatz, javascript dropdown inhalt anpassen, php form-bedingungen dropdownmenu, <option value=\<?php echo $row[\', php formular drop down select befehl aktualisieren, html dropdown menu formular automatisch aktualisieren, php dropdown menü automatisch aktualisieren

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.