Hey!!!
Ich hab grad bei mir die geschlecht funktion eingebaut und jetzt bekomme ich eine fehler meldung!!!!
Parse error: parse error, expecting `','' or `';'' in /kunden/tp-pinzgau.com/webseiten/planet_popilu/modules/Your_Account/index.p hp on line 631
Hier die entsprechenden zeilen wo der fehler ist laut fehler meldung!!!
############################ GESCHLECHT ###############################
echo "<tr><td><b>"._Geschlecht.":</b></td><td&g t;";
echo"<select name="geschlecht">"
."<option value="Männlich">Männlich"
."<option value="Weiblich">Weiblich</option>"
."</select>";
############################ GESCHLECHT ####################################
Ich hoffe es kann mir hier jemand weiter helfen!!!!
><td&g t;";
soll das nicht so <td> heissen?
echo"<select name="geschlecht">"
:) Die Anführungszeichen innerhalb des Strings müssen mit \ "escaped" werden.
http://www.php.net/manual/de/language.types.string.php
Zitatecho"<select name="geschlecht">"
:) Die Anführungszeichen innerhalb des Strings müssen mit \ "escaped" werden.
http://www.php.net/manual/de/language.types.string.php
wenn dann schon alle.. also auch die bei <option value="...">
oder einfach so:
echo '<tr>
<td>
<b>'._GESCHLECHT.':</b>
</td>
<td>
<select name="geschlecht">
<option value="Männlich">Männlich</option>
<option value="Weiblich">Weiblich</option>
</select>
</td>
</tr>';
[Editiert am 7/7/2003 von meisteresel]
Hilfe irgendwie kapier ich das nicht wie ihr das meint!
Kann das mal jemand genauer erklären
Zitatwenn dann schon alle.. also auch die bei <option value="...">
;) Das ist klar, aber ich wollte ja nicht alles vorkauen ;)
@Sascha
Wenn in dem String, den Du mit echo ausgiebst und der innerhalb doppelter Anführungszeichen steht, doppelte Anführungszeichen vorkommen, musst Du diese, mit einem Backslash davor, für php als Sonderzeichen kenntlich machen.
aus:
echo"<select name="geschlecht">"
."<option value="Männlich">Männlich"
."<option value="Weiblich">Weiblich</option>"
mache:
echo"<select name=\"geschlecht\">"
."<option value=\"Maennlich\">Männlich"
."<option value=\"Weiblich\">Weiblich</option>"
in dem value Wert würde ich auch keine deutschen Sonderzeichen verwenden, deshalb "Maennlich", sicher ist sicher....
Du darfst wenn du das echo oder auch print usw. verwendest keine weiteren Anführungzeichen verwenden...
wenn du z.B echo "dies ist ein <id="test">"; schreibst, denkt PHP natürlich, das dass echo beim ersten Anführungszeichen schon vorbei ist! Deswegen auch der Error...
Du kannst aber statt " z.B \" oder auch ' verwenden...
Der folgende Code sollte gehen:
Zitatecho "<tr><td><b>"._Geschlecht.":</b></td><td>";
echo"<select name='geschlecht'>"
."<option value='Männlich'>Männlich"
."<option value='Weiblich'>Weiblich</option>"
."</select>";
PS: Das Zitat macht aus dem <td> irgendwie kauderwelsch...
[Editiert am 7/7/2003 von BowlingX]
Ups..da war Andi schneller :D
Hab`s leider noch imer nicht kapiert!!! :exclam:
:BD: *ratlos*
Hi das warum habe ich erst seit diesem Thread verstanden mach es aber schon seit 8 Monaten so :)
Also ist eigentlich ganz einfach bei dir machst du so :
Zitataus:
echo"<select name="geschlecht">"
."<option value="Männlich">Männlich"
."<option value="Weiblich">Weiblich</option>"
mache:
echo"<select name=\"geschlecht\">"
."<option value=\"Maennlich\">Männlich"
."<option value=\"Weiblich\">Weiblich</option>"
Genau das gleiche bei nem Bild
Zitataus:
echo" <img src="images/print.gif" border="0" Alt=""._PRINTER."" width="15" height="11">
machst du :
echo " <img src=\"images/print.gif\" border=\"0\" Alt=\""._PRINTER."\" width=\"15\" height=\"11\">"
Warum ich das immer gemacht habe weissi ch erst seit diesem Thread
:BD:
[Editiert am 10/7/2003 von Future]