Der kan vist ikke være nogen tvivl om at koden med $_REQUEST er kortest, og mest behagelig, men personligt bryder jeg mig ikke om $_REQUEST, da den minder mig om dengang register_globals var sat til "on" som standart. *gys*
Ved du ikke om den kommer fra en post eller en get ? Ellers er det korrekt, at det er en nemmere måde. Jeg vil dog ikke vædde med dig om at $_REQUEST fortsat findes i PHP5 (..PHP6..7..8)
el_barto << det gør vi vel nok. Dog sidder vi på plejehjem, gnubber os i skægget mens vi snakker om gode gamle dage hvor børn sad hjemme ved computeren og programmerede i stedet for alt det der "Virtual reality"-pjat :)
Og vore børnebørn sidder ved gyngestolen og spørger undrende: "Bedstefar, de andre børn i børnehave siger at i gamle, gamle dage, blev formularfelter i HTML direkte til $-variabler på næste side i PHP. Det var da skørt."
Du er inde i de samme problemer som med $navn-variablerne, der kunne stamme fra post,get,cookies ... det er ikke til at huske rækkefølgen. Hvad med at lave en bedre, disjunkt, navngivning.
Problemet er, at det er nogle variable som kan stamme fra alm. links ($_GET) eller fra formularer ($_POST) - dvs. normalt stammer de fra links, men hvis en form submittes, skal variablene "følge med" formularen og så vidt jeg husker er det en skidt ide at have variablene med i url'en i en action - så hellere nogle hidden-felter og method="post"
Det er ikke specielt skidt at have en <form method="post" action="saaerdetfredag.php?weekend=ja"> og så yderligere felter nede i formen ... hvis der ellers er et fornuftigt formål med det.
Erik: Det er jo ofte sådan, at når man har "dumme problemer" i forbindelse med programmering er det jo typisk fordi man ikke har tænkt sig ordentligt om, hvilket også var tilfældet her! Jeg satte mig ned og tænkte lidt over tingene og har nu fået lavet en yderligere opsplitning/modularisering af koden, hvilket bevirker at problemet ikke længere eksisterer, mit script er blevet hurtigere og jeg har stadig den samme funktionalitet :-)
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.