Fabiana Silva
-
Total de itens
67 -
Registro em
-
Última visita
Posts postados por Fabiana Silva
-
-
Ola pessoal
Então, estou criando um arquivo js e nele foi criada uma função que deverá pegar o valor de alguns objetos de um formulario.
Esta função recebe o nome do formularo que fica armazenado em uma variavel chamada formulario
fiz um teste da seguinte forma
velemento=eval("document."+formulario+".ckst_Geografia.value") alert(velemento);
onde ckst_Geografia é o nome de um dos objetos do meu formulario
bom, so que o que sai na mensagem é UNDEFINED
acredito que a construção do comando eval estja errada ...
como posso conseguir recuperar o conteudo dos campos?
alguma dica?
Att
-
não, ... só achei legal a dica!!!
mas eu acho que pode fechar o tópico!
eu to caminhando aqui meio devagarinho, mas ta indo ... ...
brigada
-
você pode fazer algo assim: Nomeie os campos de forma dinamica, com o mesmo sufixo, tipo: txt_01, txt_02
For i=1 to Request.Form.Count If Left(Request.Form.item(i).name,3) = "txt" Then strSql = "INSERT INTO tabela(campo) "& _ "VALUES('" & Request.Form.item(i).value & "')" conexao.execute(strSql) End if Next
Acho que isso pode resolver seu problema.
Felipe Francesco
legal isso, né??? gostei !!!!
chegará um dia em que não mais apanharei de coisas tão basicas do asp hehehe
-
então... a quantidade de campos eu sei, isso é fixo. o que ira variar é a quantidade de vezes que o formulario completo ira aparecer...
imaginem o formulario assim assim , com os seguintes campos ...
Nome
Geografia
MAtematica
.
.
.
Ingles
onde o nome é alimentado dinamicamente e as materias são chekbox que serao alimentados pelo usuário.
estas informações serao salvas numa tabela de materias...
então os campos são fixos, o que ira aparecer varias vezes é o formulario completo, mas isso já esta funcionando, o que falta é salvar no banco..
eu evolui um pouquinho no meu problema, consegui fazer o botao chamar uma função (hehehe coisa básica né), agora falta so conseguir passar os dados pra esta função pra eu fazer o insert.
coloquei uma imagem no ar so para vocês verem o que já existe
-
putz foi mal, Dark0 (e ai, beleza? )
Bom, vamos la
a operação é insert. vou inserir em uma outra tabela, o nome da criaturinha e os dados imputados
-----
Quando você clica no GRAVAR, grava apenas daquele que você clicou o botao, e os outros não faz nada?foi isso que eu pensei, mas não sei se é a melhor forma
Me diz uma coisa.
é possivel fazer a gravação de uma vez só?
pois como o formulario é dinamico, ou seja, depende de qts registros tem no select inicial, eu não sei como ler o conteudo destes campos,
por isso pensei em fazer por partes...
-
Oláaaa Pessoas,
Preciso de uma ajudinha... Por isso vou explicar o que fiz e o problema por partes !!
Tenho uma pagina com um formulario que ao se abrir tem este formulário duplicado de acordo com a quantidade de registros em um select
Exemplo
a página se abre e um select é executado retornando tres registros 1-João 2-Maria 3-José
Sendo assim o formulário será replicado para cada um deles, teremos então os campos do formulario repetidos tres vezes na tela
(isso porque preciso captar dados destas tres pessoas)
O formulario tem um botão que servirá para inserir os dados em uma tabela
Então quando eu colocar os dados o João clico no botão e salvo, depois coloco os dados da maria, salvo e finalmente o José e salvo
Agora justificando o porque preciso que tudo fique na mesma tela, 1º porque foi definido por ordens superiores (hehhee) depois porque no final terei que fazer um cálculo e atualizar uma tabela que sera executado atraves de um outro botão que so sera liberado quando todos os dados tres individuos estiverem sido inseridos.
eu pensei em criar um evento para o botão 1 para inserir os dados do formulario corrente... mas não sei se esta é a melhor solução e não sei como chamar um evento de um botão,
enfim pessoal ... não sei se deu pra entender .. mas é isso ai.
Como vocês sabem não manjo muito de asp, então me perco quando tenho que criar eventos ou chamar outra página... a liguagem até que não é problema, o que pega mesmo e a estrutura ...
desde já agradeço...e desculpe-me pelo texto enorrrrrme....
bjim
-
??? Tenho que colocar SET antes de alimentar uma variavel string? ???
isso em todos os casos?
pergunto porque eu nunca usei antes de variaveis do tipo string.
-
então ... mandar o bd é complicado ... tem informação que não pode sair da empresa ...
mas enfim ....
o negocio ta funcionando, basta não abrir o banco de dados ...
se abrir dá aquela zica toda ....
se alguém me falar que é assim mesmo, ai eu me conformo...
mas eu acho que não é não ...
-
ai ai
pode chorar ???....
-
Bom vamos la!!!
a linha que da erro é a seguinte
conex_mdb.Open caminho_mdb
onde caminho_mdb é alimentado da seguinte formacaminho_mdb = "DBQ=" & server.mappath("../../dados_matricula_online.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
caminho_mdb retorna o seguinte valorDBQ=c:\inetpub\wwwroot\programa_de_fidelidade\dados_matricula_online.mdb;Driver={Microsoft Access Driver (*.mdb)};
...
a variavel caminho_mdb está em um arquivo chamado caminho_db.asp e é feito um include deste no inicio da página que estou trabalhando.
a alteração que estou fazendo é justamente incluindo a conexao desta página com o BD. (a linha que esta dando erro é claro, né?)
mas o site é um sitema enorme onde utiliza esta pagina caminho_bd.asp (nela eu não mexi) e funciona, agora quando eu coloco o meu dedo ... vira nhaca ...
se precisar de mais dados falar ai !!!
bjim
-
Olaaaaaaa pessoal!!!!!!!!
enfim, voltei com minhas duvidas...
Gente, está acontecendo algo muito estranho, é o seguinte....
Estou fazendo alteração em um site que já existe, que esta no ar e que roda uma cópia perfeitinho na minha máquina.
aiiii....
eu abro o banco de dados e faço uma alteração em algum dado de alguma tabela
e ... quando eu vou acessar novamente
puft ....
não conecta, mais a linha indicada de erro é justamente a linha que possui a conexão com o bd.
eu apago o banco e coloco outro
ai sim, o siste volta a funcionar ....
já fiz milhares de coisas (reiniciei, limpei o cache, atualizei a pasta onde fica o bd, ...)
um detalhe, este bd fica dentro da minha pasta virtual, nãos sei se isso é um problema ....
será que alguém tem alguma luz?????? porque eu já to esgotada ...
FABI
-
legal!!!
beleza gente ...
agora so testando pra ver
brigadaaaa
bjim
-
mas ai a imagem não fica esquisita não?
-
.::sei ...
bom na verdade ainda não tenho nenhum servidor ....
o que estou fazendo é mais para estudo mesmo!!!
vou procurar algum...
Achei legal o AspJpeg pois tem um exemplo mastigadinho no site (valeu pela dica) ... vou procurar algum que de suporte a este.
Brigada, viu!?!?
Bejim
FABI
-
tambem da pra diminuir o tamanho na hora de exibir a imagem.......
você diz usando estes componentes mencionados pelo Bicicleta, ou existe uma forma gratuita?
PS: Bicicleta, brigada pela dica dei uma olhadinha, pena que tem que pagar, né?... não to podendo ...
FABI
-
Olá pessoal!!!!
Alguém sabe como fazer para redimensionar uma imagem durante um upload?
parece o upload deste forum faz isso quando enviamos uma foto...
pesquisei atéeeeee e não descobri ...
Bjim
FABI
-
Dark00000000
Mas é CALARO QUE EU QUERO ....
alias ... já baixei, já testei...
agora vou brincar com ele ...
óh, brigada mesmo!!!!
bjim
.:Fabi:.
-
EIS QUE O REGISTRO FOI INSERIDO!!!!!
É meninos, agora foi...
criei um novo bd, mas fora da minha pasta virtual e funcionou
agora dá pra continuar ...
nossa, que surra que eu levei, mas ta valendo ...
mas ainda vou descobrir o porque que não consigo atualizar BD ele estando dentro da pasta virtual ...
isso é possivel não é????
Valeu mesmo, pois muita coisa que foi postado aqui eu não sabia e daqui pra frente eu fico mais atenta...
Desculpem a Amolação e
BRIGADÃO!!!!!
BEIJOS A TODOS
Fabi
-
Reinicei a máquina ... E NADA
me diz uma coisa.. você nunca rodou asp aí?
ou rodava, e agora que não ta funcionando
então... acabei de testar um outro site aqui na minha máquina, e funcionou, mas não fui eu que fiz ... e o banco é sqlServer .
dei uma olhadinha no codigo e achei uma direfença
Set rstInsereDados = Server.CreateObject("ADODB.Recordset") rstInsereDados.Open sqlInsereDados, conex_sql
onde sqlInsereDados contem uma instrução insert ...
neste caso foi criado um recordset sendo que o comando não retorna valores... (eu não sabia que poderia ser feito assim...)
enfim, fiz desta forma no meu codigo tambem e advinhem ....
acho que me resta apenas criar um NOVO BD ....
-
Meninos ....
olhem só tudo o que eu já fiz.
1. Fiz novo codigo
2. Testei a conexão do codigo (ok)
3. Mudei o tipo de conexão ao BD (nada)
4. Verifiquei propriedade somente leitura nas pastas (desmarcadas)
5. Verifiquei Configuração IIS (certinha)
e por ultimo, mas não menos importante ...
6. verifiquei se exite campos requeridos ou com valor padrão. (não há)
acho que vou reiniciar a máquina .....rs
tá florida...
Urso brigadaaaaa, meninos vocês tem mais alguma ideia????
FABI
-
então...
... nenhuma marcada como SOMENTE LEITURA ...
vou procurar o arquivo de conficuração do iis
-
tenta usar essa....
<% set conn = createobject("adodb.connection") conn.open "provider=microsoft.jet.oledb.4.0; data source=" & server.mappath("fotos.mdb") %>
Mesmo alterando o tipo de conexão o problema não se altera....
acredito o problema não seja a conexão pois qd é excutado um recordset ele funciona normal...
caramba... o que sera que acontece, afinal é so um insert???
-
Bareta e Mario, agora que eu vi o post de vocês...
Deixa eu ver, voce esta testando o codigo na sua maquina , certo?isto é falha na configuração do IIS.
isso mesmo!!!!
Pode me ajudar a analizar a configuração??
Att
Fabi
-
Brigada Dark0...
pelo o que eu vi esta tudo correto...
não sei o que acontece...
criei um novo arquivo com o exemplo que voce passou veja só
<% caminho_mdb = Server.MapPath("bdimages.mdb") set conex_mdb = Server.CreateObject("ADODB.Connection") conex_mdb.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&caminho_mdb sql = "insert into images (nome) values ('fabi')" set rs = conex_mdb.execute(sql) response.write "Seus dados foram inseridos com sucesso!" %>
e o erro foi o mesmo
depois apenas para testar a conexão fiz o seguinteInformações técnicas (para a equipe de suporte) Tipo de erro: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][Driver ODBC para Microsoft Access] A operação deve usar uma consulta atualizável. /sisupload/teste_bd.asp, line 6 Tipo de navegador: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Página: GET /sisupload/teste_bd.asp Hora: quarta-feira, 16 de junho de 2004, 11:57:48 Mais informações: Suporte da Microsoft<% caminho_mdb = Server.MapPath("bdimages.mdb") set conex_mdb = Server.CreateObject("ADODB.Connection") conex_mdb.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&caminho_mdb sql = "Select nome from images " Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, conex_mdb while not rs.EOF response.write rs("nome") rs.MoveNext wend response.write "Seus dados foram inseridos com sucesso!" %>
o retorno foi o esperado...
enfim...
alguém tem alguma ideia?
seria possivel alguma configuração de pasta, permissao para atualizar...
sei la...
att
Fabi
Recuperando Valor De Um Campo
em Ajax, JavaScript, XML, DOM
Postado
oiii Leo, poxa brigada pelo script, vai ajudar pra caramba...
é muito mais simples do que eu pensava hehhe
valeu mesmo
bjim