1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

Syntaxproblem

  • MAD
  • 8. Dezember 2005 um 15:06
  • MAD
    Fortgeschrittener
    Beiträge
    149
    • 8. Dezember 2005 um 15:06
    • #1

    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

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 8. Dezember 2005 um 15:16
    • #2

    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

    annunci per coppie

  • MAD
    Fortgeschrittener
    Beiträge
    149
    • 8. Dezember 2005 um 16:00
    • #3

    Funktioniert, dankeschön.

    Nächste Frage: Für was sind die Punkte bei

    Code
    ".session_id()."

    ?

    Gruß

    Matthias

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 8. Dezember 2005 um 16:04
    • #4

    Die Trennen die Variable von PHP-Funktionen (um es kurz zu sagen).
    Du kannst innerhalb einer Variable keine Funktionen ausführen.

    G.a.d.M.

    Ronald

    annunci per coppie

  • MAD
    Fortgeschrittener
    Beiträge
    149
    • 9. Dezember 2005 um 10:52
    • #5

    Danke :D

    Gruß

    Matthias

  • BendOr
    Kaiser(in)
    Beiträge
    2.496
    • 9. Dezember 2005 um 11:54
    • #6

    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!

  • Mir nicht
    Großmeister(in)
    Beiträge
    524
    • 9. Dezember 2005 um 12:02
    • #7

    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

  • BendOr
    Kaiser(in)
    Beiträge
    2.496
    • 9. Dezember 2005 um 12:15
    • #8

    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!

  • Mir nicht
    Großmeister(in)
    Beiträge
    524
    • 9. Dezember 2005 um 12:24
    • #9

    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

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 9. Dezember 2005 um 22:45
    • #10
    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

    annunci per coppie

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 9. Dezember 2005 um 22:50
    • #11
    Zitat von BendOr

    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:2825112a7e]<?php
    echo"
    <font face=verdana>
    löschen

    </font>
    ";
    ?>[/php:1:2825112a7e]
    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 :)

    Alles anzeigen

    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

    annunci per coppie

  • BendOr
    Kaiser(in)
    Beiträge
    2.496
    • 10. Dezember 2005 um 08:41
    • #12

    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!

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 10. Dezember 2005 um 10:15
    • #13

    Das macht keinen Unterschied.

    annunci per coppie

  • cookie
    Prinz(essin)
    Beiträge
    914
    • 10. Dezember 2005 um 12:34
    • #14

    der einzige unterschied ist das man "" escapen mus was ich ziemlicch nervig finde

  • BendOr
    Kaiser(in)
    Beiträge
    2.496
    • 10. Dezember 2005 um 12:40
    • #15

    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!

  • cookie
    Prinz(essin)
    Beiträge
    914
    • 10. Dezember 2005 um 17:47
    • #16

    ne funzt genauso ;) aber ich mache es immer so das ich echo mit " schreibe und html wie ein link immer mit '

  • baloo
    Großmeister(in)
    Beiträge
    514
    • 12. Dezember 2005 um 11:11
    • #17
    Zitat von BendOr

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

    Alles anzeigen

    [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]

    thats-me.ch Communtiy

  • BendOr
    Kaiser(in)
    Beiträge
    2.496
    • 12. Dezember 2005 um 16:15
    • #18

    hmm gut zu wissen : )
    danke

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

  • baloo
    Großmeister(in)
    Beiträge
    514
    • 13. Dezember 2005 um 08:51
    • #19

    np ;)

    thats-me.ch Communtiy

Tags

  • domain
  • www
  • browser
  • tex
  • http
  • code
  • php
  • fehler
  • ionen
  • session
  • index
  • funktionen
  • font
  • index.php
  • trennen
  • action
  • variable
  • string
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern