14. juni 2005 - 22:11Der er
3 kommentarer og 1 løsning
form tag
Halløj,
Ved form tagget bliver man smidt videre til det action er defineret til, i mit tilfælde en .php-side. Men jeg vil egentlig gerne have den til at udføre .php siden uden at vise den/skifte til den - så den dermed bare opdaterer den side hvor form tagget kaldes fra.. hvordan kan dette gøres?
Håber jeg har formuleret mig nogenlunde forståeligt,
Kan du ikke bare udføre formen og lade den gå til den givne php side I slutningen af php siden kan du vel så lave en header(location:den_gamle_side) så den redirecter tilbage igen til siden med formen
Du kan også sætte action til sig selv. På siden med formen kan du altid have lidt php-kode, som kun bliver udført hvis $_POST eksisterer (eller rettere sagt indeholder data), fx <?php if ($_POST) { print_r($_POST); } ?> <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post"> ... </form>
Kan dog ikke lige huske om PHP_SELF skrives på den måde, men du forstår forhåbentlig pointen.
busschuo: Jo, det virker faktisk fint! Den løsning kan jeg godt lide.. smid et svar :)
skovenbo: Jeg forstår godt pointen og vil overveje den løsning næste gang, men for nu er det vist nemmere bare at forwarde tilbage fra .php siden.. det ser ikke ud til at kunne bemærkes, sådan rent hastighedsmæssigt.
Jeg tror ikke du vil kunne mærke nogen videre forskel i hastighed uanset hvad. Men der kan være fordele ved begge metoder afhængig af hvor meget du skal have udført og om det er praktisk at opdele koden så du har den delt på flere dokumenter eller samlet Men det er jo op til en selv og mest for ens egen overskueligheds skyld :o)
Godt det virker :o)
Synes godt om
Ny brugerNybegynder
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.