Jump to content


Photo

Dúvida Com Inserção/exclusão


  • Faça o login para participar
14 replies to this topic

#1 possamai

possamai

    Loading Intelligence... :)

  • Usuários
  • 146 posts
  • Sexo:Masculino
  • Localidade:Toledo
  • Interesses:Programação, Website, Manutenção em computadores, quase tudo relacionado á Informática.

Posted 25/05/2005, 12:02

Olá pessoal! Tdu na Santa Paz?? :D

Tipo.. novamente venho pedir ajuda a vocês.. Com relação ao cadastro de fotos.. Eu já fiz de tudo e to parado na parte de cadastro do álbum.. ta loco nem cheguei ainda na parte de cadastro/upload de fotos :(

Bom meu problema é o seguinte.. Tenho um formulário na página Inserir.asp direcionada para insert.asp, onde seria inserido no BD. O problema que não esta inserindo.. quando rodo o site, ele chega na página insert e para.. fica tudo branco sem funcionar.

Também tem a parte de exclusão.. Quando mando excluir ele da erro e não exclui..

Pessoal... peço ajuda pois já estou ficando loco com o site e não tenho a mínima idéia de como fazer :blink:

Vow coloca o código para vocês entender..

Inserir.asp

<html>
<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Teste</title>

</head>
<body>

<p>Inserir</p>

<script language="javascript">
function valida_campo() {
<!--
var nome = document.form.nome.value
if (nome==""){
alert("Entre com seu nome!");
document.form.nome.focus()
return false
}
}
//-->
</script>

<form method="POST" action="insert.asp" name="form" onsubmit="return valida_campo()">
  <input type="text" name="nome" size="20">
  <input type="submit" value="Incluir" name="enviar" onBlur="nome()">
</form>

</body>
</html>


Insert.asp

<%
'Força a declaração de todas as variáveis
Option Explicit

'Não deixa informações no Cache
Response.Expires = 0

'Declaração das variáveis
Dim objConn, objRs, strQuery, strConnection, nome, telefone, email, comentario, foto

'Atrubuição dos valores as respectivas variáveis
nome = Request.Form("nome")

'Cria o objeto RecordSet e atribui a variável
Set objConn =  Server.CreateObject("ADODB.Connection")
'Abre a conexão com o banco de dados utilizando o Drive {Microsoft Access...
'(para utilizar outro, ex: Paradox é só substituir o Drive pelo do Paradox)
'(*.mdb) indica que o arquivo utiliza extensão mdb

objConn.Open "DBQ=" & Server.MapPath("teste.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"

'Insere os dados na tabela aberta
strQuery = "INSERT INTO Album (nome) VALUES ('"&nome&"')"

'Caso ocorra um erro esta função de erro será chamada
On error Resume Next

'Executa a inserção no Banco de Dados
Set ObjRs = objConn.Execute(strQuery)

'Fecha o Objeto de Conexão
objConn.close

'"APAGA" qualquer instancia que possa ter no objeto objRs e objConn
Set objRs = Nothing
Set objConn = Nothing

'Caso a função On Error Resume Next não tenha sido chamada o objeto err será = a 0
if err = 0 Then
'Redireciona o usuário caso não tenha ocorrido erro na transação
response.redirect "ok.asp"
end if
%>


Excluir.asp

<html>
<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nova pagina 1</title>
</head>
<body>

<%
Response.Expires = 0
Dim objConn, objRs

'Conectando com o banco de dados contato.mdb
Set objConn =  Server.CreateObject("ADODB.Connection")
objConn.Open "DBQ=" & Server.MapPath("teste.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"

'Seleciona da tabela contato
Set ObjRs = objConn.Execute("SELECT * FROM Album")
%>


<p>Excluir</p>
<p>&nbsp;</p>


<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
<%While Not objRS.EOF %>
  <tr>
    <td width="100%"><a href="confirma.asp?id=<%Response.write objRS("id")%>"><%Response.write objRS("nome")%></a>&nbsp;</td>
  </tr>
    <%
    'Move para o próximo registro
    objRS.MoveNext
    Wend
    Set objRs = Nothing
    Set objConn = Nothing
  %>
  </table>

<p><a href="index.asp">Voltar</a></p>
</body>
</html>


Confirma.asp

<meta http-equiv="Content-Language" content="pt-br">
<form action="confirma.asp" method="post">
<%
AlbumID = Request.QueryString("id")

Response.Expires = 0
Dim objConn, objRs, stringSQL

'Conectando com o banco de dados pneu.mdb
Set objConn =  Server.CreateObject("ADODB.Connection")
objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("teste.mdb")

Set info = objConn.Execute("SELECT * FROM Album where id="&AlbumID)
%>

</form>

<%Response.write info("nome")%> <p>&nbsp;&nbsp;</p>
<%Response.write info("id")%>


  <% stringSQL = "DELETE * FROM Album WHERE id="&AlbumID&""
  objConn.Execute(stringSQL)
  objConn.close
  Set objConn = Nothing
    response.redirect "index.asp"
   
    %>




Pessoal... para vocês verem o que está acontecendo.. CLIKA AKI NO MEU SITE .. ae podem fazer o teste de inclusão/exclusão..

Espero que possam me ajudar..
Aguardo resposta..
Anderson Possamai
;)
"Quem ri por último é retardado! (Ou tem "Lag")"
-----------------
Aprendendo PHP .. Javascript .. Ajax!

#2 viniciusjau

viniciusjau

    Veterano

  • Usuários
  • 1492 posts
  • Sexo:Masculino
  • Localidade:Jaú
  • Interesses:Web Designer em Geral

Posted 25/05/2005, 12:18

vamos por partes rs...

apaga essa linha do seu arquivo Insert.asp

'Caso ocorra um erro esta função de erro será chamada
On error Resume Next


essa opção não deixa exibir o erro que está dando...
dai tendo o erro a gente acerta ele...

dai partimos pro do delete !!
e continue assim cara (y) tá no caminho certo !!

#3 possamai

possamai

    Loading Intelligence... :)

  • Usuários
  • 146 posts
  • Sexo:Masculino
  • Localidade:Toledo
  • Interesses:Programação, Website, Manutenção em computadores, quase tudo relacionado á Informática.

Posted 25/05/2005, 20:17

Ow cara.. na boa valeu mesmo pelo apoio :lol: deu até uma animada pra faze o negócio funciona.. hehehehe

Tipo cara.. tirei aquela parte do arquivo.. só que não aparece erro nenhum.. tipo o erro que dá é 500.. erro interno.. mas não especifíca.. ENTRA AQUI pra você testa..
O pior que esse é o mesmo erro quando você tenta excluir..

I mais uma coisa.. porque quando executo ele no IIS na minha casa.. ele funciona normal?? na verdade testei em casa (IIS) e quando tava tudo rodando só enviei pro site. :( Será que o site não suporta o comando em SQL?? :blink:

Aguardo respostas,
Anderson Possamai
"Quem ri por último é retardado! (Ou tem "Lag")"
-----------------
Aprendendo PHP .. Javascript .. Ajax!

#4 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 25/05/2005, 21:49

cara, na verdade acho q nunca vi isso.

so se o server nao tem suporte a asp de verdade.

estranho.

tenta assim pr aver:

<%
Set Conn = createobject("ADODB.Connection")
Conecta = "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("banco.mdb")
Conn.open Conecta

Set inclui = Server.CreateObject("ADODB.RecordSet") 
inclui.Open "album", Conn , 3,3
inclui.Addnew
inclui("nome") = "Seu Nome"
inclui.update
inclui.Close

response.write "incluido com sucesso!"
%>


de-repente pode com o metodo execute, o q nao seria normal tb.
ou quem sabe ate algo com bd.

mas sei la, testa o ex. e vê q erro deu e se deu erro.
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!

#5 possamai

possamai

    Loading Intelligence... :)

  • Usuários
  • 146 posts
  • Sexo:Masculino
  • Localidade:Toledo
  • Interesses:Programação, Website, Manutenção em computadores, quase tudo relacionado á Informática.

Posted 26/05/2005, 16:23

Ae cara.. alterei la e ainda aparece esse erro 500.. interno..

Ja tow meio loco por não funcionar.. e pior que quando fiz do meu jeito.. quando abria pelo IIS no meu computador (local) ele criava e excluia normal.. só na web que não funciona :( .. tipow.. essa questão do site da suporte a ASP não sei.. pois pra visualizar.. ele funciona.. tipo ele puxa certo as informações do banco.. só ta dando erro pra ele inserir e excluir.. Será que as vezes não é algum problema pro acesso ao banco??

Agradeço a ajuda..
Possamai
"Quem ri por último é retardado! (Ou tem "Lag")"
-----------------
Aprendendo PHP .. Javascript .. Ajax!

#6 Generation

Generation

    Super Veterano

  • Usuários
  • 1546 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 26/05/2005, 16:37

Hum, voce hospeda no blinkster acho que o problema é no server e não no Code...acabei de responder um topico e auxiliei ele no MSN e dá erro em Update e Insert....ate eu tô curioso...nunca hospedei la mas é do server isso..

Tópico..
http://forum.wmonlin...howtopic=118511


T+
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)

#7 viniciusjau

viniciusjau

    Veterano

  • Usuários
  • 1492 posts
  • Sexo:Masculino
  • Localidade:Jaú
  • Interesses:Web Designer em Geral

Posted 27/05/2005, 10:15

muda de hospedagem pra ver..

ou se você puder instala o IIS no seu PC para testar as paginas
aparentemente está seu codigos.. !!

só um pergunta deu erro 500 de pagina não encontrada ?? se for isso pvocê precisa habilitar os "erros amigaveis"

posta ae !

#8 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 27/05/2005, 10:18

Garagem69 ou ViniciusJau, ERRO 500 não é de pagina não encontrada e sim erro interno(do servidor). Erro de página não encontrada é 404 <_<
Eduardo Batista

#9 viniciusjau

viniciusjau

    Veterano

  • Usuários
  • 1492 posts
  • Sexo:Masculino
  • Localidade:Jaú
  • Interesses:Web Designer em Geral

Posted 27/05/2005, 15:15

Garagem69 ou ViniciusJau, ERRO 500 não é de pagina não encontrada e sim erro interno(do servidor). Erro de página não encontrada é 404 <_<

:o

falta de atenção minha !



ps. viniciusjau é melhor uhahua

#10 possamai

possamai

    Loading Intelligence... :)

  • Usuários
  • 146 posts
  • Sexo:Masculino
  • Localidade:Toledo
  • Interesses:Programação, Website, Manutenção em computadores, quase tudo relacionado á Informática.

