Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gabriel_php_

[Resolvido] <SELEC> - explode

Recommended Posts

Bom gente, sou novo aqui no forum

e no PHP =P

 

Preciso muito da ajuda de vocês!!!

 

No BD tenho uma tbl PRODUTO sendo que um do campos é "cores"

Quando adiciono duas cores por exeplo, o campo fica assim

 

azul; vermelho

 

BOM,

 

eu preciso jogar essas cores em um <select><option>

 

eu tentei fazer usando o EXPLODE mas sem sucesso, olhem

 

echo" <select name='cores'>";

 

echo "<option value=''>Cores</option>";

$res_opt= mysql_query("SELECT * FROM is_produto WHERE produtoID = {$prod}");

echo "<option value=''> Todas as cores</option>";

$val_opt = explode(';',$res_opt['cores']);

while($val_opt= mysql_fetch_assoc($res_opt)){

echo "

<option id='".$val_opt['cores']."' value='".$val_opt['cores']."'>".$val_opt['cores']."</option>";

}

echo "

</select>

 

Bom, é URGENTE =\, quem puder me ajudar , obrigado !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai que está!

 

Não aparece nenhum erro,

ele simplesmente aparece todas as cores dentro do select

 

assim por exemplo

 

<select>

<option> azul; vermelho; verde; </option>

</select>

 

e não é isso que eu quero neh!!

 

vlw !

Compartilhar este post


Link para o post
Compartilhar em outros sites

echo" <select name='cores'>";

echo "<option value=''>Cores</option>";
$res_opt= mysql_query("SELECT * FROM is_produto WHERE produtoID = {$prod}");
echo "<option value=''> Todas as cores</option>";
$val_opt = explode(';',$res_opt['cores']);
while($val_opt= mysql_fetch_assoc($res_opt)){
 for( $i = 0; $i < sizeof( $val_opt ); ++$i ){ 
     echo "<option id='".$val_opt['cores'][ $i ]."' value='".$val_opt['cores'][ $i ]."'>".$val_opt['cores'][ $i ]."</option>";
 }
}
echo "</select>";

 

Tenta assim ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

$res_opt= mysql_query( "SELECT * FROM is_produto WHERE produtoID = {$prod}" );
echo "<select name='cores'>";
echo "<option value=''>Cores</option>";
echo "<option value=''> Todas as cores</option>";
while( $val_opt = mysql_fetch_assoc( $res_opt ) ){
 $cores = explode(';', $val_opt['cores'] );
 for( $i = 0; $i < sizeof( $cores ); ++$i ){ 
     echo "<option id='".$cores[ $i ]."' value='".$cores[ $i ]."'>".$cores[ $i ]."</option>";
 }
}
echo "</select>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.