Hallo. Ich habe mir heute eine index.html gebastelt. Enthalten sind Tabellen.
In der einen Tabelle (Main) sollen die Seiten angezeigt werden die man in der anderen Tabelle (Navigation) auswählt. Wie realisiere ich das?
Danke
Hallo. Ich habe mir heute eine index.html gebastelt. Enthalten sind Tabellen.
In der einen Tabelle (Main) sollen die Seiten angezeigt werden die man in der anderen Tabelle (Navigation) auswählt. Wie realisiere ich das?
Danke
Moin!
Entweder packst du in die Zelle einen Iframe und lädst da jeweils die entsprechende HTML- oder PHP-Seite rein, oder aber du schreibst den Quelltext in die Zelle und lädst die Seite immer komplett neu.
Dritte Möglichkeit: du setzt den Quelltext der Zelle mir einem PHP-Script zusammen bzw. includest den entsprechenden HTML-Quelltext mit PHP - das geht zwar, ist bei einer normalen HP m.E. jedoch Unfug (bei meinen eigenen Seiten ist das allerdings was anderes )
G.a.d.M.
Ronald
Also mal ganz langsam
Mit Frames wollte ich nicht arbeiten.
Ich möchte halt das wenn man in meiner Navigation den Menüpunkt "A" wählt das dann die "a.html" im Mainfenster angezeigt wird.
Das geht nicht, dann mußt du schon die komplette Seite jedesmal neu laden.
Was hast du gegen einen Iframe?
Fragt ...
Ronald
Also....
du nimmst deine index.html und teilst es auf...ka was ud da alles hast z.B in content; navi ; header ; footer ; usw...
dann machst du eine index.php
da kommt dann sowas rein
<?php
include ('header.php');
include ('navi.php');
include ('content.php');
.
.
..
...
?>
Alles anzeigen
Du machst noch eine Datei namens section.php.
Da kommt dann das rein
<?php
switch ($section) {
case 'home':
include 'home.php';
break;
case 'news':
include 'news.php';
break;
case 'down':
include 'down.php';
break;
.......
.........
.......
....
Alles anzeigen
So viel wie du brauchst eben... Ich geh jetzt ma davon aus dass du weisst was das da oben bedeutet.
Und am ende muss das hier hin...
Also wenn die section falsch ist dann lädt er home.php
Du musst dann hingehen zu der Zelle bzw. Tabelle wo deine Main ist und setzt das hier rein.......
Und die Links musst du dann so setzen
So das wars ich habs nicht so ausführlich erklärt wenn du fragen hast dann frag.[/code]
Hmm könntest du mir die dateien bitte erstellen =)
Hier der Code der index.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
<body>
<table width="100%" height="700" border="1">
<tr>
<td width="30%" height="150" valign="top">
Adresse</p>
</td>
<td width="70%" valign="top">
Logo</p>
</p>
</td>
</tr>
<tr>
<td height="550" valign="top">
Navigation</p>
</p>
</p></td>
<td valign="top">Main</td>
</tr>
</table>
</body>
</html>
Alles anzeigen
Danke
Hi,
du nimmst dass hier als code für deinen link:
und an stelle wo du die seite einfügen willst, kommt dass hier hin:
<?PHP
switch ($section)
{
case 'home':
include 'home.html';
break;
case main:
include 'main.html';
break;
default:
include ('home.html');
}
?>
Alles anzeigen
ach ja die datei muss dann natürlich index.php heißen und dein webspace muss php unterstützen.
also ich denk mal so:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
<body>
<table width="100%" height="700" border="1">
<tr>
<td width="30%" height="150" valign="top">
Adresse</p>
</td>
<td width="70%" valign="top">
Logo</p>
</p>
</td>
</tr>
<tr>
<td height="550" valign="top">
[url='index.php?section=home']Home[/url]
[url='index.php?section=main']Main[/url]
[url='index.php?section=content']Content[/url]
</p>
</p></td>
<td valign="top">
<?PHP
switch ($section)
{
case 'home':
include 'home.html';
break;
case main:
include 'main.html';
break;
case content:
include 'content.html';
break;
default:
include ('home.html');
}
?>
</td>
</tr>
</table>
</body>
</html>
Alles anzeigen
gruß
vv
Eigentlich soll der des verstehen und lernen. Wenn du des dem jetzt machst kapiert der doch gar nix.