Avatar billede cronaldo Nybegynder
07. januar 2006 - 02:41 Der er 18 kommentarer og
1 løsning

Hent noget ind i en iframe?

Hvordan jeg, hvis jeg har skrevet cat=? oppe i adresselinjen, hente det ind i en mysql-query i en iframe, så den kun henter hvor kategori = $_GET['cat']; ?
Avatar billede jaw Nybegynder
07. januar 2006 - 02:54 #1
mysql_query("SELECT * FROM tabel WHERE kategori = '".$_GET['cat']."'") or die(mysql_error());

Det du mener?
Avatar billede cronaldo Nybegynder
07. januar 2006 - 02:55 #2
Ja, men jeg er jo på en index.php?page=guides&guide=other og så er der en iframe, hvor der ligger en side fra et underbibliotek, hvor den der $_GET['cat']; skal bruges? :S
Avatar billede jaw Nybegynder
07. januar 2006 - 03:02 #3
Tror den nemmeste/bedste måde er at overføre variablerne:

<iframe src='fil.php?cat=".$_GET['cat']."'>
Avatar billede cronaldo Nybegynder
07. januar 2006 - 03:06 #4
Nej, det virker ikke.
Det er fordi jeg har hoved siden hvor jeg har en <select> som skal smide en cat=1 op i adresselinjen, og så det cat der står skal bruges i den fil der ligge i iframe'en? :)
Avatar billede jaw Nybegynder
07. januar 2006 - 03:07 #5
Ja, og hvorfor vil det så ikke virke?
Avatar billede cronaldo Nybegynder
07. januar 2006 - 03:09 #6
index.php?page=guides&guide=other&cat=2 << sådan, og så skal den side der er i iframen hente det, og på den side der er i iframe'en henter jeg den ved at skrive $kategori = $_GET['cat']; og så skriver jeg $kategori ? :S
Forstår ikke hvorfor det ikke virker :S
Avatar billede jaw Nybegynder
07. januar 2006 - 03:11 #7
Det gør det ikke fordi din iframe ikke hiver værdierne med - eller nærmere værdierne kommer ikke med i din iframe. Derfor bliver du nødt til at "om-definere" dem ind i iframen.
Avatar billede cronaldo Nybegynder
07. januar 2006 - 03:12 #8
Hvordan gøres det ? :S
Avatar billede jaw Nybegynder
07. januar 2006 - 03:14 #9
Som jeg skrev 03.02.20 - altså:
<iframe src='fil.php?cat=".$_GET['cat']."'>
hvis linien ligger som php, ellers:
<iframe src="fil.php?cat=<?=$_GET['cat'];?>">
Avatar billede cronaldo Nybegynder
07. januar 2006 - 03:16 #10
Det virker stadig ikke :S
Avatar billede jaw Nybegynder
07. januar 2006 - 03:16 #11
Så tror jeg du gør det forkert. Kan du paste det du har?
Avatar billede cronaldo Nybegynder
07. januar 2006 - 03:18 #12
--Include af IFRAME--
<iframe name="I1" width="100%" height="90%" src="/inc_file/guides/tipsogtricks/vis_andreguides.php?cat=<? echo $_GET['cat']; ?>" marginwidth="1" marginheight="1" border="0" frameborder="0">
        Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe>



--IFRAME'ens kode--
<?
include("config.php");
$getid = $_GET['id'];
?>
<body>

<table cellpadding="0" cellspacing="0" width="100%" style="font-family: tahoma,sans-serif; font-size: 8pt; color: #FFFFFF; font-weight: bold; position: absolute; top:0px; left:0px; right:0px; bottom:0px;">
                            <?
                            $kategori = $_GET['cat'];
                            if(!isset($kategori)){
                          $foresp = mysql_query("SELECT * FROM tabel ORDER BY id DESC");
                          } else {
                          $foresp = mysql_query("SELECT * FROM tabel WHERE kategori = \"$kategori\" ORDER BY id DESC");
                          }
                          while ($data = mysql_fetch_array($foresp)){
                          $emne = $data[emne];
                          $id = $data[id];
                                 
                        ?>
    <tr>
        <td valign="middle" height="18" style="<? if($getid == $id){ ?>background-color: #3e714d;<? } else { ?>background-color: #c0c0c0;<? } ?> padding-left: 3px; border-bottom: 1px solid #FFFFFF;"
        onmouseover="this.style.backgroundColor='#3e714d';" onmouseout="this.style.backgroundColor='#c0c0c0';">
       
            <a href="/index.php?page=guides&guide=other
            <? if(isset($kategori)){ echo "cat" . "=" . "$kategori"; } ?>
            &id=<? echo $id; ?>" target="_top" style="color: #FFF; text-decoration: none;"><? echo $emne; ?>&nbsp;</a></td>
    </tr>
    <? } ?>
</table>
Avatar billede jaw Nybegynder
07. januar 2006 - 03:21 #13
Og hvordan ved du at det ikke virker? Har du prøvet at udskrive $_GET['cat']? Fejlen kan jo også ligge et andet sted nu...
Avatar billede cronaldo Nybegynder
07. januar 2006 - 03:22 #14
Det har jeg prøvet - det virker ikke :)
Avatar billede jaw Nybegynder
07. januar 2006 - 03:23 #15
Nå, det virker fint her har jeg lige testet. Har du tjekket din kildekode, og set om stien til din iframe så er rigtig?

Anyhoo, må gå i seng, held og lykke med det...
Avatar billede cronaldo Nybegynder
07. januar 2006 - 03:27 #16
okay :S Men den skriver ikke det der ?cat=?? på :S
Avatar billede cronaldo Nybegynder
07. januar 2006 - 11:32 #17
Jeg har fået det til at virke. Jaw, jeg synes du skal have pointene :)
Avatar billede jaw Nybegynder
07. januar 2006 - 14:29 #18
Okey, jamn tak så :) Men hvordan gjorde du så?
Avatar billede cronaldo Nybegynder
22. januar 2006 - 00:23 #19
?cat= :D
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