Ich verstehe nicht ganz, was du willst.
Einen Link kannst mit HTML machen, wenn er dann in der mittleren Spalte der Seite auftauchen soll, musst ihn halt in dem entsprechenden Bereich deines Codes einfügen.
Also wie schon in der Headline zu lesen bin ich ein absoluter php noob und einige werden bei meiner Frage anfangen zu schmunzeln, da sie wahrscheinlich ziemlich banal ist, aber egal:
Bin gerade dabei eine Website zu erstellen und habe schon mit einiger Hilfe ein News Script eingefügt. Nun habe ich aber das Problem einen einfachen Hyperlink so zu erstellen, dass die Seite, die aufgerufen werden soll, in der mittleren Tabelle angezeigt wird.
Guckt es euch einfach selbst an:
http://www.svixheim.de/ordner
Bitte um Hilfe !!! Irgendeinen Befehl muss es doch da geben...
Ich verstehe nicht ganz, was du willst.
Einen Link kannst mit HTML machen, wenn er dann in der mittleren Spalte der Seite auftauchen soll, musst ihn halt in dem entsprechenden Bereich deines Codes einfügen.
Ich glaube, er will beim Klick auf einen Link, dass sich nur der mittlere Bereich aendert.
Also wenn das nur html sein soll, musst du jede Seite komlett neu machen.
Ansonsten kannst du eine Variable per GET an den Link haengen und dann mit (z.B.) switch den mittleren Teil includen.
Oder du arbeitest mit Frames...
Gruss Guin
Mein Blog
Oder wenn er ein bisschen mehr lernt, wäre das auch mit AJAX möglich, was aber mehr Aufwand wäre.
Das mit dem GET-Includen ist auch ne super Methode, besonders wenn er dazu ne Template-Engine verwendet, was ihm dann wieder ein bisschen Arbeit erspart.
also erstma danke für eure antworten...
guin hat es erfasst was ich will
hier ist mal mein include befehl für die news:
<td width="100%" id="inhalt" src="news">
<?PHP
if(!isset($_GET['nshow'])) {
$nshow="news";
$_GET['nshow']="news";
}
include("news.php");
?>
der autor des news scripts meinte, wenn ich jetzt andere links einfügen will bräuchte ich ein kleines script dafür...keine ahnung was er jetzt damit gemeint hab, aber ich hoffe ihr könnt mir da weiter helfen.
Die Seiten "Sportplatz" und "Sportheim" sind schon als php dateien auf dem server, aber offensichtlich nicht richtig verlinkt...
Sry, aber ich verstehe das Problem nicht?!
Dein Newsscript funktioniert doch, was genau willst du machen?
"Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden."
Einstein
ja das news script funktioniert, aber alle anderen links nicht (siehe sportheim oder sportplatz)
ich kann nicht einfach einen link zu einer anderen von mir erstellten php seite einfügen, das ist das problem.
Mal als Denkanstoss.PHP-Code:<?php
$site="";
switch($_GET['nshow']){
case "news": $site="news";
break;
case "sport": $site="sport";
break;
default: $site="start";
}
include $site.".php";
?>
Gruss Guin
Mein Blog
also ich weiß jetzt nicht obs an mir liegt oder ob der befehl nicht funzt, auf jeden fall bekomm ich es nicht zum laufen. hier mal meine komplette index.php:
PHP-Code:<?PHP
session_start();
$sid=session_id();
?>
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Homepage des SV Ixheim</title>
</head>
<body bgcolor="#000000" topmargin="10" leftmargin="0" text="#FFFFFF" link="#FFFF00" vlink="#FFFF00" alink="#FFFF00">
<center>
<div align="center" style="width: 100% height: 100%">
<div align="center">
<center>
<table border="3" cellspacing="5" width="990" height="100%" bordercolor="#FFFF00">
<tr>
<td width="990" height="100" valign="top" colspan="3">
<img border="0" src="images/banner.jpg" width="975" height="100"></td>
</tr>
<tr>
<td width="145" height="100%" valign="top">
<table border="0" cellspacing="0" width="145" height="100%" style="border-collapse: collapse" cellpadding="0">
<tr>
<td width="145" valign="top">
<table border="5" cellspacing="4" width="145" bordercolor="#000000" bgcolor="#000000">
<tr>
<td width="145" bordercolor="#FFFFFF" align="center"><b>
<font face="Verdana" size="2">
<a href="http://www.svixheim.de/Ordner/?nshow=news" style="text-decoration: none">
<font color="#FFFF00">News</font></a></font></b></td>
</tr>
<tr>
<td width="145" bordercolor="#FFFFFF" align="center">
<p align="center"><b><font face="Verdana" size="2">
<a href="http://www.svixheim.de/Ordner/?nshow=newsarchiv" style="text-decoration: none">
<font color="#FFFF00">Archiv</font></a></font></b></td>
</tr>
<tr>
<td width="145" bordercolor="#FFFFFF" align="center">
<span style="font-weight: 700">
<a href="http://www.svixheim.de/Ordner/?nshow=sportplatz" style="text-decoration: none">
<font face="Verdana" size="2" color="#FFFF00">Sportplatz</font></span></a></td>
</tr>
<tr>
<td width="145" bordercolor="#FFFFFF" align="center">
<p align="center"><b><font face="Verdana" size="2">
<a href="http://www.svixheim.de/Ordner/?nshow=sportheim" style="text-decoration: none">
<font color="#FFFF00">Sportheim</font></a></font></b>
</td>
</tr>
<tr>
<td width="145" bordercolor="#FFFFFF" align="center"> </td>
</tr>
<tr>
<td width="145" bordercolor="#FFFFFF" align="center"> </td>
</tr>
<tr>
<td width="145" bordercolor="#FFFFFF" align="center"> </td>
</tr>
<tr>
<td width="145" bordercolor="#FFFFFF" align="center"> </td>
</tr>
<tr>
<td width="145" bordercolor="#FFFFFF" align="center"> </td>
</tr>
<tr>
<td width="145" bordercolor="#FFFFFF" align="center"> </td>
</tr>
<tr>
<td width="145" bordercolor="#FFFFFF" align="center"> </td>
</tr>
<tr>
<td width="145" bordercolor="#FFFFFF" align="center"> </td>
</tr>
<tr>
<td width="145" bordercolor="#FFFFFF" align="center"> </td>
</tr>
</table>
<table border="0" cellspacing="1" width="100%">
<tr>
<td width="100%" id="inhalt" src="news">
<p align="center" >
<?PHP
if(!isset($_GET['nshow'])) {
$nshow="news";
$_GET['nshow']="news";
}
include("minitabelle.php");
?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<td width="700" valign="top">
<p> <table border="0" cellspacing="0" width="100%" style="border-collapse: collapse" cellpadding="0">
<tr>
<td width="100%" id="inhalt" src="news">
<?php
$site="news";
switch($_GET['nshow']){
case "news": $site="news";
break;
case "newsarchiv":$site="newsarchiv";
break;
case "sportplatz":$site="sportplatz";
break;
case "sportheim":$site="sportheim";
break;
default:$site="news";
}
include $site.".php";
?> </td>
</tr>
</table></td>
<td width="145" height="100%" valign="top">
<table border="0" cellspacing="0" width="145" height="100%" style="border-collapse: collapse" cellpadding="0">
<tr>
<td width="145" valign="top"><center>
<table border="5" width="145" cellspacing="4" bordercolor="#000000" bgcolor="#000000">
<tr>
<td width="145" height="15" valign="top" bgcolor="#000000" bordercolor="#FFFFFF"> </td>
</tr>
<tr>
<td width="145" height="15" valign="top" bgcolor="#000000" bordercolor="#FFFFFF"> </td>
</tr>
<tr>
<td width="145" height="15" valign="top" bgcolor="#000000" bordercolor="#FFFFFF"> </td>
</tr>
<tr>
<td width="145" height="15" valign="top" bgcolor="#000000" bordercolor="#FFFFFF"> </td>
</tr>
<tr>
<td width="145" height="15" valign="top" bgcolor="#000000" bordercolor="#FFFFFF"> </td>
</tr>
<tr>
<td width="145" height="15" valign="top" bgcolor="#000000" bordercolor="#FFFFFF"> </td>
</tr>
<tr>
<td width="145" height="15" valign="top" bgcolor="#000000" bordercolor="#FFFFFF"> </td>
</tr>
<tr>
<td width="145" height="15" valign="top" bgcolor="#000000" bordercolor="#FFFFFF"> </td>
</tr>
<tr>
<td width="145" height="15" valign="top" bgcolor="#000000" bordercolor="#FFFFFF"> </td>
</tr>
<tr>
<td width="145" height="15" valign="top" bgcolor="#000000" bordercolor="#FFFFFF"> </td>
</tr>
<tr>
<td width="145" height="15" valign="top" bgcolor="#000000" bordercolor="#FFFFFF"> </td>
</tr>
<tr>
<td width="145" height="15" valign="top" bgcolor="#000000" bordercolor="#FFFFFF"> </td>
</tr>
<tr>
<td width="145" height="15" valign="top" bgcolor="#000000" bordercolor="#FFFFFF"> </td>
</tr>
</table>
<p> </p>
</center>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</div>
</center>
</div>
</html>
Funzt nicht eine schlechte Fehlerbeschreibung.
Kommt ne Fehlermeldung von PHP, erscheint ne weiße Seite, geht die Welt unter?
Welche PHP Version benutzt du?Code:Parse error: parse error, unexpected T_STRING, expecting T_CASE or T_DEFAULT or '}' in xxx/Ordner/index.php on line 116
Der gleiche von dir gepostete Code funktioniert bei mir.
Gruss Guin
Mein Blog
ich benutze nur frontpage...mehr nicht...falls es da noch andere unterschiede gibt, hab ich keinen plan...
ganz sicher, dass ich nix irgendwie falsch eingefügt habe oder so?
Wie schon geschrieben, der gleiche Code funktioniert bei mir.
Frontpage hat nichts mit PHP zu tun.
Welche PHP Version ist auf deinem Webspace?
Gruss Guin
Mein Blog
der webspace ist von 1und1.de und ich glaube das müsste php4 sein...bin mir aber nicht ganz sicher und hab nach einigem suchen auch nix gefunden wo ich das nachgucken kann...
In eine php Datei schreiben und hochladen.PHP-Code:<?php
phpinfo();
?>
Ansonsten schau mal, was bei dir damit passiert
Wenn das nicht klapptPHP-Code:<?php
$site="";
switch($_GET['show']){
case "news": $site="news"; echo "news";
break;
case "newsarchiv":$site="newsarchiv"; echo "newsarchiev";
break;
case "sportplatz":$site="sportplatz"; echo"sportplatz";
break;
case "sportheim":$site="sportheim"; echo"sportheim";
break;
default:$site="news"; echo "default";
}
echo "<br>".$site.".php";
?>
Wenn das auch nicht klappt, musst du es mal mit if else versuchen.PHP-Code:<?php
$site="";
switch(true){
case $_GET['show']==="news": $site="news"; echo "news";
break;
case $_GET['show']==="newsarchiv":$site="newsarchiv"; echo "newsarchiev";
break;
case $_GET['show']==="sportplatz":$site="sportplatz"; echo"sportplatz";
break;
case $_GET['show']==="sportheim":$site="sportheim"; echo"sportheim";
break;
default:$site="news"; echo "default";
}
echo "<br>".$site.".php";
?>
Geändert von Guin (11.03.2007 um 12:40 Uhr)
Gruss Guin
Mein Blog
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)