frage zu print

Alles, was PHP betrifft, kann hier besprochen werden.

frage zu print

Postby Sebastian86 » 05. July 2003 16:42

Hallo!
Folgendes Problem liegt vor:
ich versucher verzweifelt im
print('') eine variable einzufügen und zwar das mit
define ("DOCROOT", (isset($DOCROOT))?$DOCROOT:"./");

Definierte docroot.
Folgendes hab ich vor:
print(''
<a href="(hier soll er das docroot hin gestzt werden)/unterordner/datei.php">link</a>
);

danke schonmal
Sebastian86
 

Postby Sebastian86 » 05. July 2003 16:46

Nachtrag:
Das Design funktioniert folgendermaßen:
der genannte link geht zu einer weiteren php datei, die die in einem unterordner liegenden datein header.php und footer.php included, von daher sind die pfade in den links immer falsch und funktionieren nicht.
Sebastian86
 

Postby Oswald » 05. July 2003 17:00

Ahoi Sebastian!

Mit define erstellst Du keine Variable sonder eine sog. Konstante. Auf Konstanten greift man nicht wie bei Variablen mit einen führenden $ zu sondern einfach nur mit dem Konstantennamen. Zum Beispiel:

Code: Select all
<?php

define("KAI","OSWALD");

echo KAI." SEIDLER";

?>


In Deinem Fall müsstest Du also schreiben:

Code: Select all
print('<a href="'.DOCROOT.'/unterordner/datei.php">link</a>');


Gruß,
Oswald
User avatar
Oswald
Apache Friends
 
Posts: 2718
Joined: 26. December 2002 19:51
Location: Berlin, Germany
Operating System: Linux

Postby Guest » 05. July 2003 17:04

Danke, habs ncoh nciht getestet, ähm geht das auch wenn mit mehrerren links:

print('
<a href="'.DOCROOT.'/unterordner/datei.php">link</a>
<a href="'.DOCROOT.'/unterordner/datei.php">link</a>
');

im voraus ist d anoch ne if anweisung, mit solchen {}, da macht nichts odeR?
Guest
 


Return to PHP

Who is online

Users browsing this forum: No registered users and 22 guests