Webdesign in Siegen

Incule statt Frames, wo ist mein Fehler?

Fragen zum Thema PHP können hier gestellt werden

Moderator: Basti

Incule statt Frames, wo ist mein Fehler?

Beitragvon Lukas am 25.11.2005, 13:29

Hi,
ich hab mir das include Tutorial hier mal angeschaut und mal was probiert:

Code: Alles auswählen
<html>
<head>
<title>Lukas' Homepage</title>
</head>
<body>
<div id="banner"><img src="images/banner.gif"></div>

<div id="nav">
<?php
  include("nav_ff.htm");
?>
  </div>

<div id="content">
<?php
  if(isset($_GET['site']))
    {
      $action=$_GET['site'];
      if(file_exists("$site.htm")
      {
        include("$site.htm");
      }
      else
      {
        include("home.htm");
      }
    }
?>
</div>
</body>
</html>


In der nav_ff.htm sind dann Links wie zB: index.php?site=about
Aber ich krieg immer nen Error, siehe hier

Kann mir da wer helfen?
"Wer sich Steine zurechtlegen kann, über die er später stolpert,
hat Erfolg in den Naturwissenschaften." - Erwin Chargaff
Bild
Benutzeravatar
Lukas
Mitglied
 
Beiträge: 2595
Registriert: 07.09.2005, 21:34
Wohnort: Dachau (München)

Beitragvon Manuel am 25.11.2005, 14:31

Hi Lukas!

Dann mach die Klammer dort mal zu ;)

Lg,
Manuel ;-]
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 9114
Registriert: 10.12.2004, 19:29
Wohnort: Asbach

Beitragvon Lukas am 25.11.2005, 14:46

D'oh die hab ich ned gesehn, danke...
Ich schau mir mal demnächst das Schattenbaum Tutorial an :)
Vielleicht find ich ja noch n paar Sachen die ich einbaun kann...

€: Ich habs grad mal kontorlliert, im Tutorial heir ist die Klammer auch noch offen ;)
€²: Ich habs grad probiert, jetzt wird das Banner angezeigt aber keine Navigation...
Da stimmt irgendwas mit dem include nicht -,-
"Wer sich Steine zurechtlegen kann, über die er später stolpert,
hat Erfolg in den Naturwissenschaften." - Erwin Chargaff
Bild
Benutzeravatar
Lukas
Mitglied
 
Beiträge: 2595
Registriert: 07.09.2005, 21:34
Wohnort: Dachau (München)

Beitragvon Manuel am 25.11.2005, 16:47

Huch, habs direkt mal geändert.

Das kann so auch nicht funktionieren, da du eine komplette HTML-Datei inkludierst. Dort darf weder <html> noch <body> usw. drin stehen. Ich inkludiere immer *.php oder direkt *.inc -Dateien. Die Dateiendung ist völlig egal.

Lg,
Manuel ;-]
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 9114
Registriert: 10.12.2004, 19:29
Wohnort: Asbach

Beitragvon Rene am 25.11.2005, 18:18

hmm... Müsste aber trotzdem gehen auch wenn HTML und so drin steht.

Gib doch bitte mal einen Link.

lg
Bild
Rene
Mitglied
 
Beiträge: 1188
Registriert: 28.02.2005, 20:10
Wohnort: nähe Ravensburg

Beitragvon Manuel am 25.11.2005, 18:29

Hat er doch:
http://hacky28.ha.funpic.de/Homepage/index.php

Schau dir den Quellcode an. Glaube nicht, dass das so funktioniert. Wenn doch, dann würde ich es trotzdem weg machen und dann schauen wir nochmal nach dem Fehler falls er nicht weg ist.
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 9114
Registriert: 10.12.2004, 19:29
Wohnort: Asbach

Beitragvon Lukas am 25.11.2005, 18:34

Achso stimmt, hab gedacht ich muss das HTML Format behalten :?
Ich probiers gleich nochmal
"Wer sich Steine zurechtlegen kann, über die er später stolpert,
hat Erfolg in den Naturwissenschaften." - Erwin Chargaff
Bild
Benutzeravatar
Lukas
Mitglied
 
Beiträge: 2595
Registriert: 07.09.2005, 21:34
Wohnort: Dachau (München)

Beitragvon Rene am 25.11.2005, 19:41

:D

Also so wie ich das seh:
Das Menu includierts doch wunderbar.

Nur:
<a id="home" href="index.php?site=home"></a>

Was soll es den da anzeigen?
Das muss so heißen:
<a id="home" href="index.php?site=home">Home</a>

LG
Bild
Rene
Mitglied
 
Beiträge: 1188
Registriert: 28.02.2005, 20:10
Wohnort: nähe Ravensburg

Beitragvon Lukas am 25.11.2005, 19:52

Man beachte das dazugehörige CSS File Hier

Habs aber grad gesehn, wenn ich den Quellcode anschau wird das implementiert...
Muss ich das CSS File im Header von der Index.php dazutun?
Also kann das sein, dass das im "Frame" ned geht?
Muss man da also nur den Teil includen, der noraml im body steht?
"Wer sich Steine zurechtlegen kann, über die er später stolpert,
hat Erfolg in den Naturwissenschaften." - Erwin Chargaff
Bild
Benutzeravatar
Lukas
Mitglied
 
Beiträge: 2595
Registriert: 07.09.2005, 21:34
Wohnort: Dachau (München)

Beitragvon Rene am 25.11.2005, 21:16

