Using a Mysql database om een dropdownmenu met select index te vullen.

Status
Niet open voor verdere reacties.

Seantf

Gebruiker
Lid geworden
23 apr 2013
Berichten
140
Hey ik wil graag het onderstaande door een database laten doen alleen ik heb geen idee hoe ik dit kan doen.

En dan de inde die geselecteerd word aan color geven. Net als hier onder gebeurd.

Zou iemand voor mij een klein voorbeeltje kunnen maken ?
Of weet iemand een site waar ik dit kan leren?


Code:
	<form name="bgcolorForm">Welke kleur wil je
			<select onChange="if(this.selectedIndex!=0)
				Color=this.options[this.selectedIndex].value">
					<option value="choose">Kies hier uw kleur 
					<option value="Red">Rood
					<option value="Blue">Blauw
					<option value="Green">Groen
					<option value="Yellow">Geel
					<option value="Purple">Paars
					<option value="Pink">Roze
			</select>

    </form>

Alvast hartelijk bedankt.

Met vriendelijke groeten,

Stefan
 
Ik ben een stukje verder gekomen.
Maar nog niet er uit gekomen.

:) ik heb nu de volgende code:

Code:
<div id="Locatie">
		<form name="bgcolorForm">Welke kleur wil je
			<select onChange="if(this.selectedIndex!=0)
				Color=this.options[this.selectedIndex].value">

     
			</select>
<?php

mysql_connect('localhost', 'root', '');
mysql_select_db('kleuren');

$sql = "SELECT kleurnaam FROM Kleur";
$result = mysql_query($sql);

echo "<select name='kleurnaam'>";
while ($row = mysql_fetch_array($result)) {
    echo "<option value='" . $row['kleurnaam'] . "'>" . $row['kleurnaam'] . "</option>";
}
echo "</select>";

?>
    </form>
De listbox word gevuld maar ik kan de selected index niet gebruiken iemand enig idee hoe ik de geselecteerde kleur kan gaan gebruiken om de cirkel te kleuren?
Ik heb in mijn database de naam van de kleur en de hexcode staan.
Hoe kan ik dit doen iemand hier die mij zou kunnen helpen?

Met vriendelijke groeten,

Stefan
 
Waarschijnlijk komt dat omdat je twee keer een select maakt en de onChange niet toepast ;)

Probeer dit eens:
PHP:
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('kleuren');

$sql = "SELECT kleurnaam FROM Kleur";
$result = mysql_query($sql);
?>
<select onChange="if (this.selectedIndex!=0) { Color=this.options[this.selectedIndex].value }">
<?php
while ($row = mysql_fetch_array($result)) {
    echo "<option value='" . $row['kleurnaam'] . "'>" . $row['kleurnaam'] . "</option>";
}
?>
</select>
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan