Formulier in background

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Maarten Natzijl

Maarten Natzijl

02/06/2008 08:57:00
Quote Anchor link
beste mensen,

Ik heb de volgende vraag en hoop dat er iemand bekend mee is.

Ik heb een webformulier waar de gebruiker een nummer kan intypen en daarna posten.

de geposte waarde word in een nieuwe pagina gebruikt, die een resultaat terug geeft.

Maar dit resultaat wil ik dus op de achtergrond opvangen zodat er in mijn invoerscherm een melding komt met het resultaat.

Hoe kan ik dit het beste doen?

Voorbeeld:

invoer.php -> waarde invoeren en posten naar bereken.php
bereken.php -> geeft een waarde terug (gewoon tekst niet in HTML) moet in de background gebeuren.
invoer.php -> moet de result van bereken.php weer kunnen tonen
Gewijzigd op 01/01/1970 01:00:00 door Maarten Natzijl
 
PHP hulp

PHP hulp

09/01/2025 05:16:24
 
Jelle Posthuma

Jelle Posthuma

02/06/2008 09:14:00
Quote Anchor link
Sessies gebruiken.
Dan kan je ze altijd ophalen zolang de browser van die persoon die het invoert nog op staat.
 

02/06/2008 09:19:00
Quote Anchor link
Kan je het niet op dezelfde pagina doen? dat je de inhoud van bereken.php opvraagt in een div met een z-index als een soort popup. Zodra je dit invoert verberg je de div weer en kan je de waarde makkelijk hergebruiken aangezien je nog op dezelfde pagina zit :)
 
Jelle Posthuma

Jelle Posthuma

02/06/2008 09:25:00
Quote Anchor link
@René waarom zo moeilijk doen...
Dan komt er ook Javascript bij kijken, en je moet bij het bouwen van een site er vooral op richten dat het ook zonder Javascript werkt. Hij kan bij het submitten gewoon een sessie opzetten met de waarde erin:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$_SESSION
['test'] = 'waarde';
?>


En dan kan ie met

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo $_SESSION['test'];
?>


die waarde weer terughalen.

Niet vergeten session_start(); bovenaan je pagina te zetten.
 
Maarten Natzijl

Maarten Natzijl

02/06/2008 09:31:00
Quote Anchor link
ik kan de pagina bereken niet aanpassen want dat is van een derde partij

Ik zou het dus echt moeten doen met een soort include ofzow... maar heb geen idee hoe
 
Gerben Jacobs

Gerben Jacobs

02/06/2008 13:24:00
Quote Anchor link
Dan kan je 't beste met Ajax werken.

Invoer -> ajax call naar bereken.php -> toon op scherm -> 'wordt berekent' -> terugkoppeling bereken.php -> toont text waarde van bereken.php
 
Erwin Nieuwenhuis

Erwin Nieuwenhuis

02/06/2008 14:59:00
Quote Anchor link
dat ligt er aan wat bereken.php doet, en teruggeeft.

Ik weet trouwens ook niet of AJAX andere site's kan aanroepen, volgens mij wel.
 
Crispijn -

Crispijn -

02/06/2008 15:21:00
Quote Anchor link
Nee, vanwege veiligheidoverwegingen kan je ajax alleen binnen hetzelfde domein, zelfs subdomein gebruiken.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.