confector: frames durch php ersetzen

Hey,
ich wollte auf einer mit Tabellen aufgebauten Homepage den content inline frame durch PHP ersetzen.
Also habe ich den inline Frame mit folgendem PHP code ersetzt:

<table width="683" height="435" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<?php
switch($_GET['open'])
  {
    case 1:
        include("faq.html");
        break;
    case 2:
        include("impressum.html");
        break;
    case 3:
        include("calender.html");
        break;
  }
?>
</td>
</tr>
</table>

Den alten Link zur FAQ habe ich durch folgenden ersetzt:

<A href="?open=1">
<IMG SRC="Bilder/faq.gif" WIDTH=61 HEIGHT=21 BORDER=0 ALT="">
</A>

jedoch funktioniert das ganze nicht...
Warum?

die Datei ist in der das ganze steht ist übrigens index.html , der Webhoster unterstützt auch PHP.. (www.lima-city.de)

gruß
Confector

  1. Hallo.

    <A href="?open=1">

    ^^^^^^^ Du musst ja auch eine File aufrufen, die verarbeiten soll. Also href="index.php?open=1".
    Dein Tabellendesign solltest du durch CSS ersetzen.

    MfG, Kungschu.

    --
    Brain: an apparatus with which we think we think.
    1. Du musst ja auch eine File aufrufen, die verarbeiten soll. Also href="index.php?open=1".
      Dein Tabellendesign solltest du durch CSS ersetzen.

      MfG, Kungschu.

      Vollkommener Quatsch, das muss er überhaupt nicht, schau dir mal sein Code an...
      diese sinnlos Beiträge, gähn.

      1. Hallo Matt.

        Vollkommener Quatsch, das muss er überhaupt nicht, schau dir mal sein Code an...

        Das habe ich. Die falsche Dateiendung hatte ich für einen Übertragungsfehler beim Verfassen der Frage gehalten. Das der erneute Aufruf der File nicht notwendig ist, wusste ich nicht.

        diese sinnlos Beiträge, gähn.

        Sinnlos war er nun nicht.
        Ab welcher Stelle macht deiner Meinung nach ein Beitrag denn Sinn?

        MfG, Kungschu.

        --
        Brain: an apparatus with which we think we think.
  2. die Datei ist in der das ganze steht ist übrigens index.html , der Webhoster unterstützt auch PHP.. (www.lima-city.de)

    Schau mal deine Dateiendung an -> HTML. Wie soll da PHP dann verarbeitet werden? Änder den Dateinamen in 'index.php' um.

    Grüße

    1. oh.. danke.. *anfängerfehler* :D

      wie kann ich nun erreichen das es eine scroll leiste gibt falls die zu öffnende seite größer ist als die zur verfügung stehende fläsche der table?
      also das es so nen scollbalken gibt wie bei nem frame..

      1. wie kann ich nun erreichen das es eine scroll leiste gibt falls die zu öffnende seite größer ist als die zur verfügung stehende fläsche der table?
        also das es so nen scollbalken gibt wie bei nem frame..

        das wird schwieriger mit ner tabelle bzw. ich weiß nicht ob das mit tabellen möglich ist. wenn du aber auf divs ausweichst, was sowieso besser ist, dann hast du die möglichkeit mit dem attribut 'overflow' zu arbeiten

        Siehe ->
        http://de.selfhtml.org/css/eigenschaften/positionierung.htm#overflow

        1. ich habe nun einfach in die tabelle zwischen die td tags ein div gesetzt. das sieht nun wie folgt aus:

          <td colspan=6 bgcolor="#FFFFFF">
          <div style="width:683px; height:435px; align:center; valign:top; background-color:transparent; overflow:scroll;">
          <?php
          switch($_GET['open'])
            {
              case 1:
                  include("faq.html");
                  break;
              case 2:
                  include("impressum.html");
                  break;
              case 3:
                  include("links.html");
                  break;
              case 4:
               include ("contact.html");
               break;
              case 5:
               include ("idea.html");
                   break;
              case 6:
               include ("projects.html");
                   break;
              case 7:
               include ("news.html");
                   break;
            }
          ?>
          </div>
          </td>

          Ein letztes Problem gibts bei der Sache allerdings noch:
          Der Scrollbalken funktioniert, jedoch wird er dauerhaft angezeigt, auch wenn es nichts zum scrollen gibt, auch unten, obwohl die Seiten extra an die Tabelle angepasst sind.
          Gibt es eine Möglichkeit den Scrollbalken weningstens unten dauerhaft auszublenden, bzw. einblenden zu lassen wenn man ihn braucht?

          Ich habe es mit scroll:auto; probiert, jedoch hat der Firefox sich dann immer für die Version ohne Scrollbalken entschieden was das gesammte Design verzogen hat und die Seite in die länge gezogen hat.

          Danke aufjedenfall für die Hilfe! :)