Toon posts:

[PHP] POSTS&SESSIONS die na back niet geupdate worden..

Pagina: 1
Acties:
  • 27 views sinds 30-01-2008

Verwijderd

Topicstarter
ik heb een probleem met een script dat ik aan het schrijven ben, het is een soort dynamisch invoer script. Alles werkt goed totdat je bv door op back te drukken iets wil aanpassen.. dan houdt hij gewoon de waarden vast die je de eerste keer heb gepost, en zet niet de nieuwe waarden erin.. hoe komt dat, en hoe kan ik het verhelpen? schematisch hoe het script gaat:

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?php  
session_start(); 
//ie 6fix 
header("Cache-control: private"); 
?> 
<form action='<?=$php_self?>' method='post'> 
<?php 
if (!$submit){ 
                echo '<select name="hoofdcat" id="hoofdcat">'; 
                echo "  <option selected>maak uw keuze</option>"; 
                include('options.inc'); 
                echo "</select>"; 
                echo '<input type="submit" name="submit" value="go">'; 
                echo '<input type="hidden" name="now" value="2">'; 
               
} 

//stap2 

elseif ($now == 2)  { 
     
    $_SESSION['hoofdcat'] = $hoofdcat; 
    echo "<b>" . $_SESSION['hoofdcat'] . " / ... <b></br></br>"; 
     
    // wat voor een subcategorie a 
    if ($hoofdcat == "a"){ 
        echo '<select name="subcategorie_a">'; 
        echo "  <option selected>maak uw keuze</option>"; 
        include('options2a.inc'); 
        echo "</select>"; 
        echo '<input type="hidden" name="now" value="3">'; 
        echo '<input type="submit" name="submit" value="go">'; 
    
    } 
     
    //wat voor een subcategorie b? 
    elseif ($hoofdcat == "b"){ 
        echo '<select name="subcategorie_b">'; 
        echo "  <option selected>maak uw keuze</option>"; 
        include('options2b.inc'); 
        echo "</select>"; 
        echo '<input type="hidden" name="now" value="3">'; 
        echo '<input type="submit" name="submit" value="go">'; 
    
    } 

} 

//stap 3 
elseif ($now == 3)  { 
     
    //welk merk a? 
    if ($subcategorie_a) { 

        $_SESSION['subcategorie_a'] = $subcategorie_a; 
        echo "<b>" . $_SESSION['hoofdcat'] . " / " . $_SESSION['subcategorie_a'] . " <b></br></br>"; 

        echo '<select name="subsubcategorie_a">'; 
        echo "  <option selected>maak uw keuze</option>"; 
        include('options3a.inc'); 
        echo "</select>"; 
        echo '<input type="hidden" name="now" value="4">'; 
        echo '<input type="submit" name="submit" value="go">'; 
    
    } 
     
    //welk merk b? 
    elseif ($subcategorie_b) { 

        $_SESSION['subcategorie_b'] = $subcategorie_b; 
        echo "<b>" . $_SESSION['hoofdcat'] . " / " . $_SESSION['subcategorie_b'] . " <b></br></br>"; 

        echo '<select name="subsubcategorie_b"">'; 
        echo "  <option selected>maak uw keuze</option>"; 
        include('options3b.inc'); 
        echo "</select>"; 
        echo '<input type="hidden" name="now" value="4">'; 
        echo '<input type="submit" name="submit" value="go">'; 
        
    } 
} 

//etc etc

echo "</form>"; 

?>

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Komt door je browser, kun je niets tegen doen; hooguit kun je een Reset knopje opnemen op je formulier.

Je bent trouwens al vaker op onze FAQ's gewezen; waarom open je dan weer zo'n vaag topic? Je dumpt een lap code, je zegt waar je naartoe wil, en vervolgens kunnen wij je probleem op gaan lossen? Zo werkt dat hier niet. Sowieso is dit geen probleem dat je met PHP op kun lossen, maar in een clientside taal, waardoor je vraag in W&G thuishoort. Ik sluit je topic echter in plaats van het te verplaatsen, ten eerste omdat je topicstart zoals gezegd erg mager is, en ten tweede een foute insteek heeft (PHP i.p.v. Javascript en dergelijke). Open gerust een nieuw topic in W&G, maar lees dan wel eerst eens onze en hun FAQ door.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.