kostenloser Webspace werbefrei: lima-city


Art Frameset in PHP

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    jpaket

    jpaket hat kostenlosen Webspace.

    Ich nehme anstatt Framesets fast immer Tabellen. Doch es w?r doch einfacher anstatt so viele Dokumente anzulegen eine PHP seite zu machen, die ein Tabelle erzeugt. Nur der inhalt m?sste immer in einem Array gespeichert sein.

    Nur ich kann noch nicht besonderst PHP. Kann mir jemand helfen??
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. a******9

    ganz improvisiert w?rde ich einfach mal behaupten:


    <?
    /* Neue Seiten einfach so eingeben:
    $inhalt[**NAME**] = "SEITEN INHALT";
    $inhalt[lol] = "lustig!!!^^";

    if (isset($page)) {
    echo $inhalt[$page];
    } else {
    echo "Keine Seite ausgew?hlt!";
    }
    ?>


    Statt keine Seiten ausgw?hlt, kannst du auch eine Startseite aufrufen :wink:

    Beitrag ge?ndert am 5.12.2005 15:33 von andy2309
  4. /* Einstellungen::start */
    // Seiten
    $sites = array();
    $sites['seite1'] = 'seite1.php'; // Startseite
    $sites['seite2'] = 'seite2.php';
    $sites['seite'] = 'seite3.php';
    /* Einstellungen::end */
    
    
    
    /* funktion_modul::start */
    $action = ( isset ( $_GET['action'] ) && trim ( $_GET['action'] ) ) ? $_GET['action'] : $start;
    function modul ( $array, $action ) {
      $show = true;
      foreach ( $array as $index => $value ) {
        if ( $index === $action && file_exists ( $value ) ) {
          require_once ( $value );
          $show = false;
        }
      }
      if ( $show ) {
        require_once ( reset ( $array ) );
      }
    }
    /* funktion_modul::end */

    Im Bereich Einstellungen kannst du einfach die Dateien angeben und als Index den Wert, der hintern ?action=hier stehen soll.
    Bsp.:
    Die Datei startseite.php soll includet werden, wenn index.php?action=startseite aufgerufen wird.
    Dann schreibst du einfach oben :
    $sites['startseite'] = 'startseite.php';
    Die Seite die du als erstes eintr?gst wird automatisch als Startseite genommen.
    Ich hoffe ich konnte dir helfen. ;-)

    MfG Lucas


    edit :
    Upps, fast vergessen.
    An die Stelle, wo der Inhalt erscheinen soll schreibst du einfach

    <?php modul ( $sites, $action ); ?>

    Beitrag ge?ndert am 5.12.2005 17:38 von lucas9991
  5. ich hab letztens erst sowas in der art programmiert:

    <?
    if($bsize!=70) {
    $imgwidth="300";
    $imgheight="75";
    $bsize="";
    }
    
    if($bsize==70) {
    $bsizelink = "&bsize=".$bsize;
    $bsize="_".$bsize;
    $imgwidth="210";
    $imgheight="53";
    }
    
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
      <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
      <title>Grooving-Church-Project.de</title>
    </head>
    <body style="background-image:url(bg.jpg);font-family:Arial;">
    
    <table style="text-align: left; width: 100%; height: 100%;" border="0" cellpadding="0" cellspacing="0">
    <tbody>
    <tr>
    <td style="text-align: left; height:150px;" colspan="3">
    <img src="images/logo.jpg" width="600" height="150" border="0" alt="">
    </td>
    </tr>
    <tr>
    <td style="text-align: left; width:<? echo $imgwidth ?>px; height:<? echo 6*$imgheight ?>px" valign="top">
    <a href="index.php?file=news<? echo $bsizelink ?>"><img src="images/news<? echo $bsize ?>.jpg" width="<? echo $imgwidth ?>" height="<? echo $imgheight ?>" border="0" alt=""></a>
    <a href="index.php?file=chor<? echo $bsizelink ?>"><img src="images/der_chor<? echo $bsize ?>.jpg" width="<? echo $imgwidth ?>" height="<? echo $imgheight ?>" border="0" alt=""></a>
    <a href="index.php?file=crew<? echo $bsizelink ?>"><img src="images/die_crew<? echo $bsize ?>.jpg" width="<? echo $imgwidth ?>" height="<? echo $imgheight ?>" border="0" alt=""></a>
    <a href="index.php?file=termine<? echo $bsizelink ?>"><img src="images/termine<? echo $bsize ?>.jpg" width="<? echo $imgwidth ?>" height="<? echo $imgheight ?>" border="0" alt=""></a>
    <a href="index.php?file=gaestebuch<? echo $bsizelink ?>"><img src="images/guestbook<? echo $bsize ?>.jpg" width="<? echo $imgwidth ?>" height="<? echo $imgheight ?>" border="0" alt=""></a>
    <a href="index.php?file=kontakt<? echo $bsizelink ?>"><img src="images/whos_it<? echo $bsize ?>.jpg" width="<? echo $imgwidth ?>" height="<? echo $imgheight ?>" border="0" alt=""></a>
    </td>
    <td style="text-align: center; width:30px;">
    &nbsp;
    </td>
    <td style="text-align: center;" rowspan="2" valign="top">
    <?
    if ($file=="") {
    $file="index2";
    }
    include($file.".php")
    ?>
    </td>
    </tr>
    <tr>
    <td style="text-align: center;">
    </td>
    <td style="text-align: center;">
    </td>
    </tr>
    </tbody>
    </table>
    </body>
    </html>


    Je nachdem wie du die seite ?ffnest wird was anderes ausgegeben... (also ?file=lalala wird die datei lalala.php geincludet. vorteil: nur eine seite mit allen stiles...) ansehen kann man das ganze auf http://grooving-church-project.de nach klick auf einen Men?punkt...
  6. Kleiner Beisatz: Auf der Startseite frag ich die Bildschircm aufl?sung ab. je nachdem wir die seite mit anderen parametern ge?ffnet... bei einer kleineren bildschirm aufl?sung sind die men?buttons kleiner....

  7. Kleiner Beisatz: Auf der Startseite frag ich die Bildschircm aufl?sung ab. je nachdem wir die seite mit anderen parametern ge?ffnet... bei einer kleineren bildschirm aufl?sung sind die men?buttons kleiner....

    Dies machst du aber mit Javascript und nicht jeder hat Javascript angeschaltet, was machst du denn, wenn du keine Daten f?r die Gr??e erh?lst?
    Wahrscheinlich hast du diese Fehlerquelle noch nicht abgefangen.
    Kleine Anmerkung von mir. ;-)

    MfG Lucas
  8. Nicht jeder hat js angeschaltet... stimmt... aber wers nicht anhat kann gleich ins bett gehen^^

    ansich ist das kein problem, denn wenn bei meiner seite der parameter fehlt, wird aautomatisch die standard version geladen...

    Probleme gibts nur bei der imagemap die auf meiner startseite haust, da die mit document.write ausgegeben wird...

    aber man kann die kleine gr??enspielerei auch weglassen...

    Gr??le
  9. Die einfachst Idee ist die Tabelle einfach
    mit dem Echo Befehl in php abzubilden:

    echo <table>;
    echo <tr>;
    echo <td>;
    echo $text1;
    echo </td>;
    echo </tr>;
    echo </table>;

    F?r $text1 must du nur noch die Verbindung
    zur Datenbank ?ffnen und aus einer gew?nschten
    Tabelle den Inhalt auslesen.
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!