Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-03-2011, 12:57   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2011
Beiträge: 15
PHP | Abfrage der ausgewählten Option

HTML-Code:
<select name="test" >
<option value="Value 1">Auswahl 1</option>
</select>
PHP-Code:
$abfragen $_POST['test']);

echo 
$abfragen

echo würde mir in diesem Fall den Value 1 ausgeben. OK. Wie kann ich aber zusätzlich die ausgewählte Option abfragen ? Also dass ich dann Auswahl 1 erhalte, statt Value1 ?






.
Aziz ist offline   Mit Zitat antworten
Alt 08-03-2011, 13:15   #2 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
garnicht. du solltest schon selber wissen, was zu "Value 1" gehört.

was genau willst du machen?
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 08-03-2011, 13:42   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2011
Beiträge: 15
gar nicht?

ja ich brauche das für die weitere Verarbeitung: als Value steht ein blöder Code, ist aber wichtig, damit es in einer anderer DAtei erkannt wird.
Und welcher Name ausgewählt wurde, das wird dann in einer anderen Tabelle angezeigt, weil es ziemlich blöd aussieht, wenn ein Mega-Code erscheint.

Wenn ich zb. Value ganz weglasse, dann gibt er mir automatisch das wieder, welche Option ich ausgewählt habe.. es muss doch eine Möglichkeit geben, beide separat abzufragen, geht doch mit Javscript auch.. mit .value und selected...
Aziz ist offline   Mit Zitat antworten
Alt 08-03-2011, 14:01   #4 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
Zitat:
Zitat von Aziz Beitrag anzeigen
geht doch mit Javscript auch.. mit .value und selected...
javascript (bzw jquery) liest dazu das HTML aus. das kann PHP nicht. das erhält vom Formular nur den Value zurück.
Wenn du keinen Value angibst wird der Name als Value verwendet, ABER es wird IMMER nur der Value an den Server zurückgeschickt.

was sind das für Codes? werden die dynamisch generiert? lässt sich daraus nicht der Name ermitteln? wo werden sie generiert?
kannst du dort nicht code und dazugehörigen Namen speichern? bspw in der Session?
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 08-03-2011, 16:19   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2011
Beiträge: 15
PHP-Code:
$xmlsimplexml_load_file'geraete.xml' ); 
        echo 
'<select name="geraet" size="1">';
        foreach( 
$xml->children() as $node) {
                
            
$arr $node->Status;
            
$name $node ->Name;
            
$ID $node ->Id;
            if(
$arr == 'true'){
                echo 
'<option value="'.$ID.'">'.$name.'</option>';
            }
        }
        echo 
"</select>"

oki, ich werde mal konkreter: Wie man sieht, werden die Value und die Auswahl dynamisch erzeugt. Die Daten werden von der XML-Datei gelesen. $ID ist in diesem Fall dieser Code, den ich meinte. Also Code im Sinne von, dass es kryptisch ist und damit kann man nix anfangen, daher ein verständlicher Name per $name.

Und ich dachte mir, ich könnte die beiden separat abfragen, damit die Zugehörigkeit $ID/$name gegeben ist.

Wenn es so separat nicht geht, was für eine Lösung gibts denn dann noch (ausser mit Session)? mit input als hidden dazwischen schalten und abfragen geht ja auch nicht.

(Formular-PHP-Code und Abfrage-PHP-Code sind zwar in einer Datei aber in separaten "<?php?>"-Tags untergebracht)




.
Aziz ist offline   Mit Zitat antworten
Alt 08-03-2011, 17:16   #6 (permalink)
exestiert hier nicht
 
Registriert seit: Jun 2002
Ort: Osnabrück
Beiträge: 1.728
Ich versteh dein Prinzip zwar immer noch nicht. Aber wenn du an den Namen willst dann frag den doch direkt aus der Xml Datei ab.


PHP-Code:

$search_id      
= (isset($_POST['geraet']))?$_POST['geraet']:false;
$search_name false;

$xmlsimplexml_load_file'geraete.xml' );  
        
        foreach( 
$xml->children() as $node) { 
            if(
$node->Id == $search_id) {
              
$search_name $node->Name;
              break;
            }
         }

if(empty(
$search_name)) {
  echo 
'formular nicht gesendet oder ungültig';
} else {                 
    echo 
$search_name;

__________________
<? if(!$success){ $try++; } ?>
~Es ist so grausam, dass der Intelligenz Grenzen gesetzt sind und der Dummheit keine.~

Werbung:
- Ajax File Manager ( KFM - Kae's File Manager )
Funkey ist offline   Mit Zitat antworten
Alt 09-03-2011, 17:21   #7 (permalink)
Neuer User
 
Registriert seit: Feb 2011
Beiträge: 15
Danke, es funktioniert!

Das Prinzip ist eigentlich verständlich:



PHP-Code:
// ein Beispiel nach dem Lesen der XML-Datei
<option value="fb1fb2fb3">Gerät 1</option
jedes Gerät hat einen spezifischen, unveränderbaren Namen, der aber nicht dazu geignet ist, als Auswahl präsentiert zu werden, etwa fb1fb2fb3.. Der Anwender kann mit dieser Bezeichnung nichts anfangen, daher heisst es lieber Gerät 1 Gerät 2 oder anders. Für die interne Weiterbearbeitung ist aber die fb1fb2fb3-Form notwendig und in Tabellen, als Übersicht, heisst es eher Gerät 1 2 etc.

In diesem Fall hab ich wohl glück, dass ich es über XML auslesen kann. Was, wenn es kein XML gebe. Es funktioniert auch zwar so, aber verstehe immer noch nocht, wieso an den Server nur ein Wert zurückgeschickt wird

naja, vielen Dank euch beiden!
Aziz ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Balkendiagramm: Farbe des ausgewählten Balkens hmp Flex programmieren 3 01-10-2010 08:22
Sound Option & Aktion option? BlackBurn.Ger Flash Einsteiger 3 08-10-2006 23:29
Ausgewählten Sound stoppen veloink ActionScript 1 4 13-02-2006 08:33
ausgewählten text erkennen lars_007 ActionScript 1 2 28-01-2003 23:29
ausgewählten text anzeigen the-ox ActionScript 1 19 22-12-2002 11:02


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:22 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele