include Datei im bestimmten DIV per Link!

N

nK2004

Brauche dringend Hilfe, habe einiges gelernt und gelesen über PHP und auch schon nach gegoogelt, aber ich komm einfach nicht dazu es hinzubekommen :D

PHP:
<div id="menu">
<?php include("menu/menu.php"); ?>
</div>

<div id="body">
<?php include("start/start.php"); ?>
</div>

ich habe in menu.php (div menu) einen Link der die Seite home.php öffnet, die ich aber in div body haben möchte und die start.php nicht mehr!

Kann mir da bitte einer helfen? :(

Also so hab ich es versucht:
in div#body
PHP:
<?php
if(isset($_POST['contact'])) {
include("contact/contact.php");
}
?>

und dem link die class contact gegeben
 
Zuletzt bearbeitet von einem Moderator:
HTML:
<div id="contact">
   <a href="" class="contact" title="Kontakt aufnehmen">contact</a>
</div>

Also vielleicht weiß ich ja was du meinst, in href müsste ein echo oder?
Ach ich weiß es irgentwie nich
 
Also das Prinzip wäre eher dieses:
PHP:
<!-- menu.php -->
<ul id="menu">
 <li><a href="./home.php">Startseite</a></li>
 <li><a href="./contact.php">Kontakt</a></li>
</ul>
PHP:
<!-- home.php -->
<?php include("./menu.php") ?>

<h1>HOME</h1>
<p>Das ist Die startseite</p>
PHP:
<!-- contact.php -->
<?php include("./menu.php") ?>

<h1>CONTACT</h1>
<p>Das ist das Kontaktformular</p>

Natürlich fehlt da ein vernünftiger HTML-Body.
Oder willst Du was ganz anderes?

Wie wär's damit?
PHP:
<!-- menu.php -->
<ul id="menu">
 <li><a href="./?site=home">Startseite</a></li>
 <li><a href="./?site=contact">Kontakt</a></li>
</ul>
PHP:
<?php /* index.php */
  if(empty($_GET["site"])) {
      $_GET["site"] = "home";
  }
?>
<html>
 <head>
  <title><?php echo $_GET["site"]; ?></title>
 </head>
 <body>
  <h1><?php echo $_GET["site"]; ?></h1>
<?php
  include("./menu.php");
  include("./".$_GET["site"].".php");
?>
 </body>
</html>
Ein Sicherheitsbewusster Mensch würde Dich dafür allerdings ziemlich verhauen.
 
Zuletzt bearbeitet:
Verstehe ich jetz nicht!

Also du hast mir jetz gezeigt das ich die menu.php habe mit 2links und wenn ich auf ein link klicke z.B. startseite dann öffnet der die startseite und lädt direkt die menu.php mit, damit ich wieder die links habe, so aber ich habe ja die menu in einem div und die startseite in einem div darunter, wenn ich jetz kontakt klicken würde, dann würde ja direkt ne neue seite laden, möchte aber das die seite im darunter liegenen div geladen wird...

Ein Sicherheitsbewusster Mensch würde Dich dafür allerdings ziemlich verhauen. Warum? :D
 
Zuletzt bearbeitet von einem Moderator:
Mhhh, hätte es gerne mit PHP gemacht... schade :(
hab trotzdem was neues gelernt, danke! :D

Also ich kann nicht per link in div1 ne neue seite mit include in div2 mit php laden?
 
Zuletzt bearbeitet von einem Moderator:
Also ich kann nicht per link in div1 ne neue seite mit include in div2 mit php laden?

Gegenfrage: Haste jemals schon davon gehört, es gesehen oder gar selbst gemacht, dass eine PHP-Funktion über einen Link aufgerufen wird?
Falls du diese Frage mit 3x Nein beantworten kannst, dann ist deine Frage mit JA beantwortet.
Andernfalls: Beispiel zeigen :-)
 
Zurück