Problem mit einem Array

aleks

Mitglied
Abend Leute,
ich mal ein Problem:
in einem Formular habe eine Auswahlliste die so aus sieht:
PHP:
<label for="Sternzeichen">Sternzeichen</label><?php echo $error2['sternzeichen'];?><select name="sternzeichen" > <?php
	
	 
	
	$o_sternzeichen = array(1=> 'Bitte auswählen!',
					 2=> 'Steinbock',
					 3=> 'Wassermann',
					4=> 'Fische',
					5=> 'Wider',
					6=> 'Stier',
					7=>'Zwillinge',
					8=>'Krebs',
					9=> 'Löwe',
					10=> 'Jungfrau',
					 11=> 'Waage',
					 12=> 'Skorpion',
					 13=> 'Schütz');
					 foreach ($o_sternzeichen as $index =>$sternzeichen)
					 {
					   if($_POST['sternzeichen'] == $sternzeichen)
					   {
					   	echo '<option value="'.$sternzeichen.'"selected>'.$sternzeichen.'</option>'; 
					   }
					   else
					   {
					    echo '<option value="'.$sternzeichen.'">'.$sternzeichen.'</option>';
					   }
						
					 }

	?>
	</select></p>
Das ist ok.
Bloß mit meiner der Fehlerbehandlung habe ich ein Problem. Bisher sieht die so aus:
PHP:
 if($_POST['sternzeichen']==$index[1])
    {
	$allesok=0;
	$error[sternzeichen]="Bitte wählen Sie ein Sternzeichen aus!";
	$error2[sternzeichen]="<b><span style=\"color:red;\">*</span></b>";
	}
Bloß wenn das erste Element auswähle wird mein Fehlertext nicht ausgegeben. Was mache ich falsch?:(
Würde mich über Ratschläge sehr freuen, danke schon mal.
Gruß aleks
 
Mach es mal so:
PHP:
                       if($_POST['sternzeichen'] == $sternzeichen)
                       {
                           echo '<option value="'.$index.'"selected>'.$sternzeichen.'</option>'; 
                       }
                       else
                       {
                        echo '<option value="'.$index.'">'.$sternzeichen.'</option>';
                       }

Und:
PHP:
if($_POST['sternzeichen']==1)
    {
    $allesok=0;
    $error[sternzeichen]="Bitte wählen Sie ein Sternzeichen aus!";
    $error2[sternzeichen]="<b><span style=\"color:red;\">*</span></b>";
    }
 
Hallo Zusammen, danke für Anregungen! Die Lösung ist die:
PHP:
if($_POST['sternzeichen']=="Bitte auswählen!")
Trotzdem Danke!;)
Gruß aleks
 
Zurück