Gå til innhold

extra meny .. dhtml?


Anbefalte innlegg

Videoannonse
Annonse

Ikke bruk DHTML, Gud forby!

 

PHP!

 

Lage linkene slik:

<ul>
<li><a href="?do=venner&meny=minevenner">Venner</a></li>
<li><a href="?do=hobbyer&meny=minehobbyer">Hobbyer</a></li>
<li><a href="?do=linker&meny=minelinker">Linker</a></li>
</ul>
<ul id="meny2">
<?php include "$meny"; ?>
</ul>
<div id="innhold">
<?php include "$do"; ?>
</div>

Lenke til kommentar

Du lager en meny slik:

<ul>
<li><a href="?do=venner&meny=minevenner">Venner</a></li>
<li><a href="?do=hobbyer&meny=minehobbyer">Hobbyer</a></li>
<li><a href="?do=linker&meny=minelinker">Linker</a></li>
</ul>
<ul id="meny2">
<?php include "$meny.php"; ?>
</ul>
<div id="innhold">
<?php include "$do.php"; ?>
</div>

$do er altså hovedsiden som skal inkluderes. $meny er menyen som skal inkluderes.

På mitt oppsett der, lager du tre menyer som du kaller meny_venner.php osv...

 

Prøv deg frem!

Lenke til kommentar

Ja men hva skal hvor??

 

Slik som du skriver skal alt inn i en fil ???

<ul>
<li><a href="?do=venner&meny=minevenner">Venner</a></li>
<li><a href="?do=hobbyer&meny=minehobbyer">Hobbyer</a></li>
<li><a href="?do=linker&meny=minelinker">Linker</a></li>
</ul>
<ul id="meny2">
<?php include "$meny"; ?>
</ul>
<div id="innhold">
<?php include "$do"; ?>
</div>

 

Hvilken fil skal dette inn i da?

Lenke til kommentar

Har laget en fil sånn

 

<ul id="meny2">

<?php include "meny.php"; ?>

</ul>

<div id="innhold">

<?php include "do.php"; ?>

</div>

 

Får til og inkludere do.php..

 

Men det åpner seg ikke nye linker!!?!

 

Slik lager jeg linkene:

 

<ul>

<li><a href="?do=hei">hei</a></li>

<li><a href="?do=hobbyer&meny=minehobbyer">Hobbyer</a></li>

<li><a href="?do=linker&meny=minelinker">Linker</a></li>

</ul>

 

 

Men hei funker ikke.. får ikke åpna den:\

 

hva har jeg gjort feil?

Lenke til kommentar

Toolshed: register_globals er ikke noe man bør forutsette er på, så du bør endre koden din til:

 

<ul>
<li><a href="?do=venner&meny=minevenner">Venner</a></li>
<li><a href="?do=hobbyer&meny=minehobbyer">Hobbyer</a></li>
<li><a href="?do=linker&meny=minelinker">Linker</a></li>
</ul>
<ul id="meny2">
<?php include $_GET['meny'] . '.php'; ?>
</ul>
<div id="innhold">
<?php include $_GET['do'] . '.php'; ?>
</div>

 

Det skal også løse problemene til Diavolo, siden han antagelig ikke har register_globals påslått.

Lenke til kommentar

Det funker ikke nå kommer jeg ikke inn på hoved siden i det hele tatt!

 

Får meldingen :

 

 

Warning: Failed opening '.php' for inclusion (include_path='.; \apache\includes;\apache\htdocs\;\apache\htdocs\phpmyadmin') in C:\apache\htdocs\testing\venner.php on line 2

 

 

Warning: Failed opening '.php' for inclusion (include_path='.; \apache\includes;\apache\htdocs\;\apache\htdocs\phpmyadmin') in C:\apache\htdocs\testing\venner.php on line 5

Lenke til kommentar

<ul>
<li><a href="?do=venner&meny=minevenner">Venner</a></li>
<li><a href="?do=hobbyer&meny=minehobbyer">Hobbyer</a></li>
<li><a href="?do=linker&meny=minelinker">Linker</a></li>
</ul>
<ul id="meny2">
<?php
$meny = $_GET['meny'];
if (!isset($meny)) {
$meny = "minevenner";
}
include "$meny.php";
?>
</ul>
<div id="innhold">
<?php 
$do = $_GET['do'];
if (!isset($do)) {
$do = "index";
}
include "$do.php";
?>
</div>

 

Prøv med den, du. Den setter inn verdier, slik at du ikke får inkluderingsfeil hvis noen ikke fyller inn ?do=sdlfkajsl&meny=dfkslfjsdf når de besøker siden.

Lenke til kommentar

Oki. Den koden jeg har postet henter filnavnene fra url, slik at index.php?do=fiskekake&meny=hest henter filen fiskekake.php og filen hest.php som meny. Hvis det ikke skrives noe i URL, hentes filene index.php og minevenner.php.

 

Hvis de filene ikke finnes, kommer den feilmeldingen du får.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...