Avatar billede cortx Nybegynder
14. januar 2004 - 09:01 Der er 7 kommentarer og
1 løsning

include ?page=siden.php

Hej alle sammen!

Jeg ahr en side, og har tit brugt iframe, hvor den så kan gå ind i diverse mapper og hente filer, uden jeg skal ændre include stier..!

Men når jeg har et nyhedssystem liggende i nyhedssystem/ så skal jeg til at lave indluce om i stier osv.. det gider jeg ikke til!

Jeg vil have sådan en include som, ligesom med iframe loader en side med noget tekst (uden design) hvorefter teksten der, så kommer ind i designet UDEN SCROLL :)

Dem der har det, har vist noget med "http://www.xxxxxxxx.dk/?page=siden.php

Håber i kan hjælpe mig :D

mvh
Rasmus Henriksen
http://www.COrtx.dk
Avatar billede exp Juniormester
14. januar 2004 - 09:03 #1
Der skal du igang med noget $_GET['var']

Switch www.php.net/switch

Og så kan du lave en skabelon, hvor du, alt efter hvad der er i adresselinien:
www.domæne.dk/?var=news

... og inkludere med <?php include('news/news.php');
Avatar billede Slettet bruger
14. januar 2004 - 09:26 #2
Du kan gøre det på følgende måde.
Opret en fil hvor du har alt dit design, ligesom med dine iframe.
Der hvor du normalt indsatte dit iframe, kan du så smide følgende:

<?php
if (!isset($_GET['page'])) {
    include("foo.php");
} else {
    include($_GET['page'] . ".php");
}
?>

Her i scriptet, siger vi at hvis der ikke er angivet nogen side. Det vil sige din url ser sådan ud: www.domæne.dk skal den hente teksten fra foo.php
Hvis din url ser sådan ud: www.domæne.dk?page=news
vil den hente og inkludere det der står i filen news.php

Håber det gav en grundlæggende forståelse for hvordan du kan komme videre.
Avatar billede Slettet bruger
14. januar 2004 - 10:33 #3
Havde lige fem minutter. Så lavede lige et lille eksempel.
Et billede siger mere end 1000 ord, så et eksempel må vel gøre det samme :)
http://cypermann.dk/exp/451288/index.php
Avatar billede espersen Novice
14. januar 2004 - 14:39 #4
jeg er lidt ny i det kære php - har dog lært at bruge include til top- og bundmenu ;o)

Kan man i disse linier:
echo '<BR><BR> <H3>Soucen på side1.php:</H3>';
show_source(basename("side1.php"));

indsætte et eksternt link istedet ?
Avatar billede delphimann Nybegynder
14. januar 2004 - 16:03 #5
her har du en SMART ASS include der gør at $menu = mappe og $site = fil'.php'

Findes mappe ikke går den ind på $site.php

Findes der ikke $site eller $menu tager den filen  frontpage.php og includer :D

Script

  <?
$site = $_GET['site'];
$menu = $_GET['menu'];
                if ($site) {
  if($menu){
      $for = $menu."/";
  }
    include( "$for$site.php" ); // filnavn er en streng.

}else{
    include("forside.php");
}
               
?>
Avatar billede cortx Nybegynder
14. januar 2004 - 16:17 #6
CYBERMANN !!!!!!!

Her er min kode:
<?php

// Først udskriver vi en toppen af designet.

echo '
<html>
<head>
<link rel="STYLESHEET" type="text/css" href="underfiler/style.css">
<title>Cortx.dk</title>
</head>

<body background="images/bg.gif">
<br>
<table width="950" border="0" align="center" cellpadding="0" cellspacing="0" style="border-left: 1px solid; border-right: 1px solid; border-color: #888888">
  <tr>
    <td height="21" background="images/banner_top_bund.gif">&nbsp;</td>
  </tr>
  <tr>
    <td height="100" bgcolor="#F8F8F8"><img src="images/banner.gif" width="950" height="100"></td>
  </tr>
  <tr>
    <td height="21" background="images/banner_top_bund.gif">&nbsp;</td>
  </tr>
</table>
<br>
<br>
<table width="950" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="200" valign="top"><table width="200" border="0" cellspacing="0" cellpadding="0" style="border-left: 1px dashed; border-right: 1px solid; border-bottom: 1px solid; border-color: #888888">
      <tr>
        <td height="21" background="images/banner_top_bund.gif"><table width="200" border="0" cellspacing="0" cellpadding="3">
          <tr>
            <td><img src="images/pil.gif" width="11" height="11"> Menu </td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td bgcolor="#F8F8F8"><table width="200" border="0" cellspacing="0" cellpadding="3">
          <tr>
            <td><a href="?page=forside.php">Forside</a></td>
          </tr>
          <tr>
            <td><a href="?page=side1.php">Side1</a></td>
          </tr>
          <tr>
            <td><a href="?page=side2.php">Side2</a></td>
          </tr>
          <tr>
            <td><a href="downloads.php">Downloads</a></td>
          </tr>
          <tr>
            <td><a href="kildekoder.php">Kildekoder</a></td>
          </tr>
          <tr>
            <td><a href="bed&#248;mmelser.php">Bed&oslash;mmelser</a></td>
          </tr>
        </table></td>
      </tr>
    </table>     
      <br>
      <br>
      <table width="200" border="0" cellspacing="0" cellpadding="0" style="border-left: 1px dashed; border-right: 1px solid; border-bottom: 1px solid; border-color: #888888">
        <tr>
          <td height="21" background="images/banner_top_bund.gif"><table width="200" border="0" cellspacing="0" cellpadding="3">
              <tr>
                <td><img src="images/pil.gif" width="11" height="11"> Information</td>
              </tr>
          </table></td>
        </tr>
        <tr>
          <td bgcolor="#F8F8F8"><table width="200" border="0" cellspacing="0" cellpadding="3">
              <tr>
                <td><a href="crew.php">Crew</a></td>
              </tr>
              <tr>
                <td><a href="portfolio.php">Portfolio</a></td>
              </tr>
              <tr>
                <td><a href="bestil.php">Bestil</a></td>
              </tr>
              <tr>
                <td><a href="kontakt.php">Kontakt</a></td>
              </tr>
              <tr>
                <td><a href="tagwall.php">G&aelig;stebog</a></td>
              </tr>
              <tr>
                <td><a href="bag_om.php">Bag om Cortx.dk </a></td>
              </tr>
          </table></td>
        </tr>
      </table>     
      <br>
      <br>
      <table width="200" border="0" cellspacing="0" cellpadding="0" style="border-left: 1px dashed; border-right: 1px solid; border-bottom: 1px solid; border-color: #888888">
        <tr>
          <td height="21" background="images/banner_top_bund.gif"><table width="200" border="0" cellspacing="0" cellpadding="3">
              <tr>
                <td><img src="images/pil.gif" width="11" height="11"> Sjov </td>
              </tr>
          </table></td>
        </tr>
        <tr>
          <td bgcolor="#F8F8F8"><table width="200" border="0" cellspacing="0" cellpadding="3">
              <tr>
                <td><a href="straffeatesten.php">Straffeatesten</a></td>
              </tr>
              <tr>
                <td><a href="film.php">Film</a></td>
              </tr>
              <tr>
                <td><a href="spil.php">Spil</a></td>
              </tr>
              <tr>
                <td><a href="serverlisten.php">Serverlisten</a></td>
              </tr>
              <tr>
                <td><a href="playerlisten.php">Playerlisten</a></td>
              </tr>
          </table></td>
        </tr>
      </table>
      <br>
      <br>
      <table width="200" border="0" cellspacing="0" cellpadding="0" style="border-left: 1px dashed; border-right: 1px solid; border-bottom: 1px solid; border-color: #888888">
        <tr>
          <td height="21" background="images/banner_top_bund.gif"><table width="200" border="0" cellspacing="0" cellpadding="3">
              <tr>
                <td><img src="images/pil.gif" width="11" height="11"> Partnere </td>
              </tr>
          </table></td>
        </tr>
        <tr>
          <td height="400" align="center" valign="middle" bgcolor="#F8F8F8"><iframe src="randomad/randomad.php" name="partnere" width="100%" height="400" frameborder="0" scrolling="no"></iframe></td>
        </tr>
      </table>&nbsp;</td>
    <td width="20">&nbsp;</td>
    <td valign="top">
';

// Efterfølgende er vores funktion, der gør at vi kan skifte side.

// Hvis vi ikke får noget nogen specifik side, inkludere vi forside.php, ellers tager vi navnet vi får fra query, og sætte endelsen .php på.
// Vi kunne også have brugt endelsen .txt eller hvad vi nu måtte have lyst til.
if (!isset($_GET['page'])) {
    include("forside.php");
} else {
    include($_GET['page'] . ".php");
}

// Nedenfor afslutte vi designet, ligesom vi ville have gjort hvis ovenstående havde været et iframe.

