Avatar billede mesteren_selv Nybegynder
12. maj 2005 - 14:10 Der er 8 kommentarer og
1 løsning

Manglende variabel

Hej folk

Efter at have overført variablen $id fra en side til den næste ved hjælp af <a href="side.php?id=<?php echo $row['id']; ?>"> har jeg så ikke været i stand til at bruge denne variabel på den nyåbnede side. Det er ellers noget jeg har fået til at virke før.

Det er ikke i koden på første side den er gal, for den siger ganske rigtigt hvad linket kommer til at hedde med den pågældende værdi for $id, men på side 2, hvor jeg skal bruge den i mysql_query("SELECT * FROM tabel WHERE id = '$id'") sker der ingenting... Jeg kan heller ikke bruge den i direkte form, altså <?php echo $id; ?>

På forhånd tak, Mesteren
Avatar billede busschou Praktikant
12. maj 2005 - 14:12 #1
brug
$id = $_GET['id']
Avatar billede busschou Praktikant
12. maj 2005 - 14:13 #2
når du overfører via en querystring - altså efter ?-tegn så hentes de ved GET, hvis du overfører i en form som har method="post" så hentes de ved $_POST
Avatar billede milo Nybegynder
12. maj 2005 - 14:14 #4
eller blot behold den som en get værdi. $_GET['id'].

Husk i øvrigt at validere værdien, når du bruger den direkte i din sql query. Ellers kan man manipulere med din query.
Avatar billede claus_joergensen Nybegynder
12. maj 2005 - 14:17 #5
og husk at checke med isset www.php.net/isset , ellers får du en undefined index i nogle udgaver af php, (f.eks. php5)
Avatar billede mesteren_selv Nybegynder
14. maj 2005 - 11:23 #6
Den er i vinkel... Point anyone?
Avatar billede busschou Praktikant
14. maj 2005 - 11:31 #7
tjoh  :o).. du vælger jo selv fordelingen :o)
Avatar billede mesteren_selv Nybegynder
14. maj 2005 - 11:42 #8
Venter lige og ser om en af de andre også svarer...
Avatar billede mesteren_selv Nybegynder
14. maj 2005 - 11:57 #9
Det gjorde de ikke!
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