doorloop script
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.
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.
http://www.php.net/switch
en Sessies op het tijdelijk op te slaan
en Sessies op het tijdelijk op te slaan
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.
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...
@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)
hoe wordt het scriptje dan... zou je misschien een opzet kunnen geven, want ik snap dan even niet hoe de verwerking te kunnen doen?
Code (php)
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
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;
}
?>
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 ;)
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
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)
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
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;
}
?>
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;
}
?>