kostenloser Webspace werbefrei: lima-city


Zu viele Anführungszeichen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    velima

    Kostenloser Webspace von velima

    velima hat kostenlosen Webspace.

    Hallo liebe Community,
    ich habe folgendes Problem:

    Ich möchte eine php if-Bedingung machen, die entweder
    <body onload="parent.Sexy.error('<b>Wilkommen zurück!</b><hr><br>Ihrem Konto werden <font color=#008000>2 MintPoints</font> gutgeschrieben.<br>Viel Spaß!');return false;">

    oder
    <body>

    ausgibt, je nachdem, ob die Bedingung erfüllt ist.
    Nur funktioniert das nicht, da ich zu viele " und ' verwende, wenn ihr versteht was ich meine.
    Denn der code müsste so aussehen:

    echo "<body onload="parent.Sexy.error('<b>Wilkommen zurück!</b><hr><br>Ihrem Konto werden <font color=#008000>2 MintPoints</font> gutgeschrieben.<br>Viel Spaß!');return false;">";


    und wie man sieht muss ich 2x das ANführungszeichen ineinander verschachtelt verwenden, was nicht funzt. Ich hab versucht das mit &quot; zu ersetzen, ebenso erfolglos. Was kann man da tun?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. t*****b

    Entweder

    echo "<body onload=\"parent.Sexy.error('<b>Wilkommen zurück!</b><hr><br>Ihrem Konto werden <font color=#008000>2 MintPoints</font> gutgeschrieben.<br>Viel Spaß!');return false;\">";


    oder

    echo '<body onload="parent.Sexy.error(\'<b>Wilkommen zurück!</b><hr><br>Ihrem Konto werden <font color=#008000>2 MintPoints</font> gutgeschrieben.<br>Viel Spaß!\');return false;">';


    oder

    <?php
     ...
     if(...) {
    ?>
    <body onload="parent.Sexy.error('<b>Wilkommen zurück!</b><hr><br>Ihrem Konto werden <font color=#008000>2 MintPoints</font> gutgeschrieben.<br>Viel Spaß!');return false;">
    <?php
    }
    ?>
  4. So wortkarg ^^ da weiß man auf den ersten Blick doch garnicht, was da nun anders ist.

    Du kannst die " oder ' mit einem \ escapen. So wäre zum Beispiel möglich: $string = "\"text\"" <- Hier werden die beiden inneren " durch den Backslash escaped, d.h. sie werden von php nicht mehr interpretiert sondern gehören nun zum String in den äußeren " ".

    Im letzten Beispiel von trueweb wird der php-Bereich einfach beendet, der HTML-Code ganz normal geschrieben und danach der php-Code fortgeführt.
  5. Autor dieses Themas

    velima

    Kostenloser Webspace von velima

    velima hat kostenlosen Webspace.

    danke, funktioniert einwandfrei und ich hab was dazugelernt :)
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!