en una base de datos tengo una fila donde tengo el id y varios sabores
ejemplo
-----------------------------------------------
idsabor idproducto fresa limon naranja
1 1 si no si
------------------------------------------
En esta tabla tengo el id de la tabla el id del producto y si ese producto tiene sabores.
Ahora con php quiero crear un lista despegable donde el cliente cuendo vaya a escoger el producto por medio de una lista despegable pueda escoger tambien los sabores.
El problema es que me aparece en la lista todos los sabores y yo quiero que me aparezca en la lista solo los sabores que tengo puesto "si" En el ejemplo fresa y naranja.
abajo os pongo my script
Código PHP:
<?php
$sql2 = "SELECT * FROM smaken where idproduct ='$idproduct'";
$result2 = mysql_query($sql2) or die(mysql_error());
$row2=mysql_num_rows($result2);
if ($row2 > 0) {
?>
<p>Smaken:<br>
<select name="<?php echo $row["idproduct"]?>" onchange="location.href=this.value" >
<?php
for ($i=2;$i<=mysql_num_fields($result2)-1;$i++)
{
$field = mysql_field_name($result2,$i);
?>
<option value="<?=$_SERVER["PHP_SELF"]?>?idproduct=<?=$row["idproduct"]?>&inhoudID=<?=$row["idinhoud"]?>&smaak=<?=$field?>&categoriaID=<?=$idgroup?>"<?= ($smaak == $field) ? "selected" : "" //?>><?=$field?></option>
<?php
}
?>
</select><br>
<?php
}
?>