AW: HTML PHP String Problem
vielen dank schonmal für die antworten.
es liegt definitiv nur an einer fehlerhaften notation in dieser zeile
hier ist der teilblock.
(das ganze ist ein formular mit php self aufruf)
die variable wird dann mittels echo im entsprechendem feld ausgegeben. in dem fall $anzahlPersonen
PHP:
IF(ISSET($_POST['go'])){
$anzahlP = $_POST['anzahl_personen'];
if($anzahlP >= 1){
FOR($x=1;$x<=$anzahlP;$x++){
$anzahlPersonen = $anzahlPersonen.'
<TD align=left colSpan=2>
<HR>
</TD>
<TR>
<TH align=left>Vorname '.$x.'. Person:*</TH>
<TD><INPUT class="'.$errorClass["vorname$x"].'" name="vorname'.$x.'" value="'.$_POST["vorname$x"].'"></TD>
<TH align=left>Nachname '.$x.'. Person:*</TH>
<TD><INPUT class="'.$errorClass["nachname$x"].'" name="nachname'.$x.'" value="'.$_POST["nachname$x"].'"></TD>
</TR>
<TR>
<TH align=left>Alter '.$x.'. Person:
</TH>
<TD>
<SELECT size="1" name="alter'.$x.'" class="'.$errorClass["alter$x"].'">
<OPTION value="" '; IF(EMPTY($_POST["alter$x"])) $anzahlPersonen.="selected".'>Bitte auswählen
</OPTION>
<OPTION value="" ';IF($_POST["alter$x"] == "volljaehrig"){$anzahlPersonen.="selected";} $anzahlPersonen.='>
</OPTION>
<OPTION value="minderjaehrig" ';IF($_POST["alter$x"] == "minderjaehrig") {$anzahlPersonen.="selected";} $anzahlPersonen.='>Minderjährig
</OPTION>
<OPTION value="volljaehrig" ';IF($_POST["alter$x"] == "volljaehrig") {$anzahlPersonen.="selected";} $anzahlPersonen.='>Volljährig
</OPTION>
</SELECT>
</TD>
<TH align=left>Geburtsdatum '.$x.'. Person:*</TH>
<TD><INPUT ';IF($_POST["alter$x"] == "minderjaehrig") {$anzahlPersonen.= 'class=\"'.$errorClass["geburtsdatum$x"];}.'\"' $anzahlPersonen.='name=\"geburtsdatum'.$x.'\" value=\"'.$_POST["geburtsdatum$x"].'\"></TD>
</TR>';
}
$anzahlPersonen = $anzahlPersonen.'<TD colspan="0"> </TD>';
$errorMessage = $errorMessage.'Bitte geben sie die Namen der weiteren Personen ein.<br>';
}
mit der zeile soll erreicht werden, das wenn es sich um eine minderjährige person handelt das geburtsdatum zum pflichtfeld wird.
vielen dank