P.S.: Die Frage ist eigentlich: Wie füge ich eine if-Abfrage in eine Variable ein, geht das?
Hallo,
ich möchte in folgender Variable noch eine if-Abfrage einfügen:
Und zwar sollen die in <select name="date"> ausgewählten Felder gespeichert werden, heißt, dass wenn der Anwender in dem Formular eine falsch Angabe macht (z.B. vergisst @ im email Feld) dann soll, bei schon erfolgter Angabe der "date"-Variable, diese auch wieder markiert sein.
In den andern <input> Feldern, war das ja einfach, es musste nur die Variable z.B. $name als value in das <input> Feld gesetzt werden und schon ging es. Bei den Aufklapp Menüs, ist das ja dann nich ganz so einfach, es müsste also erst überprüft werden, welches Datum überhaupt ausgesucht wurde, und dass müsste dannn "selected" gesetzt werden. Eigentlich ja auch kein Problem, im normalen Skript hab ich dann einfach eine if Abfrage gestartet, ob die Variable $date gleich dem angegeben value entspricht und wenn ja dann soll selected geechot werden.
Sähe in normal so aus:
<option value="23rd - 24th of September" <?php if($date == "23rd - 24th of September") echo "selected"; ?>>23rd - 24th of September</option>
Funktioniert soweit wunderbar wenn ich es so einzeln ins HTML schreibe, jetzt will ich diesen Satz jedoch in einer Variable haben, dass heißt auf das öffnende und schließende <?php ?> kann ich verzichten. Ändere alle " in ' und setze vor und nach den PHP Code ". .", was dann so aussieht:
aber ich kriege die Fehlermeldung: syntax error, unexpected T_IF . Habe auch schon viele andere Kommentierungen probiert, von nur " über ' bis . aber der Fehler bleibt der gleiche . . .
Meine Frage ist: Wie kriege ich die IF Abfrage in die Variable hineingebastelt? Wie muss ich die aus- oder einkommentieren so dass sie akzeptiert wird?
Ich hoffe, dass ich mein Anliegen verständlich rüber bringen konnte und bin froh über jede Idee . . .
Grüße,
Shiva
Hallo,
ich möchte in folgender Variable noch eine if-Abfrage einfügen:
PHP-Code:
$formular = "
<table align='center' style='border: 0px solid; width: 500px;'>
<tr>
<td style='text-align: right; width: 190px;'>
Name:
</td>
<td style='text-align: left;'>
<input name='name' type='text' size='40' value='".$name."' maxlength='70' >
</td>
</tr>
<tr>
<td style='text-align: right;'>
E-Mail:
</td>
<td style='text-align: left;'>
<input name='email' type='text' size='40' value='".$email."' maxlength='70' />
</td>
</tr>
<tr>
<td style='text-align: right;'>
Intensive <br>of interest:
</td>
<td style='text-align: left;'>
<select name='date'>
<option selected value=' indecided '>not clear yet</option>
<option value='26th - 27th of August' >26th - 27th of August</option>
<option value='23rd - 24th of September'>23rd - 24th of September</option>
<option value='28th - 29th of October'>28th - 29th of October</option>
<option value='25th - 26th of November'>25th - 26th of November</option>
</select>
</td>
</tr>
</table>
<table align='center' style='border: 0px solid; width: 500px;'>
<tr>
<td style='text-align: center; vertical-align: bottom;' width='50%' height='40'>
<input name='submit' type='submit' value=' Submit ' class='buttons'>
</td>
<td style='text-align: center; vertical-align: bottom;'>
<input name='reset' type='reset' value=' Empty Input ' class='buttons'>
</td>
</tr>
</table>
In den andern <input> Feldern, war das ja einfach, es musste nur die Variable z.B. $name als value in das <input> Feld gesetzt werden und schon ging es. Bei den Aufklapp Menüs, ist das ja dann nich ganz so einfach, es müsste also erst überprüft werden, welches Datum überhaupt ausgesucht wurde, und dass müsste dannn "selected" gesetzt werden. Eigentlich ja auch kein Problem, im normalen Skript hab ich dann einfach eine if Abfrage gestartet, ob die Variable $date gleich dem angegeben value entspricht und wenn ja dann soll selected geechot werden.
Sähe in normal so aus:
<option value="23rd - 24th of September" <?php if($date == "23rd - 24th of September") echo "selected"; ?>>23rd - 24th of September</option>
Funktioniert soweit wunderbar wenn ich es so einzeln ins HTML schreibe, jetzt will ich diesen Satz jedoch in einer Variable haben, dass heißt auf das öffnende und schließende <?php ?> kann ich verzichten. Ändere alle " in ' und setze vor und nach den PHP Code ". .", was dann so aussieht:
PHP-Code:
<option ". if($date == "26th - 27th of August") echo "selected";." value='26th - 27th of August' >26th - 27th of August</option>
Meine Frage ist: Wie kriege ich die IF Abfrage in die Variable hineingebastelt? Wie muss ich die aus- oder einkommentieren so dass sie akzeptiert wird?
Ich hoffe, dass ich mein Anliegen verständlich rüber bringen konnte und bin froh über jede Idee . . .
Grüße,
Shiva
Kommentar