• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

rüfen ob auswahl in dropdownliste

FreddyS

Neues Mitglied
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]))

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
Code:
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:
echo '<select name="kateg" style="font-size:7; color:#808000;">';
                      echo '<option>Dressurpferde</option>';
                      echo '<option>Springpferde</option>';
                      echo '<option>Vielseitigkeit</option><br><br>';
                      echo '<option>Freizeitpferde</option><br><br>';
                      echo '<option>Zuchtstuten</option><br><br>';
                      echo '<option>Fohlen</option><br><br>';
                      echo '<option>Zubeh&ouml;r</option><br><br>';
                      echo '<option>Fahrzeuge</option><br><br>';
                      echo '<option>Immobilien</option><br><br>';
                      echo '<option>Sonstiges</option><br><br>';
                      echo '</select><br><br>';

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
 
Zuletzt bearbeitet von einem Moderator:
die liste ist auch so nicht ganz richtig...

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

<br /> hat da auch nichts verloren...

Nils aka XraYSoLo
 
das <br /> hat da nichts verloren, klar, habe ich entfernt

Aber das verstehe ich nicht :

Code:
[/FONT][COLOR=#0000BB]<select name=[COLOR=#0000FF]""[/COLOR] size=[COLOR=#0000FF]"1"[/COLOR]>[/COLOR]
   
[COLOR=#0000BB]<select name=[COLOR=#0000FF]""[/COLOR] size=[COLOR=#0000FF]"1"[/COLOR]>[/COLOR]
   [COLOR=#0000BB]<option value=[COLOR=#0000FF]""[/COLOR]>[/COLOR][COLOR=#0000BB]</option>[/COLOR]
[COLOR=#0000BB]</select>[/COLOR] [COLOR=#0000BB]</select>[/COLOR]

Wie soll ich die liste ohne name ansprechen

Wie soll ich denn die liste ansprechen, wenn name blank

sorry, muss natürlich so lauten:
Code:
[COLOR=#0000bb]<select name=[COLOR=#0000ff]""[/COLOR] size=[COLOR=#0000ff]"1"[/COLOR]>[/COLOR]
   [COLOR=#0000bb]<option value=[COLOR=#0000ff]""[/COLOR]>[/COLOR][COLOR=#0000bb]</option>[/COLOR]
[COLOR=#0000bb]</select>[/COLOR]
 
Zuletzt bearbeitet von einem Moderator:
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
Code:
if (isset($_POST["name"]))
gar nicht auf "keine auswahl getroffen" prüfen! Notwendig wäre zumindest:

Code:
<select name="name">
  <option value="">-</option>
  <!-- weitere optionen -->
</select>

PHP:
if (isset($_POST["name"]) && $_POST["name"] != '') {
  // auswahl getroffen
} else {
  // auswahl ist leer/keine auswahl getroffen
}

Gruß
 
Zurück
Oben