/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Kode som kun køre een gang !
Fra : Svend-Erik Kjær Mads~


Dato : 07-03-05 12:17

Hej NG

Hvis jeg ønsker at sætte en eller anden værdi for et sæt variabler, men
kun når min php side loades første gang, og selvfølelig ved reload fra
browseren, hvordan gøres det så på bedste måde, jeg har rodet lidt med
include_once og require_once, men det spiller ikke, det ser for mig ud
som om jeg får resat alle mine variabler, når der eksempelvis sker en
css afhænngig event, uanset om jeg bruger *_once ?


/Sv-e

 
 
Jacob Atzen (07-03-2005)
Kommentar
Fra : Jacob Atzen


Dato : 07-03-05 12:52

On 2005-03-07, Svend-Erik Kjær Madsen <sv-erik@stofanet.dk> wrote:
> Hej NG
>
> Hvis jeg ønsker at sætte en eller anden værdi for et sæt variabler, men
> kun når min php side loades første gang, og selvfølelig ved reload fra
> browseren, hvordan gøres det så på bedste måde, jeg har rodet lidt med
> include_once og require_once, men det spiller ikke, det ser for mig ud
> som om jeg får resat alle mine variabler, når der eksempelvis sker en
> css afhænngig event, uanset om jeg bruger *_once ?

Din PHP kode bliver kørt fra topppen hver gang brugeren sender et
request til webserveren. Kan du prøve at være lidt mere konkret i din
problembeskrivelse?

--
Med venlig hilsen
- Jacob Atzen

Svend-Erik Kjær Mads~ (07-03-2005)
Kommentar
Fra : Svend-Erik Kjær Mads~


Dato : 07-03-05 13:16

Jacob Atzen wrote:
> On 2005-03-07, Svend-Erik Kjær Madsen <sv-erik@stofanet.dk> wrote:

> Din PHP kode bliver kørt fra topppen hver gang brugeren sender et
> request til webserveren. Kan du prøve at være lidt mere konkret i din
> problembeskrivelse?
>
Jeg har spurgt i en tidligere tråd,modificeret lidt på koden, og
derefter selv konkluderet at mit problem er at jeg får resat nogle af
mine variabler uønsket, f.eks. resettes $indhold når $menu ændres, og
vise versa, koden følger:

<HTML>
<HEAD>
<TITLE>test</TITLE>
<LINK REL="StyleSheet" HREF="styles/main.css">
</HEAD>
<BODY>
<?
if (!isset($top)){($top = ("dat/top.dat"));}
if (!isset($menu)){($menu = ("dat/menu.men"));}
if (!isset($indhold)){($indhold = ("dat/velkommen.dat"));}
$arg= $_GET["vis"];
$type = (substr("$vis", -3));
   if ($type == "men")
      {($menu = "$arg");}
   if ($type == "dat")
      {($indhold = "$arg");}
?>
<div id="topbar"><? include("$top")?></div>
<div id="menu"><? include("$menu")?></div>
<div id="indhold"><? include("$indhold")?></div>
</BODY>
</HTML>

/Sv-e

Jacob Atzen (07-03-2005)
Kommentar
Fra : Jacob Atzen


Dato : 07-03-05 13:23

On 2005-03-07, Svend-Erik Kjær Madsen <sv-erik@stofanet.dk> wrote:
> Jacob Atzen wrote:
>> On 2005-03-07, Svend-Erik Kjær Madsen <sv-erik@stofanet.dk> wrote:
>
>> Din PHP kode bliver kørt fra topppen hver gang brugeren sender et
>> request til webserveren. Kan du prøve at være lidt mere konkret i din
>> problembeskrivelse?
>>
> Jeg har spurgt i en tidligere tråd,modificeret lidt på koden, og
> derefter selv konkluderet at mit problem er at jeg får resat nogle af
> mine variabler uønsket, f.eks. resettes $indhold når $menu ændres, og
> vise versa, koden følger:

Som jeg læser det forventer du, at dine variable, f.eks. $menu
bibeholder sin værdi på tværs af requests. Dette er ikke tilfældet! Alle
variable initialiseres ved hvert request. Hvis du vil have overført
parametre mellem requests kan du bruge $_GET eller lagre variablen i
$_SESSION.

--
Med venlig hilsen
- Jacob Atzen

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste