Schwer kurz zu fassen..

meilon

Erfahrenes Mitglied
... ist das was ich vor habe: Ich möchte, dass sobald man auf einen Link klickt, eine Seite aufgeht, wo oben steht, das ich nicht für fremde Inhalt hafte und unten die Seite, wo der link eigentlich hingehen sollte. Ich ahbe auch schon etwas angefangen:
PHP:
<table width="100%" height="100%" cellpadding="0" cellspacing="0">
	<tr>
		<td bgcolor="#FF4F00" width="100%" height="20">
			<body style="margin-top:0px;margin-bottom:20px;margin-right:0px;margin-left:0px">
			<font size="1px" face="Verdana" align="center">
			<div align="center" style="margin-top:5px; ">
			Dieser Link kommt von meiner Homepage. Ich hafte nicht für fremde Inhalte!
			</div>
			</font>
			</body>
		</td>
	</tr>
	<tr>
		<td width="100%" height="100%" valign="top">
			<?
			$refer=$_GET['ref'];
			echo $refer; 
			?>
		</td>
	</tr>	
</table>
Nun die Probleme:
  • wie soll ich die Seite unten aufrufen?
  • zwar mehr fürs HTML-Forum: Ich habe mit include "start.php" mal testweise die Seite aufgerufen: Der Text liegt auch rechts und links an der Wand, wie mach ich das weg?

mfg
Klink
 
die seite kannst du doch einfach mit include einbinden

so in etwa:

PHP:
...
<?php
$refer=$_GET['ref'];
include($refer.".html");
?>
...

die seite rufst du dann z.b. mit index.php?ref=gewünschteseite auf.

und wie meinst du das, dass der text an der wand liegt? von der tabelle oder wie? das kann man ändern indem man bei <table ... cellpadding="5"> eingibt. bei bedarf natürlich auch mehr.
 
Das habe ich ja auch gebaut. Nur leider wird ja wohl kaum einer im Gästebuch http://www.google.de/index.html schreiben, damit es funktioniert. Es soll also auch automatisch funktionieren. Und leider gibt es nicht immer index.html, sondern auch .htm, .php, .php4 etc.. Zudem kann es auch vorkommen, dass jemnd eine Seite wie oben gezeigt direkt verlinkt. Wie löse ich das?

mfg
Klink
 
Ich kann deinen Ausführungen leider nicht ganz folge leisten also werde ich Sie mir mal etwas rekonstruieren.

Über eine Link sollen 2 Seiten aufgerufen werden die "includet" werden.
Das ist kein Problem

index.php?show=faction&sites=test2.php, test4.htm

Wenn du nun auf den link klickst passiert in der index.php folgendes:

Code:
<?php
$dir="./coms/";
if(isset($_Request[show] && $_Request[show]=='faction'))
          {
                     $teilen=explode(",",$sites);
                     unset($teilen[$c=count[$teilen]-1]);
                    foreach($teilen as $include)
                            {
                                      if(file_exists($dir . $include))
                                                    {
                                                                      include($dir . $include);
                                                    }
                                     elseif(file_exists!($dir . $include))
                                                   {
                                                             $err[] = "Einbinden der Seite $dir$include fehlgeschlagen";                                                      
                                                   }
                          }
          }
if(isset($err))
         {
                foreach($err as $tc)
                          {
                                    print $tc . "<br>";
                         }
        }
?>
Ich habe es nicht getestet, soltte aber funktionieren. Jedoch rate ich davon ab und empfehle eine spezielle ID dem Link zu übergeben der irgendwo auf deiner Seite in Form eines DBM Datensatzes gespeichert ist oder in einer TEXT DB wo "Dateiverweise" existieren.

Zu den HTML Problemen bitte in das jeweilige Forum ;-)

In diesem Sinne

//edit CODE TAG geschlossen
 
Ich habs jetzt selber hinbekommen! Es sollte so aussehen wie bei Giga wenn man auf einen Related Link klickt!

mfg
Klink
 
Zurück