Estou com um probleminha. Tenho que montar um select com uma array e compara-los com os dados do banco. até ai td bem. Mas na hora de dar um "Selected" não é exibido na tela, é como se não tivesse nenhum dado igual, mas tem.
Segue o código abaixo:
$sql = "select format from titlelist where id = '$id_titlelist'";
$exe = mysql_query ($sql);
$rows = mysql_num_rows ($exe);
$array = mysql_fetch_array($exe);
$select = $array ['format'];
$stgsql = "select * from format order by format" ;
Pergunta
ssfa
Fala galerinha
Estou com um probleminha. Tenho que montar um select com uma array e compara-los com os dados do banco. até ai td bem. Mas na hora de dar um "Selected" não é exibido na tela, é como se não tivesse nenhum dado igual, mas tem.
Segue o código abaixo:
$sql = "select format from titlelist where id = '$id_titlelist'";
$exe = mysql_query ($sql);
$rows = mysql_num_rows ($exe);
$array = mysql_fetch_array($exe);
$select = $array ['format'];
$stgsql = "select * from format order by format" ;
$res = mysql_query($stgsql) ;
$linhas = mysql_num_rows($res) ;
if (($res) and ($linhas))
{
$linhasini = 1 ;
$dados = mysql_fetch_array($res) ;
echo "<select name=format' class='style2' size='$linhas'>";
while ($linhasini <= $linhas) {
$id = $dados ['id];
$format = $dados['format'] ;
if ($select == $format)
{
echo "<option value='$format' selected>$format</option>";
}
echo "<option value='$format'>$format</option>";
$linhasini ++ ;
$dados = mysql_fetch_array($res) ;
}
echo "</select>";
}
else
{
echo "erro na montagem de format" ;
}
}
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.