Posted 28/05/2005, 09:17

Eae pessoal! Agradeço pela ajuda ae ;)

Tipow.. alguém sabe um outro site de hospedagem bom que suporte ASP grátis(realmente <_< ) ??

Pow.. pior qi o brinkster é bom mesmo.. eles tem tudo on-line.. até para criação de banco de dados pode ser feito on-line.. E tipo.. a propaganda deles é minúscula.... Ae tinha feito um site em asp.. só que ele só puxava os valores do banco e funciono.. é este daqui ..

Estranho .. talvez a parte "free" da brinskter não deve suportar 100% de ASP..

Pessoal agradeço mesmo a ajuda, proncipalmente para os que me ajudaram.. por isso que adoro esse site..
Anderson Possamai
"Quem ri por último é retardado! (Ou tem "Lag")"
-----------------
Aprendendo PHP .. Javascript .. Ajax!

#11 Generation

Generation

    Super Veterano

  • Usuários
  • 1546 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 28/05/2005, 09:29

O problema não esta em 100% ASP, foram dois casos que postaram aqui com o mesmo problema, só com Insert e Update ou seja gravação no Banco de Dados e Não em execução de paginas, pode ser um erro do Servidor, Ve se ajuda o Link Abaixo....


http://forum.wmonlin...showtopic=92451


