Antworten auf deine Fragen:
Neues Thema erstellen

navigation mit div in php verbinden

bibifellow

Nicht mehr ganz neu hier

Ich habe eine index html erstellt mit folgender navigationsleiste
<div id="navigation">
<ul>
</span>
<li> <a href="index.html" ><strong>Home</strong></a></li>
<li> <a href="html/impressum.html" >Werbung</a></li>
<li> <a href="html/preise.html" >Industrie</a></li>
<li> <a href="html/referenzen.html" >Reportage</a> </li> </div> usw
In der Mitte der Seite habe ich ein div Text das leer ist.

<div id="Text">
<?php Inhalt ?> </div>
Ich habe nun mehrere Seiten für das Text div erstellt
design.html
impressum.html
preise.html
referenzen.html
und möchte das wenn ich auf einen Link in der Navigation klicke per php das passende Textfenster also die passende html in das div Text geladen wird.
Habe schon mal mit php angefanden weiß jedoch nicht wie ich die Naivgation verlinken soll. Also bei klicken soll das und das passieren.

<?php
$inhalt .= implode("",file("index.html"));}
$template=implode("",file("design.html"));
$template=str_replace("<?inhalt?>",$inhalt,$template);
echo ($template);
?>
Wäre dankbar für jede Hilfe.
Dann hätte ich noch ein Bitte. Auf der folgenden Seite
Frank Siemers ? Photographer
gibt es eine Galerie. Wäre es möglich so etwas in php zu erstellen. Habe keine Galerie im Web gefunden die genauso ist.

Gruß

bibi
 

sokie

Mod | Web

AW: navigation mit div in php verbinden

Hallo Bibi,
sicher it das ein Ansatz, die ganze Seite in den Speicher zu laden, um dann die entsprechende Stellen zu ersetzen, und das ganze dann auszugeben.
etwas praktikabler ist allerdings in dem (in deiner Seite leeren) Bereich direkt php Funktionalität unterzubringen:
im groben könnte as so aussehen:
HTML:
<ul>
<li> <a href="?inhalt=home" ><strong>Home</strong></a></li>
<li> <a href="?inhalt=impressum" >Werbung</a></li>
  <li> <a href="?inhalt=preise" >Industrie</a></li>
  <li> <a href="?inhalt=referenzen"  >Reportage</a> </li>
</ul>
<div id="Text">
<?php include "html/".$_GET['inhalt']."html" ?> 
</div>
<!--vereinfacht -auf sicherheit achten -->
in so einem Fall würdedeine kimplette Struktur geladen und eben mit dem entsprhenden Inhalt ausgegeben.
 

bibifellow

Nicht mehr ganz neu hier

AW: navigation mit div in php verbinden

Ja das wäre gut. Werde ich verändern. Muss ich dann nicht die php Datei auch mit
if ($inhalt = impressum) { include /"impressum.html");} für jede Seite extra.
wäre das so richtig?
 

sokie

Mod | Web

AW: navigation mit div in php verbinden

wenn du damit
Code:
if($_GET['inhalt'] == impressum) //achting: ==
meinst, dann ja, das könnte man so machen.
dabei wirst duallerdings eine ganze reihe von if Abfragen brauchen.

ps: sicher ist dir auch klar, dass in dem fall impressum.htm nicht den code eine ganzen Seite haben darf, sondern nur aus dem Teil bestehen, der in der seite ausgegeben werden soll...
 
Zuletzt bearbeitet:

bibifellow

Nicht mehr ganz neu hier

AW: navigation mit div in php verbinden

Ja ich habe nur den Inhalt der z.B. Impressum in der Grö0e des div Text

in impressum.html gespeichert.
if($_GET['inhalt'] == impressum) //achting: == kommt dann der
{ include /"impressum.html");} noch dahinter.
Bin halt noch Anfänge in php.

mit den if fragen ist es für mich im Augenblick am besten nachvollziehbar. Wenn ich mich noch weiter damit beschäftige wird es bestimmt besser.

Vielleicht noch einen Tipp für die Galerie.
Ist alles gar nicht so einfach.

Gruß bibi
 

bibifellow

Nicht mehr ganz neu hier

AW: navigation mit div in php verbinden

Ist das denn if($_GET['inhalt'] == impressum) //achting: == kommt dann der
{ include /"impressum.html");} noch dahinter.
so dann richtig.

Hat denn keiner eine Idell zur Galerie ist wirklich wichtig sehr wichtig.

Bitte um Hilfe.


bibi
 

Sling

Nicht mehr ganz neu hier

AW: navigation mit div in php verbinden

Also zu deiner Galerie kann ich dir nur sagen ja es ist möglich mit PHP.

Du trägst einfach alle Bilder mit dem Namen in eine Datenbank ein bzw. mit dem Pfad der bilder und im Bläter Script fragst du dann die ID's ab. mit MySQL "LIMIT" und über gibst die dann immer via POST. Damit das script immer weiss wo es steht.

Da du aber so wie ich das sehe immer nur ein Bild anzeigen willst reicht es auch wenn du die Abgerufen Bilder auf eins begrenst und dein Start auf 0 setzt und einfach mit nem Counter einen drauf rechnest.

Zu der gesammt übersicht da lässt du einfach alle Bilder aus der DB aus lesen und an Zeigen in einem vordefinierten CSS feld. Die größe kannst entweder ausrechnen bzw. von PHP ermitteln lassen oder du legst zu jedem bild in einer zweiten MySQL Tabelle ein thumbnail an, was ich dir empfelen würde.

Wenn du Probleme hast schreib mir einfach ne PM ich habe da nen Bletter script oder ich Poste es hier mal mit ner Skitzze oder so.

Greatz Sling
 

devilofcrash007

Nicht mehr ganz neu hier

AW: navigation mit div in php verbinden

also ich hab das mit den Seiten include so geregelt.. vlt hilfts dir ja

PHP:
if(isset($_REQUEST["id"]) && $_REQUEST["id"] == "news"){
        include("seiten/news.php");
        }
                  elseif(isset($_REQUEST["id"]) && $_REQUEST["id"] == "stream"){
        include("seiten/stream.php");
        }
                  elseif(isset($_REQUEST["id"]) && $_REQUEST["id"] == "domain"){
        include("seiten/domain.php");
        }
//Ende
            else{
        include("seiten/news.php");
        }
das bedeutet dann in der urlform
HTML:
<a href="?id=news">News</a>
<a href="?id=stream">Stream</a>
<a href="?id=domain">Domain</a>
vlt kannst damit ja was anfangen

gruß da lass
 
K

kloavoda

Guest

AW: navigation mit div in php verbinden

ich würd das viel viel einfacher uns sicherer machen:

Code:
if(file_exists("".$_GET["inhalt"].".php"))
{
include("".$_GET["inhalt"].".php");
} 
else 
{
include("error.php");
} 
?>

Code:
<a href="?inhalt=home">Home</a>
<a href="?inhalt=werbung">Werbung</a>
<a href="?inhalt=industrie">Industrie</a>
<a href="?inhalt=reportage">Reportage</a>

jetzt brauchst du nur noch
home.php
werbung.php
industrie.php
reportage.php
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.619
Beiträge
1.538.363
Mitglieder
67.540
Neuestes Mitglied
Alex Weidner
Oben