Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bimpercursso

Probleminha com variavel no FOR

Recommended Posts

Olá galerinha do barulho, estou com um probleminha facil de ser resolvido, mas estou com uma certa dificudade ai vai:

 

Tenho 3 tabelas:

 

- Foto

- Aconteceu

- AcoFot

 

Onde insiro as fotos, depois insiro os eventos q já aconteceram e por fim insiro s ids das fotos com seus respctivos eventos. correto?

 

o meu problema é na pagina onde eu vou fazer o insert na tabela AcoFot.

 

Primeiro eu dou um insert na tabela de FOTOS (inseridno a foto na sua tabela) e depois dou um insert na tabela AcoFot com o id da foto e o id do evento quem vem de uma combobox.

 

A combo ta certinho, trazendo os valores de seus eventos, mas quando dou um insert na segunda tabela ele fica fora do meu loop,( onde verifica qual eventos da combo esta realmente selecionado)

 

Vou postar o codigo aqui.

 

'/// insert na tabela de fotos

SQL="INSERT INTO Fotos(Caminho_Fot) values('"&foto&"')"

set recset=conexao.execute(SQL)

 

'/// insert na tabela de acofot

SQL="INSERT INTO AcoFot(ID_Fot, ID_Aco) values("&ID_Foto&","&idcombo&")"

set recset=conexao.execute(SQL)

 

mas a variavel idcombo nao vem com o valor correto, ela vem sempre com o valor do primeiro campo da tabela, e na verdade teria quer vir o qual eu selecionar na combo...

 

aqui vai meu for da combo

 

<% for i=LBound(vetCombo,2) to UBound(vetCombo,2) %>

 

<option value="<%=vetCombo(0,i)%>"><%=vetCombo(1,i)%></option>

 

<%next%>

 

 

Sera que alguem pode me ajudar nisso,

 

Obrigado pela atenção

 

ahh esqueci de mandar o submit do meu formulario...

 

<form name="form1" method="post" action="fotos.asp?cadastrar=1&idcombo=<%=vetCombo(0,i)%>">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá galerinha do barulho, estou com um probleminha facil de ser resolvido, mas estou com uma certa dificudade ai vai:

 

Tenho 3 tabelas:

 

- Foto

- Aconteceu

- AcoFot

 

Onde insiro as fotos, depois insiro os eventos q já aconteceram e por fim insiro s ids das fotos com seus respctivos eventos. correto?

 

o meu problema é na pagina onde eu vou fazer o insert na tabela AcoFot.

 

Primeiro eu dou um insert na tabela de FOTOS (inseridno a foto na sua tabela) e depois dou um insert na tabela AcoFot com o id da foto e o id do evento quem vem de uma combobox.

 

A combo ta certinho, trazendo os valores de seus eventos, mas quando dou um insert na segunda tabela ele fica fora do meu loop,( onde verifica qual eventos da combo esta realmente selecionado)

 

Vou postar o codigo aqui.

 

'/// insert na tabela de fotos

SQL="INSERT INTO Fotos(Caminho_Fot) values('"&foto&"')"

set recset=conexao.execute(SQL)

 

'/// insert na tabela de acofot

SQL="INSERT INTO AcoFot(ID_Fot, ID_Aco) values("&ID_Foto&","&idcombo&")"

set recset=conexao.execute(SQL)

 

mas a variavel idcombo nao vem com o valor correto, ela vem sempre com o valor do primeiro campo da tabela, e na verdade teria quer vir o qual eu selecionar na combo...

 

 

aqui vai meu for da combo

 

<% for i=LBound(vetCombo,2) to UBound(vetCombo,2) %>

 

<option value="<%=vetCombo(0,i)%>"><%=vetCombo(1,i)%></option>

 

<%next%>

 

 

o submit do meu formulario...

 

<form name="form1" method="post" action="fotos.asp?cadastrar=1&idcombo=<%=vetCombo(0,i)%>">

 

 

Sera que alguem pode me ajudar nisso,

 

Obrigado pela atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguem pode me ajudar em um problema.....

 

Tenho uma tabela no ACCESS com varios regsitros, e tenho no meu site uma combobox onde lista todos esses registros.

 

Entao dou um select na minha tabela e guardo os valores em um vetor (vetCombo)

 

E quando vou inserir na minha outra tabela os valores eu passo no meu submit do formulario assim

 

<form name="form1" method="post" action="fotos.asp?cadastrar=1&idcombo=<%=vetCombo(0,i)%>">

 

mas no submit do formulario o vetCombo nao tem o valor "i", pois ali ele esta fora do loop, entao precisava passar o valor selecionado no meu loop da combobox para o submit do meu form...

 

 

Alguem me ajuda nisso, por favor.. preciso muito urgentee disso...

 

 

 

 

 