echo '
</td>
    <td width="20">&nbsp;</td>
    <td width="200" valign="top"><table width="200" border="0" cellspacing="0" cellpadding="0" style="border-left: 1px solid; border-right: 1px dashed; border-bottom: 1px solid; border-color: #888888">
      <tr>
        <td height="21" background="images/banner_top_bund.gif"><table width="200" border="0" cellspacing="0" cellpadding="3">
            <tr>
              <td><img src="images/pil.gif" width="11" height="11"> Community </td>
            </tr>
        </table></td>
      </tr>
      <tr>
        <td bgcolor="#F8F8F8"><table width="200" border="0" cellspacing="0" cellpadding="3">
          <tr>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td><a href="opret_bruger.php">Opret bruger </a></td>
          </tr>
          <tr>
            <td><a href="glemt_pass.php">Glemt password </a></td>
          </tr>
        </table></td>
      </tr>
    </table>     
      <br>
      <br>
      <table width="200" border="0" cellspacing="0" cellpadding="0" style="border-left: 1px solid; border-right: 1px dashed; border-bottom: 1px solid; border-color: #888888">
        <tr>
          <td height="21" background="images/banner_top_bund.gif"><table width="200" border="0" cellspacing="0" cellpadding="3">
              <tr>
                <td><img src="images/pil.gif" width="11" height="11"> Billede sektion </td>
              </tr>
          </table></td>
        </tr>
        <tr>
          <td bgcolor="#F8F8F8"><table width="200" border="0" cellspacing="0" cellpadding="3">
              <tr>
                <td><a href="desktops.php">Desktops</a></td>
              </tr>
              <tr>
                <td><a href="babes.php">Babes</a></td>
              </tr>
              <tr>
                <td><a href="sjove.php">Sjove</a></td>
              </tr>
              <tr>
                <td><a href="film.php">Film</a></td>
              </tr>
              <tr>
                <td><a href="musik.php">Musik</a></td>
              </tr>
              <tr>
                <td><a href="biler.php">Biler</a></td>
              </tr>
              <tr>
                <td><a href="andet.php">Andet</a></td>
              </tr>
          </table></td>
        </tr>
      </table>     
      <br>
      <br>
      <table width="200" border="0" cellspacing="0" cellpadding="0" style="border-left: 1px solid; border-right: 1px dashed; border-bottom: 1px solid; border-color: #888888">
        <tr>
          <td height="21" background="images/banner_top_bund.gif"><table width="200" border="0" cellspacing="0" cellpadding="3">
              <tr>
                <td><img src="images/pil.gif" width="11" height="11"> Site stats </td>
              </tr>
          </table></td>
        </tr>
        <tr>
          <td bgcolor="#F8F8F8"><table width="200" border="0" cellspacing="0" cellpadding="3">
              <tr>
                <td>Hits idag: 0<br>
Hits: 0000<br>
Online: 0<br>
Hvem er online?<br>
<br>
Din ip: 00.000.00.000 <br>
Datoen: 00/00/00<br>
Antal brugere: 0</td>
              </tr>
          </table></td>
        </tr>
      </table>
      <br>      <br>   
        <table width="200" border="0" cellspacing="0" cellpadding="0" style="border-left: 1px solid; border-right: 1px dashed; border-bottom: 1px solid; border-color: #888888">
          <tr>
            <td height="21" background="images/banner_top_bund.gif"><table width="200" border="0" cellspacing="0" cellpadding="3">
                <tr>
                  <td><img src="images/pil.gif" width="11" height="11"> Copyright </td>
                </tr>
            </table></td>
          </tr>
          <tr>
            <td bgcolor="#F8F8F8"><table width="200" border="0" cellspacing="0" cellpadding="3">
                <tr>
                  <td align="center"><a href="copyright.php">&copy; Copyright 2004-2005<br>
Rasmus Henriksen <br>
www.Cortx.dk <br>
All rights reserved</a></td>
                </tr>
            </table></td>
          </tr>
        </table>&nbsp;</td>
  </tr>
</table>
<div align="center"><br>
  <br>
<b>St&oslash;t Cortx.dk - Klik p&aring; reklame-bannerne!</b><br>
<br></div>
';

echo '
      </BODY>
    </HTML>
';

?>






den melder fejl når jeg trykker på link til enten forside, side1, eller side2.. Men den viser forside når jeg loader :D

Hvad er fejlen:
Warning: Failed opening 'side1.php.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php/PEAR') in /customers/cortx.dk/cortx.dk/httpd.www/v888/index.php on line 148

mvh
Rasmus Henriksen
Cortx.dk
Avatar billede delphimann Nybegynder
14. januar 2004 - 16:19 #7
hehe test nu bare min den virker som guld :)
Avatar billede cortx Nybegynder
14. januar 2004 - 16:21 #8
aaaah fandt fejlen.. jeg skal ikke skrive .php :D
Acceptere dig lige cybermann!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester