PDA

Bekijk Volledige Versie : PHP script in combinatie met PEAR library



Jeroen van Vlierden
13/08/03, 08:15
Hallo,

dit is een vraag voor mensen die ervaring hebben met PHP en PEAR

Ik heb een PHP script dat ik wil starten met een argument, afhankelijk van
een door de gebruiker aangeklikte link op een andere pagina

de link is dus zoiets als <a href='lidgegevens.php?lidnummer=$lidnummer'>

de pagina zelf haalt dan met $_GET het betreffende lidnummer op en maakt
vervolgens een HTML_QUICKFORM waarin default de huidige gegevens van het
betreffende lid worden ingevuld, die vervolgens gemuteerd kunnen worden

Als de gebruiker dan de submit button aanklikt wil ik het formulier
valideren, de gewijzigde gegevens in de database opslaan en direct navigeren
naar een andere pagina.

Mijn probleem is nu dat als eerste na de submit meteen die $_GET opnieuw
wordt uitgevoerd, en dat gaat dus niet meer (foutmelding)

het is dus zoiets:

$lid = $_GET
.... haal gegegevens van lid uit database
.... maak html quickform
.... vul met defaults en rules
.... $form->validate()
.... navigeer naar andere pagina (dat doe ik met een stukje javascript). In
feite is dat een pagina met een tabel van alle leden waarin dus per lid een
link is opgenomen naar de pagina waar ik die lidgegevens wil muteren

weet jij misschien een nette oplossing om dit af te handelen?

mvg

Jeroen van Vlierden

Daniel Tryba
13/08/03, 09:30
Jeroen van Vlierden <jeroenvv@home.nl> wrote:
> de link is dus zoiets als <a href='lidgegevens.php?lidnummer=$lidnummer'>
[knip]
> Als de gebruiker dan de submit button aanklikt wil ik het formulier
> valideren, de gewijzigde gegevens in de database opslaan en direct navigeren
> naar een andere pagina.
>
> Mijn probleem is nu dat als eerste na de submit meteen die $_GET opnieuw
> wordt uitgevoerd, en dat gaat dus niet meer (foutmelding)
[knip]

Het is niet geheel duidelijk wat je probleem is, maar als ik een gok
moet doen dan lijkt me het handig dat je bv een action in de _GET
meegeeft om het probleem te omzeilen.

?action=get&lidnummer=x
[gebruiker rommeld]
?action=mod&lidnummer=x
[redirect]

Maar bedenk wel wat gebeurd indien de gebruiker voor de lol z'n
lidnummer wijzigt op het moment van het submitten van de wijzigingen.

--

Daniel Tryba