Seite 1 von 1

code - fehlermeldung

Verfasst: 10.11.2006, 14:45
von Billy04
Hallo

Ich steh grad auf dem Schlauch

Ich habe hier eine Message, die angezeigt wird bei einem speziellen Resultat. Bei dieser Meldung möchte ich gerne ein Bild und ein Link einfügen aber irgendwie erhalte ich immer eine Fehlermeldung:

<?php if ($zahl==0) echo "<div class=\"message\">Hier erscheint die Meldung und darin möchte ich gerne ein Bild welches verlinkt ist und noch ein Textlink setzen. </div>";?>

Kann mir jemand weiterhelfen?

Verfasst:
von

Verfasst: 10.11.2006, 14:55
von net(t)worker
welche Fehlermeldung bekommst du denn?

setzt dein echo mal in {}...

Verfasst: 10.11.2006, 15:01
von Billy04
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/meineseite/public_html/2.php on line 85

Verfasst: 10.11.2006, 15:58
von Fantomas
Ist immer voll blöd, wenn der Qelltext nicht gepostet wird (oder der Teil, wo der Fehler drin ist) und die Fehlermeldung auch nicht....

Na gut, meine Glaskugel sagt .... einen Moment noch ... da ist ein Anführungszeichen nicht richtig escaped ... und ... nein, die Glaskugel wird wieder dunkel ...

F.

Verfasst: 10.11.2006, 16:04
von net(t)worker
hast du das echo in {} gepackt? falls ja, schau mal in der zeile vor zeile 85, ob dort am ende ein ; fehlt...

Verfasst: 10.11.2006, 16:39
von Billy04
wie meinst du das echo in klammer? nee habe ich noch nicht. Ich poste hier nochmals den code den ich integriert habe:

<?php if ($zahl==0) echo "<div class=\"message\">Bitte versuchen Sie es erneut oder benutzen Sie den folgenden Link: <br />
<a href="https://www.meineseite.de/link.html" target="_blank"><img src="https://www.meineseite.de/bild1.gif" width="145" height="50" border="0"></a> </div>";?>

Verfasst: 10.11.2006, 17:13
von net(t)worker
<?php
if ($zahl==0) {echo "<div clas.....r=\"0\"></a> </div>";}
?>

achja... innerhalb der echoanweisung musst du alle " maskieren, also \" schreiben...

Verfasst: 10.11.2006, 17:30
von Billy04
das wars... die maskierung.. vielen dank!!

Verfasst: 10.11.2006, 19:13
von haha
Nur als Ergänzung: Falls die vielen Maskierungen stören bzw. zu aufwendig sind (alleine in den zweieinhalb Zeilen unten sind 14 Stück zu bearbeiten), fasse den Text in einfache Anführungszeichen:

Code: Alles auswählen

<?php 
if &#40;$zahl == 0&#41; &#123;
    echo '<div class="message">Bitte versuchen Sie es erneut oder benutzen Sie den folgenden Link&#58; <br />
    <a href="http&#58;//www.meineseite.de/link.html" target="_blank"><img src="http&#58;//www.meineseite.de/bild1.gif" width="145" height="50" border="0"></a> </div>';
&#125;
?>
Der kleine Nachteil ist allerdings, dass man Sonderzeichen, namentlich den Zeilenvorschub \n, verliert.