Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, uso o código abaixo para montar um select com os tipos de medidas do produto que é armazenado pelo códido do tipo da medida (Ex.: 23,11,7)
<select name="tipos_medidas">
<?php
$gen = explode(',',$row_leao_exibe_produto['tipos_medidas']);// onde genero é o nome do campo da tabela que tem os generos dos cds.
foreach ($gen as $valor)
{
echo '<input name="tipos_medidas" type="radio" value=' . explode('.', $tipos_medidas[$valor]). '/>' . $tipos_medidas[$valor]. '';}
?>
</select>
Na página ele exibe corretamente o problema é no value que mostra
value="Galão" (3.6="" l)=""
e
value="Lata" (9l)=""
sendo que o correto seria
value="Galão (3.6 l)"
e
value="Lata (9l)"
Agradeço desde já a ajuda de todos....
Olá William, é que te mandei sem ter tirado o outro explode. Sua sugestão não deu certo mas deu digamos que uma luz pra resolver, coloquei assim:
echo '<input name="tipos_medidas" type="radio" value="' .$tipos_medidas[$valor]. '"/>' . $tipos_medidas[$valor]. '';}
Muito obrigado!!!
sempre delimite os valores de atributos HTML com aspas duplas
echo '<input name="tipos_medidas" type="radio" value="value aqui dentro" />' . $tipos_medidas[$valor]. '';}
explique pq você faz tantos explodes