• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

div content über navi füllen

Status
Für weitere Antworten geschlossen.

Joshua

Neues Mitglied
hi,

bin noch sehr unerfahren seid also bitte etwas nachsichtig mit mir,:grin:.

ich hab also eine html datei mit einem header, navi und einen content, nun möchte ich über einen link in navi das content mit einer anderen html datei füllen. nur wie? lese immer nur ich soll das mit php machen aber wie ich das bewerkstelligen soll hab ich bis jetzt nur einmal gefunden aber das klappt leider nicht bei mir, oder ich bin zu doof.

würde mich echt freuen wenn mir jemand helfen könnte, vielen dank schonmal im voraus.

gruß Joshua
 
erwähnte ich schon das ich völlig unerfahren bin? :)

ich gehe davon aus das dein code direkt in content div eingegeben wird, dann hätte ich ber nur diese eine seite. ich möchte aber über die navi dann eine andere seite im content anzeigen lassen, was mach ich dann?

vielen dank übrigens für deine antwort.

gruß Joshua
 
gegeben sei eine index.php und die Seiten mit dem Inhalt namens home.php und impressum.php

index.php sähe dann so aus:
PHP:
<!-- Deine Navigation -->
<div>
 <a href="index.php?site=home">Home</a> 
 <a href="index.php?site=impressum">Impressum</a>
</div>
<!-- div mit inhalt -->
<div>
<?php
$site = isset($_GET["site"]) ? $_GET["site"] : "home";
include($site.".php");
?>
</div>

Das wäre die schnellste Lösung ABER sie ist sehr unsicher, man kann über den Parameter jede beliebiege Seite einbinden, du solltest php lernen und dann mit blacklist oder whitelist oder anderen sicherheitsmaßnahmen arbeiten.
 
<?php
$section = $_GET['section'];
?>
<div id="header"></div>
<div id="navi">
<a href="Neu2.php?section=irgendwas">Irgendwas</a>
<a href="Neu2.php?section=nochwas">Noch Was</a>
</div>
<div id="right"></div>
<div id="content">
<?php
if($section == "irgendwas") include "auto.html";
if($section == "nochwas") include "nochwas.html";
?>
</div>
<div id="footer"></div>




ich habs nun so gelöst, ist das ungefähr das gleiche?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben