Avatar billede zurekk Nybegynder
13. juni 2007 - 18:25 Der er 6 kommentarer og
1 løsning

unset( $_POST )

Hej Eksperter,

Er det muligt at slette alle posts?

Min form kører nemlig via en function.
Og problemet er så at hvis man opdaterer siden efter at have udfyldt en form, så kommer beskeden "CACHE....POSTDATA...BLABLABLA...", hvilket jeg gerne vil undgå.

På forhånd tak!
Avatar billede znopie Nybegynder
13. juni 2007 - 18:29 #1
Du kan bruge:

<input type=\"reset\" class=\"button\" value=\"Slet alt\">

Eller bare lave din variable om f.eks. $_POST = "";
Avatar billede zurekk Nybegynder
13. juni 2007 - 18:35 #2
Well, det kan jeg ikke bruge til så meget, da jeg kommer til at have flere hundrede forskellige posts, så hvis jeg skal fjerne alle sammen manuelt, så ville det blive rigtig mange linjer, og tage rigtig lang tid.
Avatar billede pidgeot Nybegynder
13. juni 2007 - 18:48 #3
Du er nødt til at videresende brugeren til en anden side (evt. den samme med en eller anden parameter) der viser det du nu normalt viser når det er sendt. Dvs. at du udelukkende behandler dataene når du modtager dem, for så at sende videre til en OK/fejlside med header().

Det hjælper ikke at slette noget i PHP-scriptet eller en form, da browseren kigger på hvad den sendte for at loade siden.
Avatar billede zurekk Nybegynder
13. juni 2007 - 19:06 #4
Aha.. Problemet er bare at fejlen skal vises på samme side, og at redirecte 2 gange synes jeg er lidt for meget.

Men det må jeg finde ud af.. tak :)

Smid et svar.
Avatar billede pidgeot Nybegynder
13. juni 2007 - 20:16 #5
Der er som sagt intet i vejen for at du redirecter til den samme side :)

I øvrigt er det vel kun et redirect - det at submitte en form er ikke et redirect :)
Avatar billede zurekk Nybegynder
13. juni 2007 - 21:33 #6
Nej, men den opdaterer ;)
Avatar billede pidgeot Nybegynder
13. juni 2007 - 21:51 #7
Men stadig kun en gang, for din redirect-side skal jo ikke skrive noget ud - så det vil ikke være at se for brugeren ;)

Hvis du er meget imod at opdatere, kan du jo altid lave en AJAX-baseret løsning, omend jeg ikke selv ville gøre det.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester