cawbizinho Postado Janeiro 26, 2009 Denunciar Share Postado Janeiro 26, 2009 Estou realizando um painel de controle para a minha empresa. Mas, agora empaquei em como adicionar vários objetos no banco de dados.Por exemplo:Quando adiciono o link de um vídeo no checkbox o request.form pega com vírgula: http://www.youtube.com/watch?v=JsujaaB4x4w, http://www.youtube.com/watch?v=l2mcdS6ioo8Mas, quando adiciona na tabela noticia_video, cria somente uma ID com a linha completa. Veja imagem:Porém, eu desejaria adicionar cada link em diferentes ID's. Veja imagem (Feita manualmente):Abaixo está o código fonte da conexão e INSERT INTO:<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><!--#include virtual="/thyago/Connections/Arquivos.asp" --><!--#include virtual="/thyago/Connections/Noticia.asp" --><%Dim MM_editActionMM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))If (Request.QueryString <> "") Then MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)End If' boolean to abort record editDim MM_abortEditMM_abortEdit = false%><%' IIf implementationFunction MM_IIf(condition, ifTrue, ifFalse) If condition = "" Then MM_IIf = ifFalse Else MM_IIf = ifTrue End IfEnd Function%><%If (CStr(Request("MM_insert")) = "form4") Then If (Not MM_abortEdit) Then ' execute the insert Dim MM_editCmd Set MM_editCmd = Server.CreateObject ("ADODB.Command") MM_editCmd.ActiveConnection = MM_Noticia_STRING MM_editCmd.CommandText = "INSERT INTO noticia_video (link, titulo) VALUES (?, ?)" MM_editCmd.Prepared = true MM_editCmd.Parameters.Append MM_editCmd.CreateParameter ("param1", 203, 1, 536870910, Request.Form("link")) ' adLongVarWChar MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param2", 203, 1, 536870910, Request.Form("titulo")) ' adLongVarWChar MM_editCmd.Execute MM_editCmd.ActiveConnection.Close ' append the query string to the redirect URL Dim MM_editRedirectUrl MM_editRedirectUrl = "add_video.asp" If (Request.QueryString <> "") Then If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0) Then MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString Else MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString End If End If Response.Redirect(MM_editRedirectUrl) End IfEnd If%><!--#include virtual="/thyago/inc/conexao_arquivo.asp" --><%confirmation = request.QueryString("confirmation")key_acesso = request.QueryString("identidade")%><%Dim VideoDim Video_cmdDim Video_numRowsSet Video_cmd = Server.CreateObject ("ADODB.Command")Video_cmd.ActiveConnection = MM_Arquivos_STRINGVideo_cmd.CommandText = "SELECT * FROM video ORDER BY id DESC" Video_cmd.Prepared = trueSet Video = Video_cmd.ExecuteVideo_numRows = 0%><%Dim NoticiaDim Noticia_cmdDim Noticia_numRowsSet Noticia_cmd = Server.CreateObject ("ADODB.Command")Noticia_cmd.ActiveConnection = MM_Noticia_STRINGNoticia_cmd.CommandText = "SELECT * FROM noticia" Noticia_cmd.Prepared = trueSet Noticia = Noticia_cmd.ExecuteNoticia_numRows = 0%><%Dim HLooper1__numRowsHLooper1__numRows = 9Dim HLooper1__indexHLooper1__index = 0Video_numRows = Video_numRows + HLooper1__numRows%><%confirmation = request.QueryString("confirmation")%>Abaixo está o restante do código fonte da página:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Painel de Controle - Mainardes Comunicações</title><style type="text/css"><!--body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}#tabela_video { height: 162px; width: 20px;}--></style><link href="log_acesso.css" rel="stylesheet" type="text/css" /><link href="css_links.css" rel="stylesheet" type="text/css" /><style type="text/css"><!--.style2 {font-size: 16px}.style3 { color: #0000FF; font-weight: bold;}.style6 {color: #FFFFFF}.style7 {font-size: 24px}.style9 {color: #FFFFFF; font-size: 18px; }.style12 {color: #000000; }a:link { text-decoration: none; color: #0099FF;}a:visited { text-decoration: none; color: #0066FF;}a:hover { text-decoration: underline; color: #0066FF;}a:active { text-decoration: none; color: #0099FF;}a { font-weight: bold; font-size: 14px;}.style16 {font-size: 16px; color: #000000; }.style21 {font-size: 10px}.style22 {color: #666666}.style23 {font-size: 14px}.style24 {font-size: 36px}.style25 {font-size: 36}.style15 {color: #FF0000}.style19 {color: #0033CC}#site #lateral_direito .tabela tr th table tr td table tr td div table tr td #form4 table tr td div table tr td div table tr td label { text-align: center;}#site #lateral_direito .tabela tr th table tr td table tr td div table tr td #form4 table tr td div table tr td table tr td label { text-align: center;}.style18 {color: #009900}--></style><%linkpagina=("thyago/visualizar_arquivos")%></head><body><div id="site"> <div id="tabela"></div><!--#include virtual="/thyago/inc/botao_lateral.asp" --><div id="lateral_direito"> <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tabela"> <tr> <th height="25" bgcolor="#E9E9E9" scope="row"><div align="left"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <th width="2%" scope="row"> </th> <td width="98%" class="style3 texto">Adicionar Notícia </td> </tr> </table> </div></th> </tr> <tr> <th height="25" scope="row"><table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top"><div align="center"> <table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="25" align="center" valign="top" class="titulos"> </td> </tr> <tr> <td valign="top"><p> <%acao = request.querystring("acao")If IsEmpty(acao) or acao = "" then%> </p> <form ACTION="<%=MM_editAction%>" METHOD="POST" id="form4" name="form4"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td><div align="center"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td><table width="100%" border="0"> <tr> <td><table align="center"> <%startrw = 0endrw = HLooper1__indexnumberColumns = 3numrows = 3while((numrows <> 0) AND (Not Video.EOF)) startrw = endrw + 1 endrw = endrw + numberColumns %> <tr align="center" valign="top"> <%While ((startrw <= endrw) AND (Not Video.EOF))%> <td><table width="200" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="17" height="162" valign="bottom"><label> <input name="link" type="checkbox" id="link" value="<%=Video("documento")%>" /> </label></td> <td width="200" height="162"><object width="200" height="162"><param name="movie" value="<%=Video("documento")%>"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="<%=Video("documento")%>" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="200" height="162"></embed></object></td> </tr> </table></td> <% startrw = startrw + 1 Video.MoveNext() Wend %> </tr> <% numrows=numrows-1 Wend %> </table></td> </tr> <tr> <td><table width="253" border="0" align="center"> <tr> <td width="17%"><input type="submit" name="button2" id="button2" value="Selecionar Todos" /></td> <td width="19%"><input type="submit" name="button3" id="button3" value="Deselecionar Todos" /></td> </tr> </table> <table width="218" border="0" align="center"> <tr> <td width="15%"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td><input type="submit" name="button4" id="button4" value="Página Anterior" /></td> </tr> </table></td> <td width="85%"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td><input type="submit" name="button5" id="button5" value="Página Anterior" /></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><table width="89" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><input name="button" type="submit" class="botao" id="button" value="Adicionar" /></td> </tr> </table><input name="titulo" type="hidden" id="titulo" value="<%request.querystring("titulo")%>" /></td> </tr> </table></td> </tr> </table> </div></td> </tr> </table> <input type="hidden" name="MM_insert" value="form4" /> </form> <p> <% end if if acao = ("videoadicionado") then%></p> <table width="283" height="50" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#F0f0f0"> <tr> <td align="center" valign="middle"><table width="281" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF"> <tr> <td width="72"><img src="/thyago/biblioteca/My Videos44.png" width="64" height="64" /></td> <td width="235" bgcolor="#F5F5F5"><div align="center" class="style16"><font face="Verdana"><span class="style18"><b>Vídeo Adicionado <strong>com sucesso!</strong></span></font></div></td> </tr> </table></td> </tr> </table> <p> </p><p> </p> <p><%end if%></p> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td><a href="visualizar_arquivos.asp" class="alterar style21"><font color="#999999" face="Arial, Helvetica, sans-serif"><strong><font color="#666666"><< VOLTAR</font></strong></font></a></td> </tr> </table></td> </tr> <tbody> </tbody> </table> </div></td> </tr> </table></td> </tr> </table></th> </tr> </table> <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tabela_baixo"> <tr> <th scope="row"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> </td> </tr></table></th> </tr> </table></div></div></div></div><div id="rodape2"> <table width="100%" height="10" border="0" cellpadding="0" cellspacing="2"> <tr> <th class="texto style4 style7" scope="row"><div align="center" class="texto_rodape">Dúvidas entre em contato: (41) 3039-8504 </div></th> </tr> <tr> <th height="2" bgcolor="#E5E5E5" class="texto style4 style7" scope="row"> </th> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <th scope="row"><div align="center" class="texto">Copyright 2009. Todos os Direitos Reservados. </div></th> </tr> <tr> <th height="10" scope="row"></th> </tr> </table> </div></body></html><%Video.Close()Set Video = Nothing%><%Noticia.Close()Set Noticia = Nothing%>Estou no aguardo,Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Spilki Postado Janeiro 27, 2009 Denunciar Share Postado Janeiro 27, 2009 você ta fazendo isso no DreamWeaver certo? Inclusive no que compete a construção de códigos, correto?Eis o problema... o dreamweaver é uma m*** pra fazer isso... eu particularmente uso só para autocompletar algumas tags, ou colorir o código... organizar pastas e etc... mas de resto não uso porque realmente é muito ruim...Fica bem complicado achar um só problema... recomendaria uma reestruturada geral aí! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
cawbizinho
Estou realizando um painel de controle para a minha empresa. Mas, agora empaquei em como adicionar vários objetos no banco de dados.
Por exemplo:
Quando adiciono o link de um vídeo no checkbox o request.form pega com vírgula:
http://www.youtube.com/watch?v=JsujaaB4x4w, http://www.youtube.com/watch?v=l2mcdS6ioo8
Mas, quando adiciona na tabela noticia_video, cria somente uma ID com a linha completa. Veja imagem:
Porém, eu desejaria adicionar cada link em diferentes ID's. Veja imagem (Feita manualmente):
Abaixo está o código fonte da conexão e INSERT INTO:
Abaixo está o restante do código fonte da página:Estou no aguardo,
Obrigado!
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.