• Hi,

    habe ein Problem mit der Syntax.
    Wie schreibe ich diese Anweisung richtig:

    Code
    $var= "Bitte hier klicken:/n[url='http://www.domain.de/index.php?action=signin&nr='session_id()'']http://www.domain.de/index.php?action=signin&nr=session_id()[/url]/n/n";

    Gruß

    Matthias

  • So müßte es passen:

    Code
    $var= "Bitte hier klicken:/n[url='http://www.domain.de/index.php?action=signin&nr='.session_id().'']http://www.domain.de/index.php?action=signin&nr=".session_id()."[/url]/n/n";

    G.a.d.M.

    Ronald

  • mal ne frage, kann man auch schreiben:
    [php:1:98df20affa]<?php
    $var= "bitte hier.....<a href=index.php?bla=$var2>...</a>..."
    ?>[/php:1:98df20affa]
    oder kann das irgendwo probleme verursachen oder sollte man da am besten auch mit punkten arbeiten ?

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • die Punkte müssen dann in deiner $var2 mit drinstehen
    also

    Code
    $var2 = .session_id().;


    aber
    1. für was denn???
    und
    2. musst du deine $var2 dann in Hochkommas setzten(') da du einen Text hast

    PHP
    <?php
    $var= "bitte hier.....<a href=index.php?bla='$var2'>...</a>..."
    ?>

    Viele Grüße

    Mir nicht

  • ich habe das auf meiner page auch immer so gemacht (hab ich bei null php-kenntniss mit angefangen) und hab das nun bemerkt...
    und ich frag mich, ob das irgendwie bei nen paar browsern fehler verursachen kann oder so, wenn ich schreibe:
    [php:1:945053b7ca]<?php
    echo"
    <font face=verdana>
    löschen

    </font>
    ";
    ?>[/php:1:945053b7ca]
    bei mir gehts, nur da wir die seite im mom eh neu machen (weil uns u.a. der code nit gefällt^_^), wollt ich ma fragen, wie ich das dann am besten gestalten kann, danke :)

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Was soll denn Fehler verusachen, dass du die " weglässt?
    Die Browser sind halt teilweise extrem Fehlertollerant auch wenn der Programmierstil, einigermassen shclecht ist!

    Viele Grüße

    Mir nicht

  • Zitat von BendOr

    mal ne frage, kann man auch schreiben:
    [php:1:0398707f3b]<?php
    $var= "bitte hier.....<a href=index.php?bla=$var2>...</a>..."
    ?>[/php:1:0398707f3b]
    oder kann das irgendwo probleme verursachen oder sollte man da am besten auch mit punkten arbeiten ?

    Das kann man machen, weil in dem String ja keine PHP-Function vorkommt. Besser wäre natürlich[php:1:0398707f3b]<?php
    $var= "bitte hier..........."
    ?>[/php:1:0398707f3b]
    aber die Browser schlucken es normalerweise auch so.

    G.a.d.M.

    Ronald

  • Wenn du ganz sicher gehen willst, dann nimmst du innerhalb der Variablen einfach das einfache Anführungszeichen:[php:1:2825112a7e]<?php
    echo"
    <font face='verdana'>
    editieren

    löschen

    </font>
    ";
    ?>[/php:1:2825112a7e]
    oder du maskierst das normale Anführungszeichen:
    [php:1:2825112a7e]<?php
    echo"
    <font face=\"verdana\">
    <a href=\"edit.php?nummer=$id\">editieren</a>

    <a href=\"loeschen.php?nummer=$id\">löschen</a>

    </font>
    ";

    ?>[/php:1:2825112a7e]

    G.a.d.M.

    Ronald

  • was für einen unterschied würde es machen, wenn ich
    [php:1:2504cce2c6]<?php
    echo'
    blablabla
    ';
    ?>[/php:1:2504cce2c6]
    schreiben würde ?
    muss man irgendwie unterschiede zwischen
    echo".."; und echo'...'; beachten ?
    danke

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • jo, das stört mich auch immer ^^
    deswegen wollte ich das ab nun immer annern benutzten hatte nur angst dass dadurch dann irgendwas nit funzt und ich mir tagelang den code ankucke um den fehler zu finden...

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • [php:1:1dddd3c664]<?php
    echo "hallo $var";
    // und
    echo 'hallo $var';
    ?>[/php:1:1dddd3c664]
    ist allerdings ein unterschied: innerhalb von ' und ' werden variablen nicht aufgelöst, innerhalb von " und " aber schon.

    sprich:
    [php:1:1dddd3c664]<?php
    $var = "peter";
    echo 'hallo $var' // Ausgabe: hallo $var

    echo "hallo $var" // Ausgabe: hallo peter
    ?>[/php:1:1dddd3c664]