Selectie meegeven aan een dropdownbox
Ik heb een script gemaakt voor mijn werk met kaartjes, alleen wanneer in het dropdownmenu kaartje 1 wordt geselecteerd, moet ie een achtergrond afbeelding gebruiken die daaraan koppelt, kaartje 2 etc etc. Ik denk dat je beter kan kijken dan snap je me beter.
Groeten
Manier 1
<html>
<body>
//Formulier
<form action="index.php" method="post"
Kies kaartje: <select name="kaartkeuze">
<option value="images/1.png">kaart1</option>
<option value="images/2.png">kaart2</option>
<option value="images/3.png">kaart3</option>
<option value="images/4.png">kaart4</option>
<img src=""/>
</body>
</html>
Manier 2
<html>
<body>
//Formulier
<form action="index.php" method="post"
Kies kaartje: <select name="kaartkeuze">
<option value="kaart1">kaart1</option>
<option value="kaart2">kaart2</option>
<option value="kaart3">kaart3</option>
<option value="kaart4">kaart4</option>
Code (php)
</body>
</html>
Someone with a solution?
Gewijzigd op 31/08/2011 17:20:31 door Donny Wie weet
De vergelijking in je if gaat volgens mij sowieso niet werken.
Ook je echo gaat problemen geven.
Wanneer ik de waarde een echo geef dan komt de waarde er goed uit. Wanneer ik de var koppel met een automatische waarde ook zoals:
daarom snap ik ook zelf niet waarom het nie werkt:S
Donny van Grondelle op 31/08/2011 17:47:35:
Dit werkt natuurlijk niet.
Of is 'waarde' een reeds gedefinieerde constante?
Ik zou in jouw plaats alles wat met tekst te maken heeft in php tussen enkele haakjes zetten ('tekst').
Dus:
Ik zie ook dat je hetgeen dat moet gebeuren in een bepaald geval, niet TUSSEN de {} haakjes staat, maar erna...
Code (php)
Ook waar je die img wilt echo-en gebruik je beter
Als je een bepaalde PHP variabele tussen tekst wilt zetten, onderbreek je de test tussen haakjes op volgende manier:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$var1 = 'een variabele';
$var2 = 'Dit is '.$var1.' tussen tekst in PHP.';
echo $var2;
//result: Dit is een variabele tussen tekst in PHP.
?>
$var1 = 'een variabele';
$var2 = 'Dit is '.$var1.' tussen tekst in PHP.';
echo $var2;
//result: Dit is een variabele tussen tekst in PHP.
?>
Gewijzigd op 01/09/2011 12:13:09 door Ruben Vanhoeyveld
Zijn er ook andere oplossing inplaats van een dropdown/$_POST manier?
Ik heb hier de code die ik gebruik om te testen. Ik heb ook de $_POST['kaartje'] ge-echo-d, en die komt er goed uit dus daar ligt het niet aan...
Aan de locatie van het plaatje ook niet want zoals jullie kunnen zien heb ik 2 <img src"" /> gebruikt, 1 met een waarde die kan wijzigen en 1 met een vaste waarde.
EDIT:
Ik hou er niet van als iets niet lukt en zet dapper door tot ik resultaat heb:D
Code (php)
Dit werkt:D Is het wel de goede manier vraag ik me af. Hoor graag opbouwende kritieken
Gewijzigd op 01/09/2011 13:44:21 door Donny Wie weet
Zijn 'donkergroen' en 'donkeroranje' constanten?
<select name="kaartje">
<option value="donkergroen">Donkergroen</option>
<option value="donkeroranje">Donkeroranje</option>
Gewijzigd op 01/09/2011 15:07:16 door Donny Wie weet
Dan zijn het dus strings en moeten ze tussen (enkele) quotes staan.
Kan je eventueel een voorbeeld laten zien?
Aaaaaah zo :) Nja ik zette altijd de error reporting uit:P Heel fout ik weet het maar wist niet meer hoe het moest xD Bedankt SanThe :)
Hopelijk is je probleem opgelost.
Ruben, probleem is inderdaad opgelost. Ook op jouw manier. Ik had het wel goed gelezen, alleen het progamma wat ik gebruik gooit de haakjes gelijk dicht en moet dan een stapje terug klikken. Dit wil ik weleens vergeten en krijg je het resultaat wat ik had. In ieder geval bedankt voor de hulp allemaal:)