doorloop script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Christiaan de kleine

christiaan de kleine

07/04/2011 18:08:46
Quote Anchor link
Het is de bedoeling dat er een doorloop script wordt gemaakt, net zoals bij een betaling bij een webshop.

dus bijv. 4 stappen en dat je dan gegevens invoert, en dat die te lezen zijn bij de laatste stap om te bevestigen???

nu weet ik alleen niet hoe ik moet beginnen. Kan iemand mij opweghelpen en met hulp van commentaren zodat ik hem kan aanpassen naar mij eigen veld informatie.
 
PHP hulp

PHP hulp

15/01/2025 15:05:24
 
Bas IJzelendoorn

Bas IJzelendoorn

07/04/2011 18:17:49
Quote Anchor link
Kijk eens naar jquery tabs

bijvoorbeeld:

jquery UI

Deze tabs kan je gewoon op 1 pagina zetten en op het gewenste tabblad een gedeelte van je formulier stoppen.

In het laatste tabblad zet je een submit button voor het verzenden.
 
- Ariën  -
Beheerder

- Ariën -

07/04/2011 18:18:14
Quote Anchor link
http://www.php.net/switch
en Sessies op het tijdelijk op te slaan
 

07/04/2011 18:19:17
Quote Anchor link
Je gebruikt gewoon page ids, dus stap 1 is bijv. setup.php?step=1 en stap 2 bijv. setup.php?step=2.

Daarnaast gebruik je een formulier waarna je de POST waardes opslaat in sessies/cookies.
Bij de laatste stap rond je alles af.

Ook kun je bij elke pagina een "hidden" input veld meegeven.
 
Christiaan de kleine

christiaan de kleine

07/04/2011 18:25:11
Quote Anchor link
dutch_guy:

Bedankt, ik zal ernaar kijken of ik het snap...

dillen:

Hoe moet ik het opzetten dan, want alle andere gegevens hoeven niet in een get... alleen de button dan?

aar:

switch is denk ik niet zo handig, maar toch bedankt...
 

07/04/2011 18:28:43
Quote Anchor link
@Christiaan Nee ook de button niet, alleen "step" in get, rest in POST. En als ik jou was zou ik wel "switch" gebruiken om te kijken bij welke stap je bent ;) (is overzichtelijker dan 100 ifjes =P)
 
Christiaan de kleine

christiaan de kleine

07/04/2011 18:45:09
Quote Anchor link
dillen:

hoe wordt het scriptje dan... zou je misschien een opzet kunnen geven, want ik snap dan even niet hoe de verwerking te kunnen doen?
 

07/04/2011 19:09:08
Quote Anchor link
@Christiaan omdat je het zo aardig vraagt.... -.-

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
session_start();

    $step = "1";
    
    if (isset($_REQUEST['step'])) {
        $step = $_REQUEST['step'];
    }

    
    echo "<b>Stap: ".$step."</b><br /><br />";
    
    switch($step) {
        case
"1":
            echo "<form action=\"setup.php?step=2\" method=\"post\">
            Naam: <input type=\"text\" name=\"name\" /><br /><br />
            <button type=\"submit\">Volgende stap</button>
            </form>"
;
        break;
        case
"2":
            $_SESSION['setup_name'] = $_POST['name']; //Verwerk gegevens
            
            echo "<form action=\"setup.php?step=3\" method=\"post\">
            Leeftijd: <input type=\"text\" name=\"age\" /><br /><br />
            <button type=\"submit\">Volgende stap</button>
            </form>"
;
        break;
        case
"3":
            $_SESSION['setup_age'] = $_POST['age']; //Verwerk gegevens
            
            echo "<a href=\"setup.php?step=4\">Rond af</a>";
        break;
        case
"4":
            echo "<b>Naam:</b> ".$_SESSION['setup_name']."<br />
            <b>Leeftijd:</b> "
.$_SESSION['setup_age'];
        break;
    }

?>


Zoiets zegmaar ;)
Gewijzigd op 07/04/2011 19:09:21 door
 
Christiaan de kleine

christiaan de kleine

07/04/2011 19:12:55
Quote Anchor link
oke ik begin het een beetje te snappen, maar als ik in stap 1 de naam invoer, dan wordt $step toch geen 2 als ik op volgende klik? of zie ik dat verkeerd
 

07/04/2011 19:17:26
Quote Anchor link
Christiaan de kleine op 07/04/2011 19:12:55:
oke ik begin het een beetje te snappen, maar als ik in stap 1 de naam invoer, dan wordt $step toch geen 2 als ik op volgende klik? of zie ik dat verkeerd


Jawel want dan is $_REQUEST['step'] gedefineerd dus word $step $_REQUEST['step']. Dat staat hier:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    if (isset($_REQUEST['step'])) { //Als request step gedefineerd is.
        $step = $_REQUEST['step']; //Variabel step word request step.
    }
?>
 
Nick Dijkstra

Nick Dijkstra

07/04/2011 21:08:24
Quote Anchor link
Je kan ook gewoon zo doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
session_start();

    $step = "1";
    
    if (isset($_REQUEST['step'])) {
        $step = $_REQUEST['step'];
    }

    
    echo "<b>Stap: ".$step."</b><br /><br />";
    
    switch($step) {
        case
"1":
            echo "<form action=\"setup.php?step=2\" method=\"post\">
            Naam: <input type=\"text\" name=\"name\" /><br /><br />
            <button type=\"submit\">Volgende stap</button>
            </form>"
;
        break;
        case
"2":
            $_SESSION['setup_name'] = $_POST['name']; //Verwerk gegevens
            
            echo "<form action=\"setup.php?step=3\" method=\"post\">
            Leeftijd: <input type=\"text\" name=\"age\" /><br /><br />
            <button type=\"submit\">Volgende stap</button>
            </form>"
;
        break;
        case
"3":
    $_SESSION['setup_age'] = $_POST['age']; //Verwerk gegevens
            echo "<b>Naam:</b> ".$_SESSION['setup_name']."<br />
            <b>Leeftijd:</b> "
.$_SESSION['setup_age'];
        break;
    }

?>
 



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.