É o seguinte, eu estou com o seguinte probleminha, eu tenho um formulario de requisição que ao ser completo, ele joga os dados numa tabela e, a cada click no botao, ele adiciona mais uma linha nessa tabela...ela pode conter 1 ou 100 linhas, depende do caso.
O que preciso fazer é, um insert q insira todas as linhas de uma vez só na tabela (REQ_REQUISICAO)
aqui meu codigo se for de ajuda
<!--#include file="conexao.asp"-->
<%
call abre_conexao
sql = "Select CODIGO, DESCRICAO, COD_GESTOR from OS_TECNOLOGIA_GESTOR"
set r1 = conexao.execute(sql)
%>
<script language="javascript">
function popup(apelido, cod_gestor2) {
window.open('pag.asp?apelido='+apelido+'&cod_gestor2='+cod_gestor2,
'Verificacao',
'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600');
}
function popup2(descricao, cod_gestor2) {
window.open('pes.asp?descricao='+descricao+'&cod_gestor2='+cod_gestor2,
'Verificacao',
'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600');
}
function Insere()
{
var x=document.getElementById('tabela').insertRow(1)
var a=x.insertCell(0)
var b=x.insertCell(0)
var c=x.insertCell(0)
var d=x.insertCell(0)
var e=x.insertCell(0)
e.innerHTML=document.getElementById("apelido").value;
d.innerHTML=document.getElementById("barra").value;
c.innerHTML=document.getElementById("descricao").value;
b.innerHTML=document.getElementById("um").value;
a.innerHTML=document.getElementById("qtd").value;
}
function retornaValor(){
var valor = document.getElementById("cod_gestor").value;
var res = valor.split("*");
document.getElementById("cod_gestor2").value = res[1];
}
function retornaValor2(){
var valor = document.getElementById("cod_gestor").value;
var res = valor.split("*");
document.getElementById("cod_gestor3").value = res[0];
}
</script>
<html>
<head>
<head>
<script src="ajax.js"></script>
</head>
<title>Requisição de Materiais</title>
<style type="text/css">
table
{
font-family: verdana;
font-size: 11px;
color: #000099;
font-weight: bold;
}
select
{
font-family: verdana;
font-size: 11px;
}
</style>
<body>
<table border="1" width="40%" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA">
<tr>
<td>
<b>Aplicação dos items a requisitar / Observações</b><br>
</td>
<td>
<textarea rows=10 cols=155 name="ta1"></textarea>
</td>
<tr> </tr>
<td width="10%">Projeto:</td>
<td width="30%"><select name="cod_gestor" id="cod_gestor" onchange="retornaValor(), retornaValor2(), MandaID(cod_gestor3.value);">
<option value="">Selecione um Projeto</option>
<% while not r1.eof %>
<option value="<%= r1("CODIGO") & "*" & r1("COD_GESTOR") %>"><%= r1("DESCRICAO") %></option>
<%
r1.movenext
wend
%>
</select>
<input type="hidden" id="cod_gestor2" name="cod_gestor2">
<input type="hidden" id="cod_gestor3" name="cod_gestor3">
</td>
</tr>
<td>Centro de Custo:</td>
<td><div id="exibe_ccusto"><select><option value="">Selecione um Centro de Custo</option></select></div>
</td>
</tr>
<tr>
</table>
<table border="1" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA">
<td>
Codigo
</td>
<td>
<input type="text" name="apelido" id="apelido" onBlur="popup(this.value, cod_gestor2.value)">
</td>
<td>
Codigo de Barras
</td>
<td>
<input type="text" name="barra" id="barra">
</td>
<td>
Descrição
</td>
<td>
<input type="text" name="descricao" id="descricao" onchange="popup2(this.value, cod_gestor2.value)">
</td>
<td>
UM
</td>
<td>
<input type="text" name="um" id="um">
</td>
<td>
Quantidade
</td>
<td>
<input type="text" name="qtd" id="qtd">
</td>
<td>
<input type="submit" value="Requisitar" OnClick="Insere()">
<input type="reset" value=" Deletar "></td>
</tr>
</table>
<form method="post" action="reqins.asp">
<table border="1" width="100%" cellspacing="0" cellpadding="5" id="tabela" name="tabela">
<tr bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA">
<td WIDTH="12%"><font color=#000099 type="verdana"><b>Codigo</b></font></td>
<td width="15%"><font color=#000099 type="verdana"><b>Codigo de Barra</b></font></td>
<td width="50%"><font color=#000099 type="verdana"><b>Descricao</b></font></td>
<td width="3%"><font color=#000099 type="verdana"><b>UM</b></font></td>
<td width="1%"><font color=#000099 type="verdana"><b>Quantidade</b></font></td>
</tr>
</table>
<br>
<br>
<input type="submit" value="Finalizar Requisição">
<input type="reset" value="Desprezar Requisição">
</form>
</body>
</html>
<%
call fecha_conexao
set r1 = nothing
%>
Se alguém puder me ajudar, eu agradeço muito...abraços
Pergunta
panox
E ai galera, tudo certinho com vocês ?
É o seguinte, eu estou com o seguinte probleminha, eu tenho um formulario de requisição que ao ser completo, ele joga os dados numa tabela e, a cada click no botao, ele adiciona mais uma linha nessa tabela...ela pode conter 1 ou 100 linhas, depende do caso.
O que preciso fazer é, um insert q insira todas as linhas de uma vez só na tabela (REQ_REQUISICAO)
aqui meu codigo se for de ajuda
Se alguém puder me ajudar, eu agradeço muito...abraços
Editado por panoxLink para o comentário
Compartilhar em outros sites
20 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.