Supportnet / Forum / Skripte(PHP,ASP,Perl...)
syntax sorgen
Frage
Hi,
ich (Anfaenger) will eine Zeile zusammenbasteln, in der sich die links durch variable aendern lassen sollen, sowohl das sichbtare als auch das href=" " Attribut.
Du bist hier: <?php
echo "<a href="index.php?topic=$topic&page=start.php" "class="path-link"> #187" $topic ; ?>
</a>
<?php echo "<a href="index.php?topic=$topic&page=$page" class="path-link"> #187" $page ; ?> </a>
Ich glaube der Coder erklaert mehr als vile Worte.
( $topic und $page werden sowiso in der url uebermittelt, da wollte ich die gleich noch dafuer nutzen.)
Nun aber scheitere ich daran meine Idee umzusetzen da ich mit der syntax nicht mehr klar komme.
Waehre auch fuer einen gan anderen Ansatz sowas zu realiseren offen.
Danke Salzi
Antwort 1 von disco
moin
ich versthe leider dein problem nicht so richtig.
gehts dir darum strings miteinander zu verknüpfen?
das geht mit nem punkt "."
vielleicht kannste es ja mal anders formulieren?!
g,
disco
ich versthe leider dein problem nicht so richtig.
gehts dir darum strings miteinander zu verknüpfen?
das geht mit nem punkt "."
vielleicht kannste es ja mal anders formulieren?!
g,
disco
Antwort 2 von Rhamdini
Du mußt die Stringkonstanten, die von echo ausgegeben werden sollen, auch wieder mit einem Anführungszeichen schließen. Außerdem mußt Du die Anführungszeichen im String, die später im HTML-Dokument stehen sollen, maskieren, indem Du ein "\" davorstellst. Sonst meint PHP bei jedem Anführungszeichen, daß eine PHP-Stringkonstante aufhört bzw. anfängt. Wenn ein Backslash vor dem Anführungszeichen steht, weiß PHP, daß es nur ein Anführungszeichen und kein Stringkonstantenbegrenzungszeichen sein soll.
Gruß,
Rhamdini
Gruß,
Rhamdini
Antwort 3 von salzi
well, ich weis nicht wie ich das noch anders erklaeren kann, evt hast du ja recht, dass ich strings verknuepfen moechte, aber das weiss ich auch nicht. (weis ich ueberhaupt was?)
Also ich habe die besagren 2 Vaiablen.
Nun will ich aus denen einmal den Inhalt fuer das href Attribut zusammenstellen
Das sollte als html so aussehen: href="index.php?topic=pflanzen&page=blumen.php"
um diese Zeile zu erstellen muss ich fuer "pflanzen" die variable $topic einsetzen da sie im moment den Wert "planzen" enthalt.
Das gleiche passiert mit $page und "blumen"
Damit man dann noch was fuers Auge hat soll $topic und $page jeweils nochmal im <a>element ausgegeben werden, quasi so <a href.........> $topic</a>
Mir ist schon klar, dass ich zum ausgeben irgendwo mal "echo" verwenden sollte. Aber ich weiss nicht wo, und wo ich anfuehrungszeichen und semicolons setzen muss.
jetzt besser versteandlich?
ansonsten schau mal auf http://www.salzinet.com/php/index.php
da sihst du was ich mal will.
Vielen Dank
Salzi
Also ich habe die besagren 2 Vaiablen.
Nun will ich aus denen einmal den Inhalt fuer das href Attribut zusammenstellen
Das sollte als html so aussehen: href="index.php?topic=pflanzen&page=blumen.php"
um diese Zeile zu erstellen muss ich fuer "pflanzen" die variable $topic einsetzen da sie im moment den Wert "planzen" enthalt.
Das gleiche passiert mit $page und "blumen"
Damit man dann noch was fuers Auge hat soll $topic und $page jeweils nochmal im <a>element ausgegeben werden, quasi so <a href.........> $topic</a>
Mir ist schon klar, dass ich zum ausgeben irgendwo mal "echo" verwenden sollte. Aber ich weiss nicht wo, und wo ich anfuehrungszeichen und semicolons setzen muss.
jetzt besser versteandlich?
ansonsten schau mal auf http://www.salzinet.com/php/index.php
da sihst du was ich mal will.
Vielen Dank
Salzi
Antwort 4 von salzi
antwort 3 war fuer disco, hatte zu lang getippt
salzi
salzi
Antwort 5 von salzi
@Rhamdini:
Danke, das geht wohl schon in die richtige Richtung.
code sieht jetzt so aus:
Du bist hier:
<?php echo "<a href=\"index.php?topic=$topic&page=start.php\" class=\"path-link\"> #187 " $topic ; ?> </a>
<?php echo "<a href=\"index.php?topic=$topic&page=$page\" class=\"path-link\"> #187 " $page ;?> </a>
Aber es gibt folgendes Problem:
Parse error: parse error, unexpected T_VARIABLE, expecting ´,´ or ´;´ in /mnt/kw2/02/586/00000001/htdocs/php/templets/header.php on line 88
??? (Das kann doch nicht so schwer sein, verdammt!)
Salzi
Danke, das geht wohl schon in die richtige Richtung.
code sieht jetzt so aus:
Du bist hier:
<?php echo "<a href=\"index.php?topic=$topic&page=start.php\" class=\"path-link\"> #187 " $topic ; ?> </a>
<?php echo "<a href=\"index.php?topic=$topic&page=$page\" class=\"path-link\"> #187 " $page ;?> </a>
Aber es gibt folgendes Problem:
Parse error: parse error, unexpected T_VARIABLE, expecting ´,´ or ´;´ in /mnt/kw2/02/586/00000001/htdocs/php/templets/header.php on line 88
??? (Das kann doch nicht so schwer sein, verdammt!)
Salzi
Antwort 6 von Nessus
Hi,
HTH
Nessus
<?php echo "<a href=\"index.php?topic=$topic&page=start.php\" class=\"path-link\"> #187 $topic "; ?> </a>
<?php echo "<a href=\"index.php?topic=$topic&page=$page\" class=\"path-link\"> #187 $page ";?> </a> HTH
Nessus
Antwort 7 von salzi
Hi,
@Nessus: Danke, super du hast mich verstanden.
Jetzt habe ich nur noch eine ganz kleine sorge: wie man oben sieht habe ich mich natuerlich gestern abend verschrieben. die #187 soll natuerlich ein html Sonderzeichen sein, also dieses:
Danke Salzi
@Nessus: Danke, super du hast mich verstanden.
Jetzt habe ich nur noch eine ganz kleine sorge: wie man oben sieht habe ich mich natuerlich gestern abend verschrieben. die #187 soll natuerlich ein html Sonderzeichen sein, also dieses:
#187; . Doch es erscheint immer die Zahl. Habe mit backslash rumprobiert, erfolglos. Laesst sich das auch noch loesen?Danke Salzi
Antwort 8 von Hergy
Hi salzi,
Du hast das "und-Zeichen" vergessen:
#187
gruß, hergy
Du hast das "und-Zeichen" vergessen:
#187
gruß, hergy
Antwort 9 von Hergy
...nochmal:
& #187;
& #187;
Antwort 10 von Hergy
... oder das semicolon am Ende !!!
hergy
hergy
Antwort 11 von salzi
anyway, irgendwie war es vermehr, jetzt gehts.
Danke euch allen!
Danke euch allen!