T+
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)

#12 possamai

possamai

    Loading Intelligence... :)

  • Usuários
  • 146 posts
  • Sexo:Masculino
  • Localidade:Toledo
  • Interesses:Programação, Website, Manutenção em computadores, quase tudo relacionado á Informática.

Posted 28/05/2005, 11:33

Generation vlw ae kra.. você tah me dando uma ajuda do caral** (com todo respeito :rolleyes: ) heheh..

Bom como você havia falado.. o problema é com a brinkster mesmo.. hospedei em otro ( 1ASPHOST ) e funcionou beleza.. Ta aki o link do site

Agora só preciso saber como fazer para inserir uma foto dentro do álbum.. vow dar uma procurada e qualquer dúvida perguto aki ok?? ;)

E da lista de sites ASP que foi passado.. qual o melhor?? alguém tem preferência?? quanto a propaganda??

Mais uma dúvida.. como funciona o esquema para upload de foto?? tem algum arquivo especial ou algo do tipo?? alguém pode me ajudar (Generation :rolleyes: )

Abraços e vlw mesmo pela ajuda,
Possamai
"Quem ri por último é retardado! (Ou tem "Lag")"
-----------------
Aprendendo PHP .. Javascript .. Ajax!

#13 Generation

Generation

    Super Veterano

  • Usuários
  • 1546 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 28/05/2005, 11:47

