Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido)Trazer dados do banco de dados dentro de um <SELECT>


jow

Pergunta

Bom dia preciso fazer um UPDATE de um campo <SELECT>, pois tenho q trazer a informação do banco de dados até ai OK, mas tem q ser dentro de um <SELECT>..

Como trazer os dados do banco de dados dentro de um <SELECT> ?

Editado por jow
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Ola amigo,

vou postar abaixo um exemplo simples caso precise de mais ajuda é só postar

<%
'aqui você seleciona todos os dados que quer mostrar no <select>
sql = "select id, titulo from tabela"
set rs = conn.execute(sql)
%>

'agora vamos para o html


<select name="nome_do_campo">
    <%while not rs.eof%>
         <option value="<%=rs("id")%>"><%rs("titulo")%></option>
    <%
         rs.movenext
         wend
     %>
</select>

A ideia é essa ae!

Qualquer coisa posta seu código que eu ajudo!

Link para o comentário
Compartilhar em outros sites

  • 0

cara oK, mas olha só quero q apareça no meu select a opção selecionada anteriormente, no campo STATUS eu consigo fazer isso, pois as informações não estão no banco de dados, mas quero fazer isso com os clientes também, mas ai as informações estão no banco ... Então como eu faço isso ...

<html>
<head>
<title></title>
<script language="javascript">
function valida_campo()
{
<!--
var cliente = document.form.cliente.value
if (cliente==""){
    alert("Informe o cliente!");
    document.form.cliente.focus()
    return false
    }
var jobs = document.form.jobs.value
if (jobs==""){
    alert("Informe um Jobs!");
    document.form.jobs.focus()
    return false
    }
<!--var email=document.form.email.value;
<!--if (email==""){
    <!--alert("Informe o seu email!")
    <!--document.form.email.focus()
<!--return false
    <!--}
<!--}
<!--function confere(){
<!--if (document.form.email.value.indexOf('@', 0) == -1 || document.form.email.value.indexOf('.', 0) == -1){ alert("E-mail invalido!");
    <!--document.form.email.focus()
    <!--}
var status = document.form.status.value
if (status==""){
    alert("Informe um Status!");
    document.form.status.focus()
    return false
    }
var prazo = document.form.prazo.value
if (prazo==""){
    alert("Informe um Prazo!");
    document.form.prazo.focus()
    return false
    }    
}
//-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<LINK REL=stylesheet HREF="liks_etc.css" TYPE="text/css">
<head>
<%
On error resume Next
'Dim objConn, stringSQL, strConnection, id, strDBPath
id = Request.QueryString("radio") %>
<!--#include file="config/conexao.asp"-->

<%
call abre_conectar
sql = "SELECT * FROM projetos WHERE id = "&id
set tab = cnn.execute(sql)
'Deletando registro da tabela contato onde esta a id
if err <> 0 Then%>
    
<div align="center"><b>
  <font size="2" color="#FF0000" face="Verdana, Arial, Helvetica, sans-serif">Ocorreu 
  algum erro!</font><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><br>
  </font>
  <a href="java script:history.back(-1)">Volta</a></font></b><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><a href="java script:history.back(-1)"></a></font></div>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>
      <%else%>
      <table width="39%" border="0" align="center" cellpadding="2" cellspacing="2">
        <tr align="center"> 
          <td width="19%" height="20" bgcolor="#f5f5f5"> <div align="center"><font color="#000099"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><a href="form_inclusao.asp" class="menu">
            <font color="#0000FF">Incluir</font></a></font></b></font></div></td>
          <td bgcolor="#f5f5f5" width="29%"> <div align="center"><font color="#000099"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><a href="form_exclui.asp" class="menu">
            <font color="#0000FF">Excluir</font></a></font></b></font></div></td>
          <td width="18%" bgcolor="#f5f5f5"> <div align="center"><font color="#000099"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><a href="procura.asp" class="menu">
            <font color="#0000FF">Pesquisar</font></a></font></b></font></div></td>
          <td bgcolor="#f5f5f5" width="52%"> <div align="center"><font color="#000099"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><a href="escolhe_pra_auterar.asp" class="menu">
            <font color="#0000FF">Volta</font></a></font></b></font></div></td>
        </tr>
      </table>
      <div align="center"></div>
      <form method="post" action="altera_dados_projetos.asp" name="form" onSubmit="return valida_campo()">
        <div align="center"> 
          <center>
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td><table width="505
                " height="18" border="0" align="center" cellpadding="0" cellspacing="0">
<tr> 
                      <td width="413" height="1" align="center"> 
                        <b>
                        &nbsp;Cadastro&nbsp; On - Line</b></td>
                    </tr>
                  </table></td>
              </tr>
            </table>
            <table border="0" width="502">
              <!--<tr> 
                <td bgcolor="#FFFFE6"><font size="2" face="Verdana" color="0000cc">Foto/URL:</font></td>
                <td bgcolor="#FFFFE6"> 
                <input name="foto" type="text" id="foto" style="font-family: Verdana; font-size: 8 pt;COLOR: 0000CC;" value="<%=objRS("foto")%>" size="54"> 
                </td>
              </tr>-->
              <tr> 
                <td width="109"><font size="2" face="Verdana">Cliente:</font></td>
                <td width="319"> 
                <input type="text" name="cliente" size="34" value="<%=tab("cliente")%>">                </td>
              </tr>
              <tr> 
                <td width="109">Jobs:</td>
                <td width="319"> 
                <input type="text" name="jobs" size="49" value="<%=tab("jobs")%>" onBlur="confere()">                </td>
              </tr>
              <tr> 
                <td width="109">Status:</td>
                <td width="319"> 
                <select name="status">
<option <% If tab("status") = "Alteração" Then : Response.Write("selected=""selected""") : End If%>>Alteração</option>
<option <% If tab("status") = "Finalizado" Then : Response.Write("selected=""selected""") : End If%>>Finalizado</option>
<option <% If tab("status") = "Parado" Then : Response.Write("selected=""selected""") : End If%>>Parado</option>
<option <% If tab("status") = "Aprovação" Then : Response.Write("selected=""selected""") : End If%>>Aprovação</option>
<option <% If tab("status") = "Apresentada" Then : Response.Write("selected=""selected""") : End If%>>Apresentada</option>
</select>

              </tr>
              <tr> 
                <td width="109">Prazo:</td>
                <td width="319"> 
                <input type="text" name="prazo" size="23" value="<%=tab("prazo")%>">      </td>
              </tr>
              <tr> 
                <td width="109">Observa&ccedil;&atilde;o:</td>
                <td width="319"> 
                <input type="text" name="obs" size="23" value="<%=tab("obs")%>"> 
                  <input type="hidden" name="id" value="<%=tab("id")%>">    </td>
              </tr>
              <tr> 
                <td colspan="2"> <p align="center"> 
                    <input type="submit" value="Alterar" name="enviar">
                </td>
              </tr>
            </table>
          </center>
        </div>
      </form>
      <%end if%>
    </td>
  </tr>
</table>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Quando vem do banco não muda muito, é só checar o que vem do request com a linha que atualmente está do while

ex abaixo

<select name="nome_do_campo">
    <%while not rs.eof%>
         <option value="<%=rs("id")%>" <%if cstr(request("nome_do_campo")) = cstr(rs("id")) then : Response.Write("selected=""selected""") : End If%>><%rs("titulo")%></option>
    <%
         rs.movenext
         wend
     %>
</select>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...