phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 05.06.2002, 11:38   #1
TP-Senior
 
Registriert seit: Apr 2002
Ort: Saarbrücken
Emily537 macht alles soweit korrekt
Question

HTML in HTML (PHP) einbinden


Hallo,

mich würde es interessieren wie sich folgendes realisieren lässt.

Ich habe 2 HTML Seiten, eine index Seite und eine navigation Seite, jetzt möchte ich allerdings, das die Navigation, sprich das Menu, erst auf "knopfdruck" (sprich sobald jemand einen Link, oder Button gedrückt hat) auf der index Seite angebunden wird. Wie mache ich das, hat da jemand eine Idee?

Danke!

Emily
Emily537 ist offline   Mit Zitat antworten


Alt 05.06.2002, 11:44   #2
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Am besten so, wie Du es in Deinem eigenen Titel angegeben hast - mit PHP.

Verschoben nach Traum_Dynamik ...
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 05.06.2002, 12:00   #3
TP-Senior
 
Registriert seit: Apr 2002
Ort: Saarbrücken
Emily537 macht alles soweit korrekt
Question

Aha


Danke, fürs verschieben!

Ok, das habe ich mir schon gedacht, nur leider weiss ich nicht wie ich das realisieren soll.

Ich schreibe mal auf, wie ich mir das vorstelle, vielleicht habe ich ja nur einen Denkfehler drin.

Ich befinde mich auf der ersten Seite index.php dort erscheint sofort das Menü, durch einen normalen Link z.B. News lande ich auf news.php auf dieser Seite soll das Menü aber nicht sofort erscheinen, sonden erst sobald ich auf Menü klicke.

Mein Problem ist jetzt, wie kann ich in PHP etwas includen, das aber erst nach drücken eines Links included wird? Ich dachte bislang das das nicht geht? Oder denke ich jetzt zu kompliziert?

Danke.

Emily
Emily537 ist offline   Mit Zitat antworten
Alt 05.06.2002, 12:05   #4
TP-Specialist
 
Benutzerbild von the0bone
 
Registriert seit: Mar 2001
Ort: NDS
the0bone ist auf einem guten Weg
Einfach durch ein Reload der Seite!

Zum Reload einfach eine Varibale mitschicken und diese dann auswerten. Und je nach Inhalt der Variable die Navi einblenden oder nicht.
__________________
the0bone

Wissen ist Macht, nichts Wissen macht nichts!
the0bone ist offline   Mit Zitat antworten
Alt 05.06.2002, 12:11   #5
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
PHP-Code:
...

<a href="<?=$PHP_SELF."?navi=true"?>">Navi anzeigen</a>

...

<?php
if($navi == "true"){
    include_once(
"navi.html");
}
?>

...
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 05.06.2002, 12:11   #6
TP-Specialist
 
Benutzerbild von Jürgen
 
Registriert seit: Feb 2002
Ort: Wien
Jürgen bringt sich richtig einJürgen bringt sich richtig ein
Hi Emily,

es ist in PHP nicht möglich eine Aktion auszuführen, nachdem das Dokument bereits geladen ist. PHP läuft auf dem Server und schickt die fertige Datei an den Browser. Von dem Zeitpunkt an hat PHP mit der Sache nichts mehr zu tun, der Browser erhält eine normale HTML-Seite. PHP kann nur etwas includen, bevor die Seite an den Browser gesendet wird, also z. B. muss die Navigationsleiste dann nicht in jeder Datei geändert werden sondern nur in der Datei menu.inc.php. Diese wird in jede Ausgabeseite included.

Was du möchtest (interaktion im Browser) ist mit JavaScript machbar, ähnlich den bekannten Popup-Menüs. JavaScript stellt den Layer mit dem Menü dann dar, wenn du auf den entsprechenden Link klickst. Bzgl. Popup-Menüs gibt es schon eine Menge Einträge hier im Forum.

Schönen Gruß, Jürgen

EDIT
OK, an den Reload der Seite habe ich jetzt nicht gedacht. Es wird dann beim Klicken auf den Menü-Link die Seite neu geladen, wenn das nicht stört, dann nimm Schmobis/TheObones Vorschlag
Jürgen ist offline   Mit Zitat antworten
Alt 05.06.2002, 12:15   #7
TP-Senior
 
Registriert seit: Apr 2002
Ort: Saarbrücken
Emily537 macht alles soweit korrekt
Thumbs up

Danke


Danke,

das sollte klappen. Ich werde es probieren.
Emily537 ist offline   Mit Zitat antworten
Alt 05.06.2002, 12:23   #8
TP-Senior
 
Registriert seit: Apr 2002
Ort: Saarbrücken
Emily537 macht alles soweit korrekt

Oh


da habe ich wohl zu früh den Thread geschlossen, danke für die Antworten, davon sollte eins auf jeden Fall klappen - zumindestens hoffe ich das mal.

Das mit Java Script ist auch eine Idee, aber leider habe ich davon überhaupt keine Ahnung, ich werde also zuerst einmal die PHP Variationen versuchen, obwohl mich das reloaden der Seite da doch stört - mal sehen.
Emily537 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
HTML in HTML (PHP) einbinden HTML in HTML (PHP) einbinden
« PHP / MySQL und Javascript | Verteiler für mehrere Datenbanken »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:36 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67