kolibra Skrevet 24. juni 2002 Skrevet 24. juni 2002 Hei! Begynte for et par dager siden å lage PHP, og lurer allerede på hvordan man lager variabler med ".../index.php?id=1 Hvordan legger man inn slik at det står id=1 i en PHP-side? Er utrolig ny på dette... [ Denne Melding var redigert av: kolibra på 2002-06-24 11:29 ]
Langbein Skrevet 24. juni 2002 Skrevet 24. juni 2002 Quote: Den 2002-06-24 11:29, kolibra skrev:Begynte for et par dager siden å lage PHP, og lurer allerede på hvordan man lager variabler med".../index.php?id=1Hvordan legger man inn slik at det står id=1 i en PHP-side? Vet ikke om jeg skjønte spørsmålet ditt 100%, men forsto jeg det riktig lurer du på hvordan du kan benytte deg av parametre til php-skriptene dine. I de fleste tilfeller går dette helt automatisk, kalles skriptet "index.php?id=1" så vil det automatisk bli opprettet en variabel $id som får initialverdien 1. Du kan altså bruke denne variabelen på akkurat samme måte som andre variabler. Men av sikkerhetshensyn så er denne funksjonen slått av på enkelte servere (register_globals = off), og du må da importere variablene eksplisitt vha. arrayene $_GET eller $_POST avhengig av hvordan variablene submit'es fra formen.
kilogram Skrevet 24. juni 2002 Skrevet 24. juni 2002 En måte er å lage ei index.php fil som ser noko slikt ut: Code: <?phpif (!isset($id)) { include('pages/default.htm'); }elseif ($id == 1) { include('pages/page1.htm'); }elseif ($id == 2) { include('pages/page2.htm'); }?> Då kan du lage sidene pages/default.htm --> pages/page2.htm som vanlige HTML-filer. Om du vil, kan du sette inn designet til sidene før og etter <?php og ?>, og på denne måten få sider med likt design. mvh., Vegard
maurbiff Skrevet 24. juni 2002 Skrevet 24. juni 2002 Obs! De siste versjonene av PHP har som standard register_globals deaktivert. Argumentene fra url'en vil derfor ikke bli automatisk registrert som globale variabler, slik at de kan brukes som vist over. I stedet for $id må man da bruke $_GET['id'] eller $HTTP_GET_VARS['id'].
kolibra Skrevet 25. juni 2002 Forfatter Skrevet 25. juni 2002 Takk folkens, det begynner å bli noe nå.
Slegge Skrevet 28. juni 2002 Skrevet 28. juni 2002 Bruk switch istedenfor if, sett sida opp i en array. $page[1] = blah; $page[2] = urgh; switch ($id) { case 1: include($page[1]); etc etc _________________ Slegge -I am lost in my own mind [ endret av Slegge den 2002-06-28 22:19 ]
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå