Hallo,
Het is de bedoeling dat mijn script het volgende doet:
Je hebt een dropdown menu met kleuren, bijv rood, blauw en groen, en als hij groen selecteerd dat de achtergrond groen wordt en bij rood, rood.

Nou kom ik er echter niet uit. Dit is mijn code:

<HTML>
    

<Header> achtergrond </header>
<form  action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<select name ="kleur">
<option value="Red">Rood</option>
<option=value="Green">Groen</option>
<option value="Blue">blauw</option>
<input type="submit" value="Selecteren">
</select>
</body>
</HTML>
<?$gekozenkleur = $_POST['kleur'] ?>  
<?php $bg = "<body bgcolor='<?php $gekozenkleur ?>'>" ?>
<?php
function veranderkleur()
{
    
    if( $_POST['kleur'] == 'blauw')
{           echo $bg;
}
    elseif($_POST["kleur"] == "roord")
{        echo $bg;  
}
    elseif($_POST["kleur"] == "blauw")
{       echo $bg;  
}
else{echo $bg;}

}
?>
niet als iemand hem post en een andere waarde mee geeft, bijv.geel ipv. red, green of blue
Jasper van Oeffel op 04/02/2011 12:50:20

niet als iemand hem post en een andere waarde mee geeft, bijv.geel ipv. red, green of blue
gaat gewoon goed hoor... dan doet de switch er niks mee he

Oke, volgens mij leg ik het echt heel wazig uit. zal het nog een keertje proberen:
Stel ik druk op de submit knop, maar ik geef de kleur een andere waarde mee dan red, green of blue dan heb ik wel een post action gedaan, maar is er geen case voor.
Als je het echt niet kan laten, mag je gerust nog

default: break;

toevoegen, maar verder zal dat geen verschil maken.

$kleur heeft al een beginwaarde. Ik heb dat niet in de default gezet omdat ik die dan ook kan gebruiken als er niet gepost is.
Ja, dus?

$kleur = "#ffffff";


[size=xsmall]Toevoeging op 04/02/2011 13:58:34:[/size]

@Jasper: snap je t?
Peter Stevens op 04/02/2011 09:57:08

Njah, dit is meer een opdracht, dus ik verwaarloos de HTML, even, alleen het relevante.


Dat is de juiste manier van denken! Ik verdien geld aan deze 'opdracht', dus laat ik maar wat in elkaar zetten waar geen ene sodemieter van klopt.
Roel van de Water op 04/02/2011 15:03:18

[quote="Peter Stevens op 04/02/2011 09:57:08"]
Njah, dit is meer een opdracht, dus ik verwaarloos de HTML, even, alleen het relevante.


Dat is de juiste manier van denken! Ik verdien geld aan deze 'opdracht', dus laat ik maar wat in elkaar zetten waar geen ene sodemieter van klopt.

[/quote]
Als ik het niveau bekijk dan denk ik niet dat het gaat om een opdracht waar geld mee wordt verdiend, maar gewoon een schoolopdracht... ;-)

Dan nog, op school hoor je te leren hoe je juist programmeert.
Ik spreek uit ervaring dat het op school slecht aangeleerd wordt, maar <header></header> lijkt me niet echt een ding wat je op school aangeleerd wordt.
Zou wel kunnen nietwaar? Html 5
Sander A op 04/02/2011 17:00:27

Zou wel kunnen nietwaar? Html 5


In deze vorm niet.

Reageren