Avatar billede tzag_dk Nybegynder
29. januar 2003 - 14:43 Der er 10 kommentarer og
1 løsning

if page == support ??

Jeg kan godt få start siden vist med denne kode:

      <?
    if(!isset($page)){
    $page = "start";
    }
    if($page == "support"){
    $page = "./support/default";
    }
    if($page == "nyheder"){
    $page = "./nyheder/default";
    }
    @include($page.".php");
    ?>


Men hvordan får jeg support og nyheds siden vist?
Jeg har prøvet med: http://www.eu-mail.dk/?page=support
men det virker ikke... :-(
Har brug for hjælp da jeg ikke kan se hvad der skulle være galt.

Her er koden til default.php:

<head>
<title>hot-mail.dk</title>
<link href="/css/default.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" type="text/JavaScript">
<!--


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>

<body topmargin="20">
<div align="center">
  <table width="800" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="boxfuld">
    <tr>
      <td colspan="3" align="center">
          <?php include("top.php"); ?>
      </td>
    </tr>
    <tr>
      <td colspan="3">
     
      <?
    if(!isset($page)){
    $page = "start";
    }
    if($page == "support"){
    $page = "./support/default";
    }
    if($page == "nyheder"){
    $page = "./nyheder/default";
    }
    @include($page.".php");
    ?>
     
        </td>
    </tr>
    <tr>
      <td colspan="3" align="center">
        <?php include("bund.php"); ?>
      </td>
    </tr>
  </table>
</div>
</body>
</html>
Avatar billede avminarm Juniormester
29. januar 2003 - 14:49 #1
Avatar billede avminarm Juniormester
29. januar 2003 - 14:51 #2
hvis filen ikke er indexfilen og $page skal være $_GET[page] ved dine linier med if($_GET...
Avatar billede avminarm Juniormester
29. januar 2003 - 14:52 #3
damn glemte if(!isset($page)){ skal desuden være if(!isset($_GET['page'])){
Avatar billede sukos Juniormester
29. januar 2003 - 14:58 #4
Dit link err dødt, avminarm.

Jeg ville gøre så'n:
<?
if(isset($_GET['page'])){
   
    if($_GET['page'] == "support"){
    $page = $_SERVER['DOCUMENT_ROOT'] ."/support/default";
    }elseif($_GET['page'] == "nyheder"){
    $page = $_SERVER['DOCUMENT_ROOT'] ."/nyheder/default";
    }else{
    $page = "start";
    }
}else{
$page = "start";
}


include($page.".php");
?>
Avatar billede avminarm Juniormester
29. januar 2003 - 15:03 #5
sukos>> *LOL* det er bare tzag.com's link jeg har rettet lidt i - jeg tilføjede bare "navnpåfil.php" - hvis nu ikke hans fil hed index
Avatar billede tzag_dk Nybegynder
29. januar 2003 - 15:13 #6
Jeg fin sukos´s svar til at virke..

avminarm... Dit var desværre for uoverskugelig :-(


sukos, kan du ikke lige lave et svar?
Avatar billede sukos Juniormester
29. januar 2003 - 15:46 #7
jow, det kan jeg godt!
Avatar billede avminarm Juniormester
29. januar 2003 - 15:53 #8
helt ok - troede bare du kunne se meningen, men jeg må jo bare forbedre mine forklaringer ;o)
Avatar billede martinbk Nybegynder
30. januar 2003 - 01:08 #9
et foreslag til en sandsynglig hurtigere browse struktur på dine if statements

$page = $_GET["page"];

switch ($page) {
    case support:
        $page = "./support/default";
        break;
    case nyheder:
        $page = "./nyheder/default";
        break;
    default:
        $page = "start";
        break;
}
include($page.".php");
?>

ovenstående er ikke testet men burde virke
Avatar billede sukos Juniormester
30. januar 2003 - 02:10 #10
Kunne osse gøres så'n:

<?php
$mine_vars = array("support", "nyheder");

    if(isset($_GET['page']) && in_array($_GET['page'], $mine_vars)) {
include($_GET['page'] ."/default.php");
}else{
include("start.php");
}
?>
Avatar billede avminarm Juniormester
30. januar 2003 - 08:14 #11
holybull>> lige mine ord :-)
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