preciso exibir um registro de um banco de dados em listbox e ao mesmo tempo deixar que o usuário possa selecionar outra opção neste mesmo listbox(faz parte de uma página de edição), porém da forma que está estou exibindo duas vezes um mesmo curso (uma vez do banco e outra quando peço para exibir a opção já cadastrada)
Gostaria que não aparecesse a mesma opção duas vezes no listbox
Outro problema se o usuário não edita esta campo estou enviando o nome do curso para inserir, quando na verdade o correto seria inserir o código
Segue código para análise:
<?php
session_start();
if ($_SESSION['autentica']<>'foifoifoifoi'){
header('location:../aviso.php?id=1');
} else {
require("../../banco.php");
$edita=$_REQUEST['codigo'];
$sql="select T.cdturma, date_format(dtini,'%d/%m/%Y') as dtini, date_format(dtfim,'%d/%m/%Y') as dtfim, dia, dia2, horario, horario2, numvagas, cdinstrutor, alcunha,mensalidade, C.cdcurso, nmcurso, nome from tbturma T, tbcurso C, acesso A where T.cdcurso=c.cdcurso AND A.cod=T.cdinstrutor AND cdturma = $edita";
echo $sql;
$rs= mysql_query($sql);
$linha = mysql_fetch_array($rs, MYSQL_ASSOC);
}
?>
<html>
.
.
.
<td><strong>Curso:</strong></td>
<td><div align="left">
<?php
require("../../banco.php");
$sqlCod = "SELECT nmcurso,cdcurso FROM tbcurso";
//executa a seleção na tabela e retorna o valor para $selCod
$selCod = mysql_query($sqlCod);
echo "<select name='cdcurso'>";
//devolve os cursos
while ($profissao = mysql_fetch_array($selCod)) {
echo "<option value='".$profissao["cdcurso"]."'>".$profissao["nmcurso"]."</option>";
}
echo '<option selected>'.$linha['nmcurso'].'</option>';//exibe o opção cadastrad
echo "</select>";
?>
</div></td>
Pergunta
Proteu
Galera meu problema é o seguinte,
preciso exibir um registro de um banco de dados em listbox e ao mesmo tempo deixar que o usuário possa selecionar outra opção neste mesmo listbox(faz parte de uma página de edição), porém da forma que está estou exibindo duas vezes um mesmo curso (uma vez do banco e outra quando peço para exibir a opção já cadastrada)
Gostaria que não aparecesse a mesma opção duas vezes no listbox
Outro problema se o usuário não edita esta campo estou enviando o nome do curso para inserir, quando na verdade o correto seria inserir o código
Segue código para análise:
Editado por ProteuLink para o comentário
Compartilhar em outros sites
3 respostass 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.