Der folgende Beitrag wurde am 03. 08. 2004, 15:47 Uhr von Christopher Händler veröffentlicht.
Hallo Ihr,
ich hoffe Ihr könnt mir helfen , denn ich weiss nicht wie ich das Problem löse , mein Erster Versuch in dem Bereich.
Ich will meine Navigation in einem CMS verwalten können. Und meine Navigation öffnet die Menüpunkte per Javascript in 2 unterschiedlichen Frames(also auch 2 Unterschiedliche Seite mit einem klick).
Nun will ich aber einen Menüpunkt erstellen im CMS und muss somit die Links mit dem CMS ändern können.
Aber Javascriptzeilen geben ja meine PHP Variablen nicht aus.
Optisches Beispiel:
So wie ich es bis jetzt habe:
Der Header ist klar:
</head>
<script type="text/javascript">
<!--
function ZweiFrames(URI1,F1,URI2,F2) {
Frame1=eval("parent."+F1);
Frame2=eval("parent."+F2);
Frame1.location.href = URI1;
Frame2.location.href = URI2;
}
function ZweiFramesBack(F1,F2) {
Frame1=eval("parent."+F1);
Frame2=eval("parent."+F2);
Frame1.history.back();
if (!window.opera) window.setTimeout("Frame2.history.back()",10);
}
function ZweiFramesForward(F1,F2) {
Frame1=eval("parent."+F1);
Frame2=eval("parent."+F2);
Frame1.history.forward();
if (!window.opera) window.setTimeout("Frame2.history.forward()",10);
}
//-->
</script>
</head>
Im Body steht:
<body>
<a href="javascript:ZweiFrames('navigation1.html','navi','inhalt1.html','mitte')">Link</a></body>
Aber ich will ja für die Link- und Frameangaben PHP Variablen einsetzen damit er sich die daten aus der MySQL Datenbank nimmt und nicht aus der eigentlichen php oder html datei.
<body>
<a href="javascript:ZweiFrames('$link1','$frame1','$link2','$frame2')">Link</a></body>
Doch das klappt ja nicht , wie kann ich das beheben?
Würde mich freuen wenn jemand helfen kann ich Verzweifel daran.
Danke im vorraus
Mfg Chris
Der folgende Beitrag wurde am 03. 08. 2004, 15:57 Uhr von Christopher Händler veröffentlicht.
Wie peinlich es funktioniert ja doch ich depp !
Der folgende Beitrag wurde am 03. 08. 2004, 16:02 Uhr von Andreas Korthaus veröffentlicht.
Hi!
> <a href="javascript:ZweiFrames('$link1','$frame1','$link2','$frame2')">Link</a></body>
>
>
> Doch das klappt ja nicht , wie kann ich das beheben?
Du musst PHP in Javascripte exakt genau so einbetten, wie in HTML. Für PHP ist die HTML/JS Seite nur Text in der er ggfs. (zwischen <??>) PHP-Anweisungen findet.
Siehe: http://de3.php.net/manual/de/tutorial.firstpage.php#AEN223
http://www.dclp-faq.de/q/q-web-server-client.html
http://www.dclp-faq.de/q/q-funktion-php-js.html
Grüße
Andreas
--
SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4