Ik ben bezig met een nieuws-pagina voor een project op school. Hij wordt onderdeel van een grotere site, maar het leek me een leuk begin. Nou maak ik gebruik van forms en een genest if-else statement.
Probleem hierbij is dat ik na het klikken op de tweede submit knop het eerste scherm weer voor me krijg. Ofwel hij is vergeten dat de variabele in de eerste if-else, die bepaalt of een gedeelte wel of niet zichtbaar moet zijn, nog steeds 'true' is.
Hier een zwaar verkorte code om duidelijkheid te verschaffen over de structuur:
Er missen een boel tags, maar dit is de code waar het uiteindelijk om gaat. Na het klikken op de tweede submit knop (name=submit) krijg ik niet het stukje met de update-query, maar het eerste scherm weer. De variabele 'selectie' is hij dus vergeten.
Op verzoek kan ik best de hele code plaatsen... aangezien ze weer eens problemen hebben bij Chello kan ik 'm niet even als link posten, aangezien ik spontaan geen rechten meer heb op Chello ftp account
Probleem hierbij is dat ik na het klikken op de tweede submit knop het eerste scherm weer voor me krijg. Ofwel hij is vergeten dat de variabele in de eerste if-else, die bepaalt of een gedeelte wel of niet zichtbaar moet zijn, nog steeds 'true' is.
Hier een zwaar verkorte code om duidelijkheid te verschaffen over de structuur:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| <?php require 'database.php'; if (!isset($HTTP_POST_VARS[bewerken])){ echo "<form method='post'>"; echo " <input type='submit' name=bewerken value='Bewerken'>"; echo "</form>"; } else{ if (!isset($HTTP_POST_VARS[submit])){ echo "<form method='post'>"; echo " <input type='submit' name=submit value='Wijzig bericht'>"; echo "</form>"; } else{ <<query die database update>> echo "Bericht is gewijzigd<br><br>"; echo "<a href='nieuws.php'>Terug naar nieuws</a>"; } } ?> |
Er missen een boel tags, maar dit is de code waar het uiteindelijk om gaat. Na het klikken op de tweede submit knop (name=submit) krijg ik niet het stukje met de update-query, maar het eerste scherm weer. De variabele 'selectie' is hij dus vergeten.
Op verzoek kan ik best de hele code plaatsen... aangezien ze weer eens problemen hebben bij Chello kan ik 'm niet even als link posten, aangezien ik spontaan geen rechten meer heb op Chello ftp account

Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.