rüfen ob auswahl in dropdownliste

Guten morgen,

ich gebe eine dropdownliste aus, aus welcher der user zwingend eine auswahl
treffen muss.

Um zu prüfen, ob dies erfolgt ist (ansonsten Fehlermessage) verwende ich folgenden Code (kateg ist der name der liste):
[php]
if (isset($_POST[kateg]))
[/php]

Funktioniert aber nicht, was mache ich falsch

hmm kannst du noch mehr code posten?
z.b. der teil wo das dropdownmenu definiert ist??

andereseits musst du von dem select tag die name eigenschaft in das post schreiben

if(isset($_POST['wertdernameeigenschaft']))
{
   if($_POST['wertdernameeigenschaft'] === 'wertdervalueeigenschaft')
   {
     echo 'bla';
   }
}
else
{
  echo 'nichts ausgewaehlt!';
}

ich wollte aber nicht eine bestimmte selektion (werteeigenschaft) abfangen, sondern generell erst einmal prüfen, ob überhaupt irgend etwas ausgewählt wurde.

Ist dies nicht möglich

Hier der code:

[php]
if (isset($_POST[kateg]))
{
echo’OK ausgewählt’;
}
else
{
echo ‚Keine Kategorie ausgewählt‘;
}
[/php]

[php]
echo ‚‘;
echo ‚Dressurpferde‘;
echo ‚Springpferde‘;
echo ‚Vielseitigkeit

‘;
echo ‚Freizeitpferde

‘;
echo ‚Zuchtstuten

‘;
echo ‚Fohlen

‘;
echo ‚Zubehör

‘;
echo ‚Fahrzeuge

‘;
echo ‚Immobilien

‘;
echo ‚Sonstiges

‘;
echo ‚

‘;
[/php]

Hat niemand eine idee, warum das Ergebnis immer"Auswahl erfolgt" ist; auch dann, wenn ich gar keinen Eintrag in der dropdownliste ausgewählt(angeklickt) habe

die liste ist auch so nicht ganz richtig…

[html]

[/html]


hat da auch nichts verloren…

Nils aka XraYSoLo

das
hat da nichts verloren, klar, habe ich entfernt

Aber das verstehe ich nicht :

[FONT=monospace][code]
[/FONT]

[/code]

Wie soll ich die liste ohne name ansprechen

Wie soll ich denn die liste ansprechen, wenn name blank

sorry, muss natürlich so lauten:

<select name="" size="1">
   <option value=""></option>
</select> 

naja auf jeden fall muss der code so lauten:

if(isset($_POST['kateg']))
{
  echo 'bla';
}

hallo mad dog,

ich habe den code so, trotzdem erkennt das pgm nicht, wenn keine auswahl getroffen wird

Woran könnte das liegen

Hallo,

ich habe den code so, trotzdem erkennt das pgm nicht, wenn keine auswahl getroffen wird

Was verstehst du denn unter „keine auswahl getroffen“?

Das Formularfeld wird immer mitgesendet, da kannst du mit

if (isset($_POST["name"])) 

gar nicht auf „keine auswahl getroffen“ prüfen! Notwendig wäre zumindest:

[code]

- [/code]

[php]if (isset($_POST[„name“]) && $_POST[„name“] != ‚‘) {
// auswahl getroffen
} else {
// auswahl ist leer/keine auswahl getroffen
}[/php]

Gruß

das war es, vielen dank