Hä Was hat das CSS FIle mit den Linknamen zu tun?

Ja ich würde die CSS datei auf jeden Fall auf der Index Seite einbinden, so musst du es nur einmal einbinden.

lg

PS: Lies nochmal meinen Thread oben ;)
Bild
Rene
Mitglied
 
Beiträge: 1188
Registriert: 28.02.2005, 20:10
Wohnort: nähe Ravensburg

Beitragvon Lukas am 25.11.2005, 22:58

Ich versteh schon was du meinst,
aber der Link steht ja in nem Div-Layer der ne feste größe hat
und der Link hat als Hintergrund das Bild (siehe CSS Datei).
Hier mal die HTML-Version, nur von der Navi (geht vorerst nur mit Firefox): Hier
"Wer sich Steine zurechtlegen kann, über die er später stolpert,
hat Erfolg in den Naturwissenschaften." - Erwin Chargaff
Bild
Benutzeravatar
Lukas
Mitglied
 
Beiträge: 2595
Registriert: 07.09.2005, 21:34
Wohnort: Dachau (München)

Beitragvon SilentStormer am 26.11.2005, 00:30

Wenn im Link nichts drinnen steht, interpretiert zumindest der Firefox auch keinen Link - folglich sind die CSS-Eigenschaften unwirksam.
Schreib lieber was rein, dann siehst du es wirklich ;)
Benutzeravatar
SilentStormer
Mitglied
 
Beiträge: 384
Registriert: 24.09.2005, 18:37
Wohnort: Österreich

Beitragvon Lukas am 26.11.2005, 15:20

Das is komisch, ind er html Datei gehts ja -,-
"Wer sich Steine zurechtlegen kann, über die er später stolpert,
hat Erfolg in den Naturwissenschaften." - Erwin Chargaff
Bild
Benutzeravatar
Lukas
Mitglied
 
Beiträge: 2595
Registriert: 07.09.2005, 21:34
Wohnort: Dachau (München)

Beitragvon SilentStormer am 26.11.2005, 15:23

Schmeiß im Include das ganze Zeugs, was du in der Main-Datei schon inkludiert hast, raus.
Du definierst nämlich zwei Titel, zwei Head, zwei Bodys usw. und das kann nicht gesund sein :D

Und schreib wie gesagt in den Links einen Text rein, sodass man auch sieht, das da was inkludiert wird.
Benutzeravatar
SilentStormer
Mitglied
 
Beiträge: 384
Registriert: 24.09.2005, 18:37
Wohnort: Österreich

Beitragvon Lukas am 26.11.2005, 16:13

Da is irgendwas ganz faul....
Also den headteil usw hab ich rausgehaun,
und auch was in die Links geschrieben. Das funzt einfach nicht.
Und die "Contentdatein" werden auch ned includiert :?

Hier nochmal der komplette Code:

index.php:
Code: Alles auswählen
<html>
<head>
<title>Lukas' Homepage</title>
<link rel="stylesheet" type="text/css" href="nav_ff.css">
</head>
<body bgcolor="#242E3C">
<div id="banner"><img src="images/banner.gif"></div>

<div id="nav">
<?php
  include("nav_ff.php");
?>
  </div>

<div id="content">
<?php
  if(isset($_GET['site']))
    {
      $action=$_GET['site'];
      if(file_exists("$site.php"))
      {
        include("$site.php");
      }
      else
      {
        include("home.php");
      }
    }
?>
</div>
</body>
</html>


nav_ff.php:
Code: Alles auswählen
<div>
<a id="home" href="index.php?site=home"></a>
</div>

<div>
<a id="about" href="index.php?site=about"></a>
</div>

<div>
<a id="hobbies" href="hobbies.htm"></a>
<div><a id="computer" href="hb_Computer.htm"></a></div>
<div><a id="modellbau"  href="hb_modellbau.htm"></a></div>
<div><a id="elektronik" href="hb_elektronik.htm"></a></div>
<div><a id="taekwondo" href="hb_taekwondo.htm"></a></div>
</div>

<div>
<a id="gallery" href="gallery"></a>
<div><a id="cinema" href="gl_cinema.htm"></a></div>
<div><a id="fotos"  href="gl_fotos.htm"></a></div>
</div>

<div>
<a id="forum" href="http://hacky28.ha.funpic.de/wbblite"></a>
</div>

<div>
<a id="gb" href=""></a>
</div>

<div>
<a id="links" href="links.htm"></a>
<div><a id="allgemein" href="li_allgemein.htm"></a></div>
<div><a id="down" href="li_download.htm"></a></div>
<div><a id="fun"  href="li_fun.htm"></a></div>
<div><a id="tutorials" href="li_tutorials.htm"></a></div>
<div><a id="elektronik" href="li_elektronik.htm"></a></div>
</div>

<div>
<a id="impressum" href="impressum.htm"></a>
</div>

Das gleiche steht auch in der nav_ff.htm da gehts auch ohne Text in der Links -,-

Dann noch About.php und Home.php:
Code: Alles auswählen
About


Code: Alles auswählen
Home


Hier noch die CSS und nav_ff.htm Datei: So noch ein Link
"Wer sich Steine zurechtlegen kann, über die er später stolpert,
hat Erfolg in den Naturwissenschaften." - Erwin Chargaff
Bild
Benutzeravatar
Lukas
Mitglied
 
Beiträge: 2595
Registriert: 07.09.2005, 21:34
Wohnort: Dachau (München)

Nächste

Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste