Avatar billede krk Nybegynder
06. april 2007 - 12:54 Der er 9 kommentarer og
1 løsning

menu ling og iframe

Hej
Jeg kan ikke få min menu til at virke med iframe.
Kan nogen se hvad jeg har gjort galt.

Index1.php:
<?php
$page         = $_REQUEST['page'];
$billede    = $_REQUEST['billede'];//variabel jeg skal bruge senere
?>
<div id="mainContainer">
    <div id="leftMenu">
        <!-- START OF MENU -->
    <?php include("req/menu1.php");//hent menuen
    ?>
        <!-- END OF MENU -->
    </div>
    <div id="mainContent">
    <iframe src="content/billede_2.php" name="iframe1" width="330" height="330" frameborder="0" allowtransparency="true" scrolling="no"></iframe>
    </div>
</div>

menu1.php
<?php
print"
<a href='?page=billede_1' target='iframe1'>PROTRÆTTER</a>
<br><a href='?page=billede_2' target='iframe1'>Voksne</a>";
?>
Avatar billede krk Nybegynder
06. april 2007 - 12:58 #1
eksempel kan ses på http://kryt.dk/photoart/index1.php
Såm man kan se tager den hele index siden ind i iframen
Avatar billede intenz Novice
06. april 2007 - 13:15 #2
"Jeg kan ikke få min menu til at virke med iframe" - kunne du ikke beskrive lidt hvad der sker og hvad du vil have der skal ske?
Avatar billede krk Nybegynder
06. april 2007 - 13:23 #3
når jeg klikker på menupunkt "protrætter" så skulle siden billede_1.php gerne vises i iframen, men der dukker hele index1.php siden op (men menu og det hele).
billede_1.php indeholder kun en kort 'print' sætning. så det er ikke her det går galt.
Det er en simpel menu jeg gerne vil have til at spille sammen med en iframe :-)
Avatar billede krk Nybegynder
06. april 2007 - 13:40 #4
okay, nu har jeg skåret eksemplet helt ned.
index2.php ser sådan ud:
<?php
print"

<table width='578' border='1' cellspacing='0' cellpadding='0'>
  <tr>
    <td><a href='?page=content/billede_1' target='iframe1'>PROTRÆTTER</a>
        <br><a href='?page=content/billede_2' target='iframe1'>Voksne</a></td>
    <td><iframe src='content/test2.php' name='iframe1' width='530' height='330' frameborder='0' allowtransparency='true' scrolling='no'></iframe></td>
  </tr>
</table>

";
?>

og test2.php:
<?php
require("content/$page.php");
?>

Håber der er nogen der kan hjælpe
Avatar billede krk Nybegynder
06. april 2007 - 13:42 #5
hvordan får jeg variablen $page med over i iframen?
Avatar billede dkfire Nybegynder
06. april 2007 - 13:56 #6
Det gør du ved at linke til den rigtige fil.

Lige nu bliver dine links href="?page=etellerandet" oversat til
index2.php?page=etellerandet

hvis du istedet skal have dine links til at virke skal dine links være
href="test2.php?page=etellerandet".

Dvs. hvis du bare skriver ?page=noget så bliver den samme side kaldt igen, men du vil gerne over på en ny, derfor bliver du nød til at skrive hvilke side som skal kaldes.
Avatar billede krk Nybegynder
06. april 2007 - 14:12 #7
okay, det prøver jeg
Avatar billede krk Nybegynder
06. april 2007 - 14:19 #8
tak. Det virker fint. Du henter bare point
Avatar billede dkfire Nybegynder
06. april 2007 - 14:24 #9
svar
Avatar billede krk Nybegynder
06. april 2007 - 14:37 #10
tak for hjælpen
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