kostenloser Webspace werbefrei: lima-city


HILFEEEEEEE!!!

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    nesciturus

    nesciturus hat kostenlosen Webspace.

    Moin!
    Ich habe eine Page in einem Script mit PHP geschrieben. Die spezifisch zu sehenden Texte habe ich in Variablen definiert, die nach bet?tigen eines Linkes eingef?gt werden. In vereinfachter Form sieht das so aus:

    <?
    $bla="tach";
    ?>
    <html>
    <body>
    <a href="index.php?x=a">bla</a>
    <?
    if(x == "a")
    echo "$bla";
    ?>
    </body>
    </html>

    Mein Problem(-chen): Das geht nicht! K?nnt ihr mir bitte weiterhelfen??
    Danke im Vorraus
    LG nesciturus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. c*********c


    nesciturus schrieb:
    Moin!
    Ich habe eine Page in einem Script mit PHP geschrieben. Die spezifisch zu sehenden Texte habe ich in Variablen definiert, die nach bet?tigen eines Linkes eingef?gt werden. In vereinfachter Form sieht das so aus:

    <?
    $bla='tach';
    ?>
    <html>
    <body>
    <a href='index.php?x=a'>bla</a>
    <?
    if(x == 'a')
    echo '$bla';
    ?>
    </body>
    </html>

    Mein Problem(-chen): Das geht nicht! K?nnt ihr mir bitte weiterhelfen??
    Danke im Vorraus
    LG nesciturus


    Wie ich das verstehe, willst Du den Wert in x ?berpr?fen, richtig? Dann mach das so:

    <?
    $bla='tach';
    ?>
    <html>
    <body>
    <a href='index.php?x=a'>bla</a>
    <?
    if($_GET['x'] == 'a')
    echo '$bla';
    ?>
    </body>
    </html>



    Beitrag ge?ndert am 23.07.2005 13:07 von compactdisc
  4. s******n

    ganz einfach:

    das if(x == a)
    musst du so um?ndern:

    if($x == a)

    weil du mit dem Link x als Variable ansprichst.

    au?erdem musst du den echo-Befehl in geschweifte Klammern setzen! sonst besteht kein Zusammenhang zwischen der if-STrzktur und der Ausgabe mit echo!

    das fertige Skript muss also so aussehen:


    <?
    $bla='tach';
    ?>
    <html>
    <body>
    <a href='index.php?x=a'>bla</a>
    <?
    if($x == 'a') {
    echo '$bla';
    }
    ?>
    </body>
    </html>

    Wenn das nicht geht bitte nochmal melden!
  5. m**l

    [code]

    echo '$bla';

    das durch das ersetzten:

    echo $bla;
  6. s******n

    ?dit: UAAAAHHH HILFE dreifachpost! Wie geht das denn? ich hab doch nur ein mal auf senden geklickt Oo?!?

    Beitrag ge?ndert am 23.07.2005 13:18 von ssd_bonn
  7. m**l

    [code]

    echo '$bla';

    das durch das ersetzten:

    echo $bla;
  8. s******n

    tz dreifachpost ich schnall es nich....

    @nachposter:

    nochwas:
    bei der Ausgabe die Anf?hrungszeichen weglassen, sonst erscheint nicht der Text "Tach", sondern der Text "$bla"! habs gerade getestet!

    Beitrag ge?ndert am 23.07.2005 13:21 von ssd_bonn
  9. c*********c

    @ssd_bonn

    Wobei die geschweiften Klammern optional sind, denn es folgt nur 1 Befehl.

    also so:

    if($x == 'a') {
    echo '$bla';
    }


    oder so:

    if($x == 'a')
    echo '$bla';


    oder so

    if($_GET['x'] == 'a') {
    echo '$bla';
    }


    es f?hrt zum selben Ergebnis!
  10. 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!