Webhilfe.info/board

Normale Version: PHP statt Frameset
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
Ich habe eine Internetseite mit Frameset.
http://www.agv.guehlen-glienicke.de
Da sie Suchmaschinenunfreundlich ist, möchte ich sie umschreiben.
Hatte gelesen, das es mit PHP besser ist.
Schnell ein paar Bücher gekauft und wollte loslegen.
Wahrscheinlich die verkehrten...
99 % bezieht sich nur mit Verarbeitung von Variablen.
Diese brauche ich aber nicht.

Habe eine index.php erstellt und wollte den Kopf,Navi,Inhalt per include einfügen.
http://www.guehlen-glienicke.de/AGV2/

<?
include "logo2.php";
include "inhalt.php";
include "start.php";
?>

Klappt zwar, aber nicht wie es sein soll.
Habe auch mal mit Div versucht um Navi und Inhalt zusammenzubekommen.
- leider Fehlermeldung

Es muß ja auch so sein, wenn ich ein Link (Navi) anklicke, muß er den Inhalt ja ins Haupfenster (inhalt) reinziehen.

Vielleicht könnt ihr mir helfen.
Habe schon 4 Tage bei Google gesucht, auch ein paar gute Seiten gefunden, aber irgendwie doch nicht das richtige oder ich mache was falsch.
Vielen Dank im vorraus für eure Antworten.
mfg
Sven

P.S. Heute 29.09.05 21.25 Uhr ist der Server down
Das erste mal nach 2 Jahren, vielleicht Wartungsarbeiten,wer weiß.
http://tut.php-q.net/frames.html
das sollte dir weiterhelfen
Diese Seite habe ich auch gefunden und ausprobiert.
Bei mir kam aber immer eine Fehlermeldung.
Ist ja eine Menge "Echo" im Text.
Habs mal mit und ohne probiert. - das gleiche.
Div-Layer statt Frames
"page.css" - erstellt
Include in den div-Elementen
Switch-Abfrage für $_GET['section']

Ich weiß nicht was ich falch mache.

mfg
Sven
php code kann ich nich einsehen, also wäre es praktisch wenn du ihn hier postest.
ansonsten:
PHP-Code:
    $get = isset($_GET['section']) ? $_GET['section'] : "start";
    switch(
$get) {
        case 
'start':
            include(
"start.php");
        break;
    
        case 
'about':
            include(
"aout.php");
        break;
    
        default:
            include(
"alternative.php");
        break;
    } 
Wenn der Server morgen erreichbar ist, dann kann man den Sachverhalt sehen.
Nicht mal die Seite vom Anbieter ist erreichbar.
http://www.kissl.de/
Mist .... Mad


Mit Frame:

<FRAMESET border=0
frameSpacing=0 rows="105,100%" frameBorder=NO><FRAME name=Logo
src="AGV/logo2.htm" noResize scrolling=no><FRAMESET border=0
frameSpacing=0 frameBorder=NO cols="160,100% "><FRAME name=inhalt marginWidth=5
src="AGV/inhalt.htm" noResize><FRAME name=Hauptfenster
src="AGV/start.htm" RESIZE>


und die Seite ist so aufgebaut wie:
http://tut.php-q.net/frames.html

Muß jetzt dieser Script, den du mir gepostet hast, in der index.php rein ?
include dann mit meinem Pfad

Vielen Dank "White" das du mir helfen willst.
mfg
Sven
ja der kommt in die index.php davor <?php und am ende halt auch ?>.
dann include mit deinen pfaden.

wenn du nun noch include("menu.php"); machst wo die ganzen links drin sind kannst du auch wunderbar navigieren.
die menu.php könnte so aussehen:
Code:
<ul style="list_style:circle;">
<li><a href="?section=start">Startseite</a></li>
<li><a href="?section=about">Über mich</a></li>
</ul>
je nachdem kannst du weitere links einbauen mit case NAME gibst du die section an und der link muss dann auch ?section=NAME lauten.

die menu.php includierst du vor der switch.
Zur Zeit sieht meine Navigation so aus.
oben das Logo
rechts der Inhalt

links die Navigation:
Code:
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML><HEAD><TITLE>Inhalt</TITLE>
<META http-equiv=Content-Type content=text/html;CHARSET=iso-8859-1>

