Avatar billede krk Nybegynder
20. januar 2005 - 13:26 Der er 9 kommentarer og
1 løsning

2 variabler i samme link

Hej
jeg er ved at lave et site hvor, når jeg klikker på et link skal der hentes  både en ny top.php side ind og en tekst.php ind.
De 2 sider skal ind i 2 forskellige celler i tabellen.
Hvad skriver jeg i linket? indtil videre har jeg skrevet:
<a href='underside.php?side=tekst'>klik</A>
men hvordan får jeg også top.php til at virke.
se evt. http://kate.1go.dk/skitur2/underside.php?side=hafjell
Avatar billede morteeart Nybegynder
20. januar 2005 - 13:29 #1
http://kate.1go.dk/skitur2/underside.php?side=hafjell&top=hej

så er der $_GET['side'] = "hefjell"
og  $_GET['top'] = "hej"

:)
Avatar billede krk Nybegynder
20. januar 2005 - 13:35 #2
men hvordan skriver jeg det i linket så jeg også får den anden variabel med
Sådan har jeg skrevet ind til videre, men det får jo ikke trukket top.php med: <a href='underside.php?side=tekst'>klik</A>
Avatar billede krk Nybegynder
20. januar 2005 - 13:35 #3
2 min. nu har jeg lige fået læst det du skrev rigtigt
Avatar billede krk Nybegynder
20. januar 2005 - 13:41 #4
det virker ikke helt endnu.
På min underside.php side skriver jeg så: (du får lige et uddrag af min kode)
<?php
    $top    =$_REQUEST[top];
    require("$top.php");
    ?> </td>
  </tr>
  <tr>
    <td width="111" valign="top" background="images/bgvenstre.jpg" bgcolor="#FFFFFF">
      <?php
    require("menu.php");
    ?> </td>
    <td width="24" bgcolor="#FFFFFF"></td>
    <td width="370" valign="top" bgcolor="#FFFFFF">
        <?php
            $side    =$_REQUEST[side];
           
            require("$side.php");
        ?>
Avatar billede morteeart Nybegynder
20. januar 2005 - 13:47 #5
ret fucked kode :P

prøv denne her:

<?php
    $top = $_GET['top']; // REQUEST er også til POST og COOKIE værdier
    require($top.".php"); // mere korrekt kode
?>
</td>
</tr>
<tr>
<td width="111" valign="top" background="images/bgvenstre.jpg" bgcolor="#FFFFFF">
<?php
require("menu.php");
?>
</td>
<td width="24" bgcolor="#FFFFFF"></td>
<td width="370" valign="top" bgcolor="#FFFFFF">
<?php
$side = $_GET['side']; // husk '' de ER VIGTIGE !         
require($side.".php");
?>
Avatar billede krk Nybegynder
20. januar 2005 - 13:51 #6
Det virker, men hvorfor er min kode "ret fucked"
Avatar billede haren Nybegynder
20. januar 2005 - 14:00 #7
jeg vil mene at det er fordi man aldrig skal bruge REQUEST, da det både henter fra adresselinjen, cookie, forms. Det er lidt usikkert, men i dit tilfælde nok ikke en sikkerhedsbrist.. :)
Avatar billede krk Nybegynder
20. januar 2005 - 14:01 #8
ok, tak for hjælpen.
Avatar billede morteeart Nybegynder
06. februar 2005 - 03:09 #9
dårlige indrykninger gør en kode ulæselig.
Og da jeg ikke samler på points, skal du huske at lukke.
Avatar billede krk Nybegynder
08. februar 2005 - 12:47 #10
morteeart: Det er altid dejligt med et høfligt svar - det skulle du prøve at øve dig i.
Jeg lukker
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

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