Avatar billede webmazter Nybegynder
10. maj 2006 - 22:03 Der er 10 kommentarer

hvad includere jeg på denne måde?

jeg har en side ved navn index.php med nogle includeredet sider inde på, og så har jeg en menu på siden index.php hvordan kan man lave sådan så når man trykker på et af linkene i menuen så skifter en af de includeredet filer sig til det som linket indeholder, men hvor den forbliver på index.php siden?
Avatar billede olebole Juniormester
10. maj 2006 - 22:19 #1
<ole>

Det kan du ikke med nogen form for serverside inkludering. Siden skal altid reloades i browseren  :)

/mvh
</bole>
Avatar billede olebole Juniormester
10. maj 2006 - 22:21 #2
- når dokumentet først har forladt serveren, kan PHP ikke gøre noget ved det. PHP fungerer kun på serveren
Avatar billede webmazter Nybegynder
10. maj 2006 - 22:27 #3
kan man heller ikke ændre de includerede sider på nogle måde, men stadig bliver på samme side?
Avatar billede olebole Juniormester
10. maj 2006 - 22:31 #4
Jeg er i tvivl om, hvad der ligger i udtrykket 'men stadig bliver på samme side'. Du undgår ikke at reloade siden, når en ny side skal inkluderes
Avatar billede the_email Nybegynder
10. maj 2006 - 22:36 #5
Siden vil reloade sig, men du kan lave et link http://dinside.dk/index.php?page=side1.php

I din PHPkode skriver du så:

$page = $_GET['page'];

// Sørg for at der altid bliver included en side
if($page="")
$page="forside.php";

...
...
...

include('$page');

Håber det hjælper dig på vej

/TheEmail
Avatar billede webmazter Nybegynder
10. maj 2006 - 22:38 #6
for eksempelt hvis du har min side her ved navn index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Nixx</title>
<script type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
<link href="/css.css" rel="stylesheet" type="text/css" />
</head>

<body bgcolor="#729E98">
<table width="100%" height="100%" cellspacing="1">
  <tr>
    <td width="15%" rowspan="2">&nbsp;</td>
    <td height="150" colspan="2" valign="bottom" background="/billeder/frankrig-177.jpg" id="logo" style="border: 1px solid #000000; background-color:#999999">
      <table width="100%">
      <tr>
        <td id="menu" style="background:#CCCCCC; filter: Alpha (Opacity=75); border: 1px solid #000000"><a href="brugere.php">Brugere</a> | <a href="debaten.php">Debaten</a> | <a href="java script:;" onclick="MM_openBrWindow('chat.asp','Chatroom','width=700,height=500')">Text chat</a> | <a href="sjov.php">Sjov</a> | <a href="support.php">Support</a> | <a href="kontakt.php">Kontakt</a> </td>
      </tr>
    </table>        </td>
    <td width="15%" rowspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td width="20%" height="243" valign="top" bgcolor="#999999" id="navigation" style="border: 1px solid #000000"><?php
include "logind.php";
?>
      <table width="100%">
        <tr>
          <td style="background:#CCCCCC; border: 1px solid #000000"><p>Copyright &copy; <a href="index.php">Nixx.dk</a> | 2006 </p>
            <p><SCRIPT LANGUAGE= VBScript RUNAT=Server>
    Sub Application_OnStart
        Application.Lock
        Application("currentUser") = 0
        Application("allUser") = 0
        Application.UnLock
    End Sub
   
    Sub session_OnEnd
        Application.Lock
        Application("currentUser") = Application ("currentUser") + 1
        Application("allUser") = Application("allUser") + 1
        Application.UnLock
    End Sub
   
    Sub session_OnEnd
        Application.Lock
        Application("currentUser") = Application ("currentUser") - 1
        Application.UnLock
    End Sub
</SCRIPT>
<?
        $ip = getenv("REMOTE_ADDR");
        $fil = "log.txt";
        $f = file($fil);
        $antal = count($f);
        $yest = time() - 1800;
        $o = "0";
        $xidag = "f";
        $idag = time();
        $idag2 = date("Y F d, H:i");
                while ($antal > $o) {
                        $streg = explode(" ", $f[$o]);
                                if ($ip == $streg[0]) {
                                $x = "t";
                                        if ($streg[1] > $yest) {
                                                $xidag = "t";
                                        }
                                }
                        $o++;
                }
                if ($xidag == "f") {
                        $logg = fopen("$fil", "a");
                        fputs ($log, "$ip $idag, $idag2\n");
                       
                        fclose ($log);
                }
        $f = file($fil);
        $antal = count($f);
                if ($x == "t") {


                }
                else {

                }

?>


</p>
            <p><strong>Sidst opdateret:</strong><br />
            -<span class="style1">Opdateret d. 08/05-2006</span><br />
            -<span class="style1">Opdateret d. 07/05-2006</span></p>
          </td>
        </tr>
      </table>
    </td>
    <td width="50%" valign="top" id="main" style="border: 1px solid #000000"><?php
include "velkommen.php";
?></td>
  </tr>
</table>
</body>
</html>

der er et par side includeret i den kan man så ikke når man klikker på et af linkene oppe i menuen udskifte en af de includerede filer, men hvor man stadig er på siden index.php?
Avatar billede Slettet bruger
10. maj 2006 - 22:53 #7
Du har fået svaaret fra >olebole - der er ikke andet at gøre det jeg skriver på http://www.eksperten.dk/spm/708542
Avatar billede olebole Juniormester
10. maj 2006 - 23:00 #8
Hehe ... jeg forstår ikke helt, hvad det er i det, jeg skriver, der er så uforståeligt  :)

Du kan ikke nøjes med at reloade noget af dokumentet, hvis du vil inkludere en ny side i det. Du er nødt til at reloade _hele_ dokumentet.

Du kan _ikke_ opnå det samme med serverside-inkludering, som du kan med (i)frames. PHP kan som sagt kun nå dit dokument, sålænge det ikke har forladt serveren.

Jeg tror ikke, jeg evner at skrive det mere tydeligt - eller let forståeligt  =)
Avatar billede Slettet bruger
16. maj 2006 - 15:12 #9
Skal du ikke lukke her ?????????????
Avatar billede Slettet bruger
20. august 2006 - 11:00 #10
Hvordan går det med problemet - er det løst  ????
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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