Voce primeiro terá que escolher o Host que irá hospedar, e após isso ver o que eles suportam para Upload, caso seja nenhum componente, voce terá que usar FSO, veja esse link o codigo esta pronto e vai dar pra Upar fotos certim, o unico problemas esta com arquivos maiores q 2 mb ou seja uma foto da certo sim. so falta o form, mas isso ta facil ok?
Qto a host na faixa e bom, só se fizer milagre rs

http://forum.wmonlin...howtopic=117256
Caso queira saber mais sobre Upload e FSO faça a Busca..
Blz?


T+
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)

#14 possamai

possamai

    Loading Intelligence... :)

  • Usuários
  • 146 posts
  • Sexo:Masculino
  • Localidade:Toledo
  • Interesses:Programação, Website, Manutenção em computadores, quase tudo relacionado á Informática.

Posted 29/05/2005, 23:44

Generatio, eu entrei no site que você me passou.. mas não intendi muito o código.. :(
vow estuda melhor ele.. Pelo que intendi o FSO seria enviar o arquivo tipo por código binário?? ( me corriga se estiver errado :D )

Soh mi pinto uma dúvida.. tpow.. não ficaria mais organizado.. quando criasse uma categoria.. tpow.. fosse criado uma pasta com o nome da categoria.. dae kndo fosse inserir as foto nakela categoria.. ele colocaria na pasta certa..

E como que fica a parte de inserir o link no BD??

Desculpa tantas perguntas.. mais eh porque gostei bastante de asp e to tentando intende ele bem..

Abraços,
Anderson Possamai
"Quem ri por último é retardado! (Ou tem "Lag")"
-----------------
Aprendendo PHP .. Javascript .. Ajax!

#15 Generation

Generation

    Super Veterano

  • Usuários
  • 1546 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 30/05/2005, 00:37

Opa Possamai blz?

Bom qto a isso nao é dificil voce terá que tabalhar com o componentes ou FSO para fazer isso, fazer o upload, criar as pastas e depois gravar o nome no banco de dados..

E como que fica a parte de inserir o link no BD??

Nele voce só grava o nome do arquivo.

um site que vai lhe clarear a ideia esta em ...
www.aspupload.com
tem alguns codigos prontos para voce testar e analizar...(cria pastas, grava no banco, faz td) de uma estudada nele antes de começar a programar...afinal o inicio do codigo é na cabeça ou papel e so depois na frente do micro..(dá menos trabalho, rs)


Bom de uma olhada e pesquise aqui mesmo no forum que vai encontrar algo falando sobre isso..

O assunto principal do inicio do topico ja foi sanado, entao se possivel sem + perguntas por aqui ok? o assunto ja mudou....


T+


Generation
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq