Variabele veranderen door op een knop te drukken
Hoe kan ik een PHP-variabele laten veranderen, als de bezoeker van de site op bijvoorbeeld een knop klikt. Ik wil dus eigenlijk door middel van "OnClick" een variabele een bepaalde waarde geven.
Code (php)
?
Groetjes,
~WesselB
@pater
Dat is niet mogelijk, omdat de phpscripts geladen worden voor dat de browser iets weergeeft. PHP is serverside, jij bent clientside.
Wat je wel kan proberen is met AJAX een $_SESSION variable te zetten.
gebruik javascrîpt !
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<form action="?" method="GET" onsubmit="Change_Value();">
<input type="text" name="var" value="Value"><br>
<input type="submit" value="Set">
</form>
<script type="text/javascript">
function Change_Value() {
document.getElementById('var').value = "iets anders";
alert("Value is nu " + document.getElementById('var').value);
}
</script>
<input type="text" name="var" value="Value"><br>
<input type="submit" value="Set">
</form>
<script type="text/javascript">
function Change_Value() {
document.getElementById('var').value = "iets anders";
alert("Value is nu " + document.getElementById('var').value);
}
</script>
Wat php onthoudt zijn sessions en cookies, maar sessions kan je ook alleen vanuit php bereiken (dus kan je ook niet aan als de pagina al geladen is) en cookies kan je met javascript ook maken.
Conclusie: Waarom wil je dit???
Ik gebruik heel wat javascript/ajax in mijn eindwerk om clientside values te gaan wijzigen ?
Je kan ook werken met ajax indien de nieuwe waarde uit een database komt !
Je kan deze variabelen na de post opvangen in de var $_POST.
www.mofert.nl is voor sommige mensen niet goed leesbaar. Mensen met slechte ogen kunnen het wit-op-lichtblauw slecht lezen. Dus heb ik een aparte stylesheet gemaakt met een andere lay-out. De bedoeling is dat de mensen kunnen switchen tussen te twee skins. Behalve de stylesheet moeten ook nog andere zaken veranderd worden, zoals de kleuren van de Google Adsense advertentie. De pagina mag best gerefreshed worden bij het omschakelen.
Waarom ik dit wil? Ik zal even vertellen wat ik precies wil. De lay-out van mijn site Dan kan je het het beste in een session zetten.