• 0
Sign in to follow this  
jow

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

Question

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> ?

Edited by jow

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 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!

Share this post


Link to post
Share on other 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>

Share this post


Link to post
Share on other 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>

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this