ae salgado, caso queira ver s estrutura inteira para entender melhor o que eu to falando acessa ai:

 

www.bawebsites.com.br/fotos.inc

Compartilhar este post


Link para o post
Compartilhar em outros sites

tiozinho vamos começar a analisevou tentar te ajudar mas colaborapara de "pixar" o forum por favor...se ta vindo com valor dobrado deve ter alguma coisa fora de um loop seu ou então voce não muda o valor dentro do looppoe o trecho do codigo que voce acha que ta dando isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza... é que estou meio nervoso com esse sistema q estou desenvolvendo, pois preciso terminar ate sexta e ainda falta um bocado... mas peço desculpas a todos...

 

 

Bom ai vai a parte dos select:

 

evento=request.form("evento")

foto=request.form("foto")

 

 

SQL="INSERT INTO Fotos(Caminho_Fot) values('"&foto&"')"

set recset=conexao.execute(SQL)

 

SQL="INSERT INTO AcoFot(ID_Fot, ID_Aco) values("&ID_Foto&","&idcombo&")"

set recset=conexao.execute(SQL)

 

agora vai o meu formulario

 

 

<form name="form1" method="post" action="fotos.asp?cadastrar=1&idcombo=<%=vetCombo(0,i)%>">

 

<table width="59%" border="0">

<tr>

<td width="30%">Evento:</td>

<td width="70%">

 

<select name="evento" id="evento">

 

<%if a = 1 then%>

<% for i=LBound(vetCombo,2) to UBound(vetCombo,2) %>

 

<option value="<%=vetCombo(0,i)%>"><%=vetCombo(1,i)%></option>

 

 

<%next%>

<%end if%>

<%

texte = vetCombo()

%>

 

</select>

 

 

 

</td>

</tr>

<tr>

<td>Foto:</td>

<td><input name="foto" type="text" id="foto"></td>

</tr>

 

<tr>

<td colspan="2"><div align="center">

<input type="submit" name="Submit" value="Enviar">

</div></td>

</tr>

</table>

 

 

</form>

 

a unica coisa q preciso é passar o valor do combo slecionado pra variavel idcombo, pois ai consigo recuperar ela como querystring..

 

fui claro? qualquer coisa q deixei de falar é so perguntar.. fique a vontade...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então porque não chama o SELECT de IDCOMBO e recupera com um request.FORM ao invéz de Request.QueryString?

Compartilhar este post


Link para o post
Compartilhar em outros sites
 <form name="form1" method="post" action="fotos.asp?cadastrar=1">

<table width="59%" border="0">
<tr>
<td width="30%">Evento:</td>
<td width="70%">

<select name="idcombo" id="evento">

<%if a = 1 then%>
<% for i=LBound(vetCombo,2) to UBound(vetCombo,2) %>

<option value="<%=vetCombo(0,i)%>"><%=vetCombo(1,i)%></option>


<%next%>
<%end if%>
<%
texte = vetCombo()
%>

</select>



</td>
</tr>
<tr>
<td>Foto:</td>
<td><input name="foto" type="text" id="foto"></td>
</tr>

<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Enviar">
</div></td>
</tr>
</table>


</form>

Pronto, e na página fotos.asp você recupera com Request.FORM("idcombo").

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado pela ajuda salgado, agora trazcertinho o valor do idcombo, ams tem um probleminha creio que seja na meu if, ams nao estou achando ele...o numeor do meu ID_Foto nao vem correto, pois se nao tiver nenhuma foto no sistema cadastrada ele da erro, eu fiz o if para se nao tiver ele começar do 1.. mas sempre ele pega o 1.. nunca ele faz a continuação.... veja:

if not recset.eof then

ID_Foto= recset.fields("id_fot")

else

ID_Foto = 1

end if

Compartilhar este post


Link para o post
Compartilhar em outros sites
obrigado pela ajuda salgado, agora trazcertinho o valor do idcombo, ams tem um probleminha creio que seja na meu if, ams nao estou achando ele...o numeor do meu ID_Foto nao vem correto, pois se nao tiver nenhuma foto no sistema cadastrada ele da erro, eu fiz o if para se nao tiver ele começar do 1.. mas sempre ele pega o 1.. nunca ele faz a continuação.... veja:

if not recset.eof then

ID_Foto= recset.fields("id_fot")

else

ID_Foto = 1

end if

Explique melhor, como está fazendo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

É q o valor do id_foto quando nao tiver nenhuma foto cadastrada no banco sera=0, entao quando a gente adicionar a primeira foto ele gera um erro, precisava falar c ele for 0 entao começa no 1, senao continua no id da propria foto... eu tinha fito esse if q te escrevi, mas parece q nao resolveu nao..

Compartilhar este post


Link para o post
Compartilhar em outros sites

poe este trecho agora que ta te enrrolando e como voce quer que fique...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.