YOUR Account und Geschlecht

Begonnen von Sascha1981, 07 Juli 2003, 16:11:35

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Sascha1981

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!!!!

NeMeSiSX2LC

><td&g t;";
soll das nicht so <td> heissen?
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Andi

 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
schön´s Grüssle, Andi

meisteresel

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]

Sascha1981

Hilfe irgendwie kapier ich das nicht wie ihr das meint!
Kann das mal jemand genauer erklären

Andi

 
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....
schön´s Grüssle, Andi

BowlingX

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]
Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!

BowlingX

Ups..da war Andi schneller  :D  
Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!

Sascha1981

Hab`s leider noch imer nicht kapiert!!!  :exclam:

BowlingX

Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!

Future

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]