Seite 1 von 1

Seiten Einbinden mit Coldfusion

Verfasst: 14.03.2004, 23:38
von alesis
Hallo...

Ich habe ein kleines Problem.
Ich habe eine Tabelle mit 2 Spalten und eine Zeile, nun habe ich in der linken Spalte zBsp. 2 Link, diese Links sind mit 2 weiteren Seiten verlinkt.
Dass heisst, wenn ich in der Linken Spalte der Link1 anklicke, dann erscheint in der rechten Spalte die verlinkte Seite.
Die ganze Prozedur geschieht in der selben Seite. In diesem Fall wäre es die Seite index.cfm!

In PHP würde diese Operation etwa so aussehen.

Die Links in der linken Spalte: <a href="index.php?var=1">seite1</a>
<a href="index.php?var=2">seite2</a>



Der Code für die Seiten einzubinden in die rechte Spalte:

<?
if ($var==false){include("seite1.php");}
if ($var==1){include("seite1.php");}
if ($var==2){include("seite2.php");}
?>

Ich hoffe ich konnte mein Problem verständlich schildern.

danke viel mal fürs schauen.

Verfasst:
von

Verfasst: 15.03.2004, 10:57
von viggen
Hallo alesis und willkommen bei Abakus! :)

Für Coldfusion gibt es hier im Abakus Forum einen Coldfusion Guru (Innuendo) und wenn er die Überschrift sieht wird er sich sicher gleich melden.

mfg
viggen

Dankeschön

Verfasst: 15.03.2004, 12:28
von alesis
Hallo Viggen...

Vielen dank, ich freue mich natürlich riesig auf die Lösung!

Ich wünsche dir einen schönen Tag

Gruss

Verfasst:
von

Verfasst: 16.03.2004, 22:25
von innuendo
Hallo?

Jemand hat mich gerufen... der Geruch von "geilen" Code ist durch das Board geschwelgt und so dachte ich mir, muss ich doch gleich mal hier reinschauen - und siehe da, es ist wahrlich ein Coldfusion Thema (Übrigens, falls MM mitliest - wann kommt endlich mein CF-Server for free? ;-) )

Alter CODE:
Die Links in der linken Spalte: <a href="index.php?var=1">seite1</a>
<a href="index.php?var=2">seite2</a>



Der Code für die Seiten einzubinden in die rechte Spalte:

<?
if ($var==false){include("seite1.php");}
if ($var==1){include("seite1.php");}
if ($var==2){include("seite2.php");}
?>
NEUER fetziger, geiler, cooler Code:

Die Links in der linken Spalte: <a href="index.cfm?var=1">seite1</a>
<a href="index.cfm?var=2">seite2</a>



Der Code für die Seiten einzubinden in die rechte Spalte:
<!--- Check ob die Url-Variable "var" existiert, falls ja, dann Check welche Zahl dieser Variable zugeteilt ist --->
<cfif Isdefined("url.var")>
<cfif var eq 1>
<cfinclude template = "seite1.cfm">
</cfif>
<cfif var eq 2>
<cfinclude template = "seite2.cfm">
</cfif>
<cfelse>
<!--- Wenn KEINE Url-Variable mit dem Namen "var" existiert, dann binde diese Page per Include ein --->
<cfinclude template = "seite1.cfm">
</cfif>

ODER statt den IF-Anweisungen könntest du das auch mit cfswitch und cfcase machen, aber If ist schon ganz ok für den Anfang.


Ich denke, jetzt müsste ich dir weitergeholfen haben.

lg,
Innuendo

Danke schön!

Verfasst: 16.03.2004, 22:38
von alesis
Hallo...

Ich möchte mich für deine Hilfe sehr bedanken! Es hat super geklappt!

:-)

Nun ist mir die lust ins Bett zu gehen vergangen. :-))

Gruss und danke viel mal noch einmal.

Alesis

Seiten Einbinden mit Coldfusion <cfcase>

Verfasst: 16.03.2004, 22:48
von alesis
Hallo Innuendo

Ich wäre dir sehr dankbar, wenn du mir die Lösung mit der <cfcase> operation erklären könntest.

Bist echt spitze! Vielen dank im Voraus!

Gruss Alesis

Verfasst: 17.03.2004, 22:11
von innuendo
Hallo,

jetzt bin ich ein wenig fauler und verweise dich auf die exzellenten Livedocs von MM:

https://livedocs.macromedia.com/coldfus ... gs-pa9.htm

Viel Spaß,
Innuendo