| antec sx840 | P4 1.7 | intel 850 mv | 512Mb kingston ecc | matroxG550 | adaptec29160 | atlas 10K III 18Gb | seagate barracuda IV 40Gb | plextor 40x | Iiyama17" | w2k pro | lappie: Dell inspiron 8100 | 1,2G/512/15"/48Gb/dvdcdrw/GF2go32Mb/lan/5
kan allebei, ik zelf zou een formulier met hiddenfields gebruiken, puur omdat je dan POST kan gebruiken en niet zit met de nadelen van GETniXnut schreef op 08 juli 2004 @ 23:32:
Nou is het probleem, hoe moet controle.php eruit zien? Moet dat een formulier zijn? Moet ik hidden fields gebruiken om de gegevens weer naar verzend.php te verzenden of kan ik op de een of andere manier de url uitlezen en naar verzend.php verzenden?
Verwijderd
Een andere manier is alle variabelen opslaan in een sessie, dat kan in sommige gevallen handig zijn, bijvoorbeeld als de informatie niet altijd op de volgende pagina weer nodig is, maar x pagina's verderop.
| antec sx840 | P4 1.7 | intel 850 mv | 512Mb kingston ecc | matroxG550 | adaptec29160 | atlas 10K III 18Gb | seagate barracuda IV 40Gb | plextor 40x | Iiyama17" | w2k pro | lappie: Dell inspiron 8100 | 1,2G/512/15"/48Gb/dvdcdrw/GF2go32Mb/lan/5
nee: http://nl3.php.net/manual/en/ref.session.phpniXnut schreef op 08 juli 2004 @ 23:39:
ik dacht al dat hidden fields het makkelijkst zouden zijn. Ik heb nog nooit met sessies gewerkt. Is da moeilijk?
/me zwaait naar de rode meneer hier onder

[ Voor 11% gewijzigd door Erkens op 08-07-2004 23:43 ]
Nee.niXnut schreef op 08 juli 2004 @ 23:39:
ik dacht al dat hidden fields het makkelijkst zouden zijn. Ik heb nog nooit met sessies gewerkt. Is da moeilijk?
damn you Erkens
[ Voor 7% gewijzigd door curry684 op 08-07-2004 23:41 ]
1
2
3
4
5
6
7
| <?php unset($_GET['submit']); foreach($_GET as $name=>$value) { echo ("<input name="$name" type="hidden" value="$value"><br>"); } ?> |
| antec sx840 | P4 1.7 | intel 850 mv | 512Mb kingston ecc | matroxG550 | adaptec29160 | atlas 10K III 18Gb | seagate barracuda IV 40Gb | plextor 40x | Iiyama17" | w2k pro | lappie: Dell inspiron 8100 | 1,2G/512/15"/48Gb/dvdcdrw/GF2go32Mb/lan/5
bestudeer die code eens goed en merk op dat er iets fout gaat met quotesniXnut schreef op 08 juli 2004 @ 23:50:
ga ik ff doornemen, maar ik zat zelf te denken aan zoiets. Maar het werkt niet. Ik ben niet zo goed in parsen![]()
code:
1 2 3 4 5 6 7 <?php unset($_GET['submit']); foreach($_GET as $name=>$value) { echo ("<input name="$name" type="hidden" value="$value"><br>"); } ?>
sowieso krijg je hier een leuke error van ljikt me
je moet eerder zoiets hebben:
1
| echo '<input name="'.htmlentities($name).'" type="hidden" value="'.htmlentities($value).'"/><br/>'; |
Cheatah schreef op 08 juli 2004 @ 23:52:
Ik zou wel even de htmlentities (of htmlspecialchars) functie over de values, maar óók over de namen van de variabelen halen.
Uiteraard
[ Voor 29% gewijzigd door Erkens op 09-07-2004 00:00 ]
Verwijderd
[ Voor 65% gewijzigd door Verwijderd op 08-07-2004 23:53 . Reden: quoten was beetje zinloos ]
| antec sx840 | P4 1.7 | intel 850 mv | 512Mb kingston ecc | matroxG550 | adaptec29160 | atlas 10K III 18Gb | seagate barracuda IV 40Gb | plextor 40x | Iiyama17" | w2k pro | lappie: Dell inspiron 8100 | 1,2G/512/15"/48Gb/dvdcdrw/GF2go32Mb/lan/5
waarom zou dat niet kunnen? als je het al kan echo'en, dan zal je er vast ook iets anders mee kunnen, denk je nietniXnut schreef op 09 juli 2004 @ 00:05:
kun je met een loopje alle variabelen uit een GET in een sessie registreren?
Waarom probeer je niet gewoon het een en ander uit, veel makkelijker dan voor elke scheet hier wat vragen, terwijl je het veel sneller leert door het gewoon te doen
omdat ik geen idee heb hoe ik hier aan beginErkens schreef op 09 juli 2004 @ 00:08:
[...]
waarom zou dat niet kunnen? als je het al kan echo'en, dan zal je er vast ook iets anders mee kunnen, denk je niet
Waarom probeer je niet gewoon het een en ander uit, veel makkelijker dan voor elke scheet hier wat vragen, terwijl je het veel sneller leert door het gewoon te doen
| antec sx840 | P4 1.7 | intel 850 mv | 512Mb kingston ecc | matroxG550 | adaptec29160 | atlas 10K III 18Gb | seagate barracuda IV 40Gb | plextor 40x | Iiyama17" | w2k pro | lappie: Dell inspiron 8100 | 1,2G/512/15"/48Gb/dvdcdrw/GF2go32Mb/lan/5
Verwijderd
Wat snap je niet? Als je naar de session-handleiding van php kijkt (zie linkje van Erkens en die rode meneer) moet alles toch redelijk duidellijk zijn.
Hoewel er vaak veel bij staat wat je niet direct nodig zult hebben, zijn de Examples altijd zeer handig, bekijk die eens zou ik zeggen
En als je dàn nog vragen hebt kan je altijd hier terecht, maar alleen zeggen "ik weet niet hoe het moet" heeft niet veel zin, want van voorkauwen leer je zelfs ook niks
Post 1900
[ Voor 3% gewijzigd door Verwijderd op 09-07-2004 00:30 ]
Moet je zo'n sessie ook eindigen?
| antec sx840 | P4 1.7 | intel 850 mv | 512Mb kingston ecc | matroxG550 | adaptec29160 | atlas 10K III 18Gb | seagate barracuda IV 40Gb | plextor 40x | Iiyama17" | w2k pro | lappie: Dell inspiron 8100 | 1,2G/512/15"/48Gb/dvdcdrw/GF2go32Mb/lan/5
| antec sx840 | P4 1.7 | intel 850 mv | 512Mb kingston ecc | matroxG550 | adaptec29160 | atlas 10K III 18Gb | seagate barracuda IV 40Gb | plextor 40x | Iiyama17" | w2k pro | lappie: Dell inspiron 8100 | 1,2G/512/15"/48Gb/dvdcdrw/GF2go32Mb/lan/5
Lees dit nog eens door?Erkens schreef op 08 juli 2004 @ 23:52:
[...]
bestudeer die code eens goed en merk op dat er iets fout gaat met quotes
sowieso krijg je hier een leuke error van ljikt me
je moet eerder zoiets hebben:
PHP:
1 echo '<input name="'.htmlentities($name).'" type="hidden" value="'.htmlentities($value).'"/><br/>';
edit:
Cheatah schreef op 08 juli 2004 @ 23:52:
Ik zou wel even de htmlentities (of htmlspecialchars) functie over de values, maar óók over de namen van de variabelen halen.
Uiteraard
"True skill is when luck becomes a habit"
SWIS
| antec sx840 | P4 1.7 | intel 850 mv | 512Mb kingston ecc | matroxG550 | adaptec29160 | atlas 10K III 18Gb | seagate barracuda IV 40Gb | plextor 40x | Iiyama17" | w2k pro | lappie: Dell inspiron 8100 | 1,2G/512/15"/48Gb/dvdcdrw/GF2go32Mb/lan/5
Gebruik die loop om de variabelen in de sessie te zetten dmv $_SESSION['varNaam'];
Is dat duidelijker?
"True skill is when luck becomes a habit"
SWIS
1
| $_SESSION = $_GET; |
Maar ik heb het vermoeden dat ik voor het noemen van deze regel of gelyncht word omdat het ranzige code is, of omdat het überhaupt niet werkt.
Mag ik TS trouwens aanraden om eens wat tutorials te lezen in plaats van hier te vragen naar de bekende weg? PHP.net, Google en de GoT search kunnen je ver genoeg op weg helpen, en zo niet, dan moet je nodig wat meer tutorials gaan lezen.
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Hehe zoeits is natuurlijk snel vergeten in een hoekje en dan later als hij wat kan met php verdwijnen zijn sessie variabelen op een mystirieuse wijzeNMe84 schreef op 09 juli 2004 @ 04:04:
Volgens mij zou je zelfs smerig kunnen doen en dit opschrijven:
PHP:
1 $_SESSION = $_GET;
Maar ik heb het vermoeden dat ik voor het noemen van deze regel of gelyncht word omdat het ranzige code is, of omdat het überhaupt niet werkt.
Mag ik TS trouwens aanraden om eens wat tutorials te lezen in plaats van hier te vragen naar de bekende weg? PHP.net, Google en de GoT search kunnen je ver genoeg op weg helpen, en zo niet, dan moet je nodig wat meer tutorials gaan lezen.
1
| $_SESSION['mijnForm'] = $_GET; |
Zou dit oplossen denk ik. Also, hoe ranzig is dit dan? Is toch best een manier om form info op te slaan voor later gebruik.:)
"True skill is when luck becomes a habit"
SWIS
ik vind het vrij ranzig, juist omdat je niet weet wat je opslaat in die sessie, doorgaands weet je gewoon welke velden je binnen _kan_ krijgen, en alleen in die velden ben je geinteresseerd, dus eventuele extra "rommel" waar je niks mee te maken wilt hebben kan je dan negeren en niet opslaan.Ultimateb schreef op 09 juli 2004 @ 05:35:
Zou dit oplossen denk ik. Also, hoe ranzig is dit dan? Is toch best een manier om form info op te slaan voor later gebruik.:)