<SCRIPT language=JavaScript>
        <!--
        Normal1 = new Image();
           Normal1.src = "inhalt-Dateien/start.gif";
          Highlight1 = new Image();
          Highlight1.src = "inhalt-Dateien/start_on.gif";

          Normal2 = new Image();
          Normal2.src = "inhalt-Dateien/chor.gif";
          Highlight2 = new Image();
          Highlight2.src = "inhalt-Dateien/chor_on.gif";

          Normal3 = new Image();
          Normal3.src = "inhalt-Dateien/mitglieder.gif";
          Highlight3 = new Image();
          Highlight3.src = "inhalt-Dateien/mitglieder_on.gif";

          Normal4 = new Image();
          Normal4.src = "inhalt-Dateien/vorstand.gif";
          Highlight4 = new Image();
          Highlight4.src = "inhalt-Dateien/vorstand_on.gif";

          Normal5 = new Image();
          Normal5.src = "inhalt-Dateien/proben.gif";
          Highlight5 = new Image();
          Highlight5.src = "inhalt-Dateien/proben_on.gif";

          Normal6 = new Image();
          Normal6.src = "inhalt-Dateien/aktuelles.gif";
          Highlight6 = new Image();
          Highlight6.src = "inhalt-Dateien/aktuelles_on.gif";

          Normal7 = new Image();
          Normal7.src = "inhalt-Dateien/verein.gif";
          Highlight7 = new Image();
          Highlight7.src = "inhalt-Dateien/verein_on.gif";

          Normal8 = new Image();
          Normal8.src = "inhalt-Dateien/andere.gif";
          Highlight8 = new Image();
          Highlight8.src = "inhalt-Dateien/andere_on.gif";

          Normal9 = new Image();
          Normal9.src = "inhalt-Dateien/gaestebuch.gif";
          Highlight9 = new Image();
          Highlight9.src = "inhalt-Dateien/gaestebuch_on.gif";

        Normal10 = new Image();
          Normal10.src = "inhalt-Dateien/email.gif";
          Highlight10 = new Image();
          Highlight10.src = "inhalt-Dateien/email_on.gif";
          
          Normal11 = new Image();
          Normal11.src = "inhalt-Dateien/sponsoren.gif";
          Highlight11 = new Image();
          Highlight11.src = "inhalt-Dateien/sponsoren_on.gif";





          function Bildwechsel(Bildnr,Bildobjekt) {
               window.document.images[Bildnr].src = Bildobjekt.src;
          }
        //-->
      </SCRIPT>

<META content="agv-Chor, 1998-2004" name=copyright>
<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
<BODY background=inhalt-Dateien/hintergrundallgemein.jpg>
        <P>
        <div align="left">
            <TABLE cellSpacing=5 cellPadding=0 width=135 border=0>
                <TBODY>
                    <TR vAlign=top align=left>
                        <TD><A onmouseover=Bildwechsel(0,Highlight1)
      onmouseout=Bildwechsel(0,Normal1)
      href="start.htm" target="Hauptfenster" ><IMG height=22 alt=Startseite
      src="inhalt-Dateien/start.gif" width=132 align=bottom border=0></a></TD>
                    </TR>
                    <TR vAlign=top align=left>
                        <TD><A onmouseover=Bildwechsel(1,Highlight2)
      onmouseout=Bildwechsel(1,Normal2)
     href="Inhalt/geschichte.htm" target="Hauptfenster" ><IMG height=22 alt=Geschichte
      src="inhalt-Dateien/chor.gif" width=132 align=bottom border=0></a></TD>
                    </TR>
                    <TR vAlign=top align=left>
                        <TD><A onmouseover=Bildwechsel(2,Highlight3)
      onmouseout=Bildwechsel(2,Normal3)    
    href="Inhalt/mitglieder.htm" target="Hauptfenster"><IMG height=22  alt=Mitglieder
     src="inhalt-Dateien/mitglieder.gif" width=132 align=bottom
      border=0></a></TD>
                    </TR>
                    <TR vAlign=top align=left>
                        <TD><A onmouseover=Bildwechsel(3,Highlight4)
      onmouseout=Bildwechsel(3,Normal4)
     href="Inhalt/vorstand.htm" target="Hauptfenster"><IMG height=22 alt=Vorstand
     src="inhalt-Dateien/vorstand.gif" width=132 align=bottom
      border=0></a></TD>
                    </TR>
                    <TR vAlign=top align=left>
                        <TD><A onmouseover=Bildwechsel(4,Highlight5)
      onmouseout=Bildwechsel(4,Normal5)    
     href="Inhalt/termine.htm" target="Hauptfenster"><IMG height=22
      alt=Termine src="inhalt-Dateien/proben.gif" width=132 align=bottom
      border=0></a></TD>
                    </TR>
                    <TR vAlign=top align=left>
                        <TD><A onmouseover=Bildwechsel(5,Highlight6)
      onmouseout=Bildwechsel(5,Normal6)
        href="Inhalt/aktuelles.htm" target="Hauptfenster"><IMG height=22
      alt=Aktuelles src="inhalt-Dateien/aktuelles.gif" width=132 align=bottom
      border=0></a></TD>
                    </TR>
                    <TR>
                        <TD><A onmouseover=Bildwechsel(6,Highlight7)
      onmouseout=Bildwechsel(6,Normal7)    
        href="Inhalt/verein.htm" target="Hauptfenster"><IMG height=22 alt=Verinslokal src="inhalt-Dateien/verein.gif" width=132
      align=bottom border=0></a></TD>
                    </TR>
                    <TR vAlign=top align=left>
                        <TD><A onmouseover=Bildwechsel(7,Highlight8)
      onmouseout=Bildwechsel(7,Normal8)    
    href="Inhalt/andere.htm" target="Hauptfenster"><IMG height=22 alt=Partnerchoere
      src="inhalt-Dateien/andere.gif" width=132 align=bottom border=0></a></TD>
                    </TR>
                    <TR vAlign=top>
                        <TD><A onmouseover=Bildwechsel(8,Highlight9)
      onmouseout=Bildwechsel(8,Normal9)
    href="Inhalt/gaestebuch.htm" target="Hauptfenster"><IMG
      height=22 alt=Gaestebuch src="inhalt-Dateien/gaestebuch.gif" width=132
      align=bottom border=0></a></TD>
                    </TR>
                    <TR>
                        <TD><A onmouseover=Bildwechsel(9,Highlight10)
      onmouseout=Bildwechsel(9,Normal10)
      href="Inhalt/kontakt.htm" target="Hauptfenster"><IMG
      height=22 alt=email src="inhalt-Dateien/email.gif" width=132 align=bottom
      border=0></a></TD>
                    </TR>
                    <TR>
                        <TD><A onmouseover=Bildwechsel(10,Highlight11)
      onmouseout=Bildwechsel(10,Normal11)
       href="Inhalt/sponsoren.htm" target="Hauptfenster"><IMG
       height=22 alt=Sponsoren src="inhalt-Dateien/sponsoren.gif" width="132" align=bottom
       border=0></a>
                    <TR>
                        <td>
                    </td>
                    </TR>
                    <TR>
                        <TD></TD>
                    </TR>
                    <TR>
                        <TD>updated: 16.08.2005<br>
                            <br>                            
                </TBODY>
            </TABLE>
        </div>
    </BODY></HTML>


Also müßte zum Beispiel an dieser Stelle das so aussehen?

onmouseout=Bildwechsel(0,Normal1)
      href="?section=start.php" target="Hauptfenster" ><IMG height=22 alt=Startseite  src="inhalt-Dateien/start.gif" width=132 align=bottom border=0>
Zitat:die menu.php includierst du vor der switch.
was meinst du damit ?
Du kannst mir auch über
loewenzahnlustig "ät" freenet . de - (Schreibweise wegen Spamschutz)
eine Email schicken, bzw. ich könnte dir mal den Script rüberschieben
mfg
Sven
der link lautet "?section=start" nicht! "?section=start.php".

dein script (index.php) müsste so aussehen:
PHP-Code:
<?php
include("menu.php");
$get = isset($_GET['section']) ? $_GET['section'] : "start";
    switch(
$get) {
        case 
'start':
            include(
"start.php");
        break;
    
        case 
'about':
            include(
"about.php");
        break;
    
        default:
            include(
"alternative.php");
        break;
    } 

?>
menu.php:
Code:
<ul style="list_style:circle;">
<li><a href="?section=start">Startseite</a></li>
<li><a href="?section=about">Über mich</a></li>
</ul>
start.php
PHP-Code:
<?php
 
echo "start";
?>

about.php
PHP-Code:
<?php
echo "about";
?>

alternative.php
PHP-Code:
<?php
echo "Seite exisitert nicht";
?>

das probierst du am besten erstmal so aus.
Ich habe mal die Dateien so angelegt, wie beschrieben.
http://www.guehlen-glienicke.de/AGV2/
Das funktioniert erstmal soweit.
default heißt doch Fehler.
Und bei Fehler müßte die Datei
"alternative.php" im Spiel kommen oder ?


Bin aber irgendwie noch weit von einer Internetseite "Kopf, Navi, Inhalt" entfernt.
(http://www.agv.guehlen-glienicke.de)
Hallo White, würde mich über die nächste Unterrichtstunde freuen.
- Es ist noch kein Meister vom Himmer gefallen -
Danke.
mfg
Sven
hab dir den aufbau doch schon verraten.
die texte packst du in dateien und liest sie je nach area ein.
PHP-Code:
<?php

    $get 
= isset($_GET['section']) ? $_GET['section'] : "start";
    
    include(
"header.html"); // dein header
    
include("menu.html"); // dein menü
    
switch($get) {
        case 
'start':
            include(
"start.html"); // dein start text
        
break;

        case 
'about':
            include(
"about.html"); // und immer so weiter..
        
break;

        default:
            include(
"alternative.php");
        break;
    }
    include(
"footer.htm"); // dein footer
    
?>
ja default heißt das diese angaben ausgefüllt sind falls ein fehler auftritt.
nun benennst du die links um in ?section=NAME.
NAME steht in dem fall für die bezeichnung/angabe die du bei 'case' geschrieben hast.

was meinst du mit "kein meister ist vom himmel gefallen"? Redface
Seiten: 1 2 3 4
Referenz-URLs