Jump to content


alexia.rs

Member Since 16/11/2007
Offline Last Active 15/07/2008, 13:42
-----

Topics I've Started

Undefined

13/12/2007, 13:48

Olá ... estou precisando de uma ajuda .... tenho um arquivo que faz o seguinte...

Tenho uma select que mostra os valores que estão no banco de dados conforme o item escolhido na select ele mostra o produto e o preco em duas inputs ... o problema é o seguinte... como preciso de muitas linhas desta (40) fiz um while para repetir estas linhas o que está acontecendo é que quando executo a página a primeira linha busca os valores certinhos mais quando manda nome do produto e o preço para as inputs as linhas abaixo ficam todas "undefined"... dentro das caixas de texto de todas as linhas .... (a pesquisa continua funcionando normalmente, mas o problema é a palavra undefined que fica nas caixas abaixo)... alguém tem alguma idéia de como resolver isto... não sei mais o que fazer ...


Obrigada


Alexia

Gerar Linha

27/11/2007, 16:36

Olá Pessoal!

Gostaria de saber se alguém pode me dar uma dica de como faço para gerar uma linha abaixo depois de ter preenchido os valores da linha anterior, vou explicar melhor.
Tenho um formulário de pedidos nele eu tenho uma select que busca o codigo dos produtos no banco de dados (usei asp), quando a pessoa seleciona o código na select ele traz a descrição do produto e também o preço unitário então a pessoa vai preencher somente a quantidade e o desconto terminado isto quero gerar uma nova linha para poder escolher outro produto e assim por diante, alguém tem alguma sugestão pra me dar para este arquivo usei tanto javascript como asp.

vou colocar o codigo aqui para ficar mais claro, agradeço muito se alguém puder me ajudar.....

*SOU NOVATA AQUI CASO ESTEJA POSTANDO EM TÓPICO ERRADO POR FAVOR ME AVISE!!!

[codebox]<%
Dim oRS, sql
ConnString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=e:\home\xxx\dados\dados.mdb;"
Set Conexao = Server.CreateObject("ADODB.Connection")
Conexao.Open ConnString
Set Registros = Server.CreateObject("ADODB.Recordset")
Registros.Open "produtos", Conexao
%>

<html>
<head>
<title> Pedidos Online </title>
<script>
function sel_produto()
{
var arr = new String(formpedidos.codigo.value);
arr = arr.split('|');
formpedidos.produto.value = arr[1];
formpedidos.preco.value = arr[2];

formpedidos.produto.value = arr[1];
formpedidos.preco.value= arr[2];
}
</script>

</head>

<body>
<form action="confirma.asp" method="post" name="formpedidos" id="formpedidos">
<table width="777" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#F7F7F7">
<tr> <td colspan="8"><div align="center"><span class="style12"> Pedido online</span></div></td>
</tr>
<tr bgcolor="#000066">
<td colspan="8"><div align="center" class="style1 style2">
<div align="left"> </div>
</div> <div align="center" class="style3 style4"></div> <div align="center" class="style5"></div> <div align="center"></div> <div align="center" class="style5"></div></td>
</tr>
<tr bgcolor="#000066">

<td width="48"><span class="style1 style2">C&oacute;digo</span></td>
<td width="408"><div align="center" class="style3 style4">Descri&ccedil;&atilde;o</div></td>
<td width="75"><div align="center" class="style5">
<div align="center">Pre&ccedil;o</div>
</div></td>
<td width="75"><div align="center"><span class="style5">Qtde</span></div></td>
<td width="115"><div align="center"><span class="style5">Desconto</span></div></td>
<td width="42">&nbsp;</td>
</tr>
<% 'While Not Registros.EOF %>
<tr>


<td align="left">
<select name="codigo" id="codigo" onChange="sel_produto();">
<option value="0">--</option>
<%
sql = "SELECT codigo, produto, preco FROM produtos order by codigo"
set oRS = Conexao.execute(sql)

while not oRS.EOF
%>
<option value="<%Response.Write(oRS(0) & "|" & oRS(1) & "|" & FormatCurrency((oRS(2).value),2, -2, -2, -2)) %>">
<%=oRS(0)%>
</option>
<%
oRS.MoveNext
wend
oRS.close
set oRS = nothing
%>
</select>
</td>
<td align="left">
<input name="produto" type="text" value="" size="85">
</td>
<td align="left">
<div align="center">
<input name="preco" type="text" value="" size="8">
</div></td>
<td align="left"><div align="center">
<input name="qtde" type="text" id="qtde" value="" size="5">
</div></td>
<td align="left"><div align="center">
<input name="desconto" type="text" id="desconto" value="%" size="8">
</div></td>
<td align="left"><div align="center">
<input type="button" name="acao" value="+">
</div></td>
</tr>
<%'
'Registros.MoveNext
'Wend
%>
</table>

<div align="center">
<%
'Registros.Close
'Conexao.Close
'Set Registros = Nothing
'Set Conexao = Nothing
%>
<br>
<span class="style2">
<input type="submit" name="Submit" value="Total">
<input type="reset" name="Submit2" value="Excluir pedido">
</span> </div>
</form>
</body>
</html>[/codebox]

Lista Dinamica

26/11/2007, 14:21

GEnte seguinte sou novata nessa história de asp e estou tentando o seguinte...
Tenho uma página que busca todos os produtos de uma tabela do banco feito em asp, eu consigo mostrar todos esses itens através de <% While Not Registros.EOF %> mostra tudo legal,,,, só que o que eu quero é o seguinte: esses itens ao inves de serem mostrados em linhas diferentes de tabela, eu quero mostrar em uma select então ficaria assim:
a pessoa escolhe o código do produto em uma select então gera uma caixa de texto com o nome do produto referente ao código assim trazendo também o preço do produto, depois disto ele automaticamente gera uma nova linha para poder escolher outro produto na mesma tela caso seja necessário.

Gente não sei se deu pra entender ... mais se fui clara alguém pode me dar uma luz de como faço isto? já tentei de várias formas mais estou sem idéias já.... se puderem me ajudar agradeço muito.


Obrigada

Alexia

Desculpe gostaria de informar que consegui mostrar os códigos dentro da select o problema esta no seguinte:
Quando selecionar o código do produtos na primeira caixa ele terá que gerar, na mesma tela, uma caixa ao lado com a descrição dos produtos, outra com o preço e duas caixas em branco para cadastrar qtde e desconto. Depois de cadastrar o desconto (por exemplo) ele deve gerar a próxima linha já com a select pronta para escolher um novo item.

Alguém pode me ajudar .... estou tentando aqui mais ainda não tive exito.


Obrigada

Alexia

IPB Skin By Virteq