Ir para conteúdo

Arquivado

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

Salgado

Antes de Postar Leia !!!

Recommended Posts

beleza ASPer's?

 

É o seguinte, vou colocar esse tópico com as dúvidas mais frequentes que eu já me deparei nesse fórum.

 

Ah e agradeço colaborações, caso tenham alguma sugestão mande uma PM para qualquer dos moderadores de ASP presentes!

 

---------------------- ÍNDICE -----------------------------------

-----------------------------------------------------------------

 

Caso não encontre aqui a solução para seu problema tente usar a Busca antes de postar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mensagem de Erro 500

 

Essa é uma descrição geral de erro, para se ter uma descrição um pouco mais detalhada, no caso do Internet Explorer, vá em Ferramentas/Opções da Internet, guia "Avançadas" e desmarque a opção "Mostrar mensagens de erro HTTP amigáveis".

 

A partir de então terá uma melhor descrição do erro!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Configuração do IIS

Dica postada pelo amigo Penna

Fala galera...

Eu tava navegando e vi que a configuração do nosso ilustre amigo, o IIS, vem deixando muita gente doida. Por isso resolvi criar esse tópico.

 

Se a instalação do IIS ocorrer normalmente e você ter reiniciado o computador, abra o navegador do Internet Explorer e digite: http://localhost/, se uma pagina abrir e falar que este site esta em construção, pronto, seu IIS esta funcionando e pronto para ser usado.

 

Agora vamos configurar ele.

 

Abra o Gerenciador de configuração dele. Ele se encontra em, Meu computador > Painel de controle > Clique duas vezes no Ícone, Internet Information Services.

 

Irão aparecer dois itens, um esta escrito Internet Information Services e o outro esta escrito o nome do seu computador. Clique no sinal de mais que esta antes do nome do seu computador. Irá abrir 3 novos itens:

 

Sites da Web

Sites FTP

Servidor virtual SMTP padrão

 

Clique no sinal de mais antes de Sites da web. Abrirá um novo item chamado de Site da Web padrão. Clique com o botão direito do mouse nele e va em propriedades.

 

Você esta nas propriedades de seu site. Na primeira guia chamada de Site da web. Não altere nada. Eu dasativo os logs, mas é por opção. Encaminhe-se até a guia Diretório base.

 

Em caminho local você pode deixar esse diretório padrão, ou alterar para um de sua preferencia. Exemplo: C:\WebSites\ ou E:\Minhas paginas

 

Existem 3 caixas de opçãoes já ativas, são elas:

 

Ler

Gravar

Criar log de visitantes

 

Ative: Gravar e Pesquisa no diretório. Vá até a guia Documentos e desative a documentação padrão. Seu servidor esta configurado e pronto pra uso.

 

 

Qualquer erros que o IIS venha a ocorrer por favor poste Aqui.

Abraços..

Alex!

 

--------------------

Frase estimulante do dia.

 

A invensão do submarino só deu certo pq foi por agua a baixo.

 

Fonte: Vi por ai. se tiver dono eu tiro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Duvidas com Checkboxes

 

Umas das grandes dúvida é como alterar/deletar dados do BD com o uso de Checkboxes!

Vou dar uma explicação rápida e um exemplo simples!

 

Na montagem do Form deve ser colocado Checkboxes com o mesmo name e os values seriam os ID's de cada item!

Ex:

ASP
While Not RS.EOF

Response.Write"<INPUT type=""checkbox"" name=""Check"" value="""& RS("Campo_id")&""">"

' Aqui continua a montagem de seu Form

RS.MoveNext

Wend

Assim os dados serão enviados e forma de array (Matriz) e será mais fácil de se trabalhar!

 

Na recuperação para utilizar esses dados teremos um Array de "Request" e usariamos assim:

ASP
For x = 1 To Request("Check").Count

SQL="Delete * From tabela Where Campo_id = "& Request("Check")(x) &";"

' execute a SQL, no exemplo usei um Delete, mas pode-se usar o Update informando todos os campos a serem atualizados

Next

É basicamente isso, caso alguém queira complementar me envie uma PM e colocarei o complemento aqui!

 

Complementando; nosso amigo A_Crow me passou uma pequena correção: para deletar vários registros não é necessário o Loop, pode ser feito da seguinte forma:

ASP
checkbox = request("checkbox")

"Delete * from tabela where id in ('"&checkbox&"') "

 

 

Alterado o código, havia um pequeno erro que estava impossíbilitando o funcionamento do mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Componentes

 

Algumas perguntas do tipo: "Como posso saber se tenho o CDOnts instaldo?" podem ser respondidas com esse código que nosso amigo Hinom postou em nossa Área de Códigos!

 

Listar Componentes

Compartilhar este post


Link para o post
Compartilhar em outros sites

Conexões

 

Temos alguns exemplos de conexão com diversos "tipos" de Banco de Dados também em nossa Área de Códigos.

 

Esse código foi postado pelo nosso amigo Helio_redeye

 

Conexões!

 

Outras formas de conexões podem ser obtidas no endereço:

http://www.connectionstrings.com/

Compartilhar este post


Link para o post
Compartilhar em outros sites

FSO em Windows XP Profissional

 

Essa foi também mais uma colaboração de nosso amigo Hinom

 

Esse é um guia para instalar o File System Object no Windows XP Professional

 

- vá em ferramentas administrativas

- abre "serviços de componente"

- expanda os ítens: serviços de componente, computadores, meu computador, aplicativos COM+

- em "aplicativos COM+" clique com o botao direito, vá em "novo"

 

- avance e cilque em "criar aplicativo vazio"

- digite "FSO" e selecione "aplicativo para biblioteca"

- o FSO vai aparecer na lista expandida do grupo "aplicativos COM+"

expanda-o também..

- clique com o botao direito sobre a pasta "componentes" e vá em "novo"

 

- avance e clique em "instalar novo componente"

- localize o arquivo scrrun.dll na pasta system32 do diretorio onde está o instalado o seu windows xp, por exemplo:

c:\winpx\system32\scrrun.dll

 

beleza!

 

agora você poderá utilizar o FSO

Compartilhar este post


Link para o post
Compartilhar em outros sites

Registros em colunas

ASP
<table border=1 width=50%>

<tr>

<% Dim contador

   contador = 1

   maxcol = 2    '<------------------ numero de registros por colunas

do while not rs.eof%>

  <% 

    if contador <= maxcol then %>

  <td>

    <img src="<%=rs("imgp")%>">

  </td>

   

  <%

      contador = contador + 1

    else %>

</tr>

<tr>

  <td>

    <img src="<%=rs("imgp")%>">

  </td>

  <%

      contador = 1

    end if

  rs.movenext

loop

 

'completa as colunas

do while contador <= maxcol %>

  <td>

     

  </td>

<%  contador = contador + 1

loop %>

</tr>

</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para evitar o Cache no cliente, e sempre forçar o reprocessamento de uma página, acrescente sempre esse código nas páginas que queira evitar o cache:

ASP
<%Response.Expiresabsolute = Now() - 2

Response.AddHeader "pragma","no-cache"

Response.AddHeader "cache-control","private"

Response.CacheControl = "no-cache"%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Paginação

 

Existem alguns exemplos de paginação de diversos "tipos" em nossa Área de Códigos. Abaixo listamos dois deles:

 

1- Paginação Basica postada pelo usuario crazybaby

 

2- Páginação [1] 2 [3] [4] [5] postada pelo usuario Bicicleta

 

3- Páginação com MYSQL postada pelo usuario marioufpa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Referencias:

------------------------------------------------------------------------------

Referência ASP [Colaboração de: vicoluis]

Referência SQL

Referência Sobre Palavras Reservadas [Colaboração de: AAlves]

Referência Sobre Funções VBScript [Colaboração de: DackAle]

------------------------------------------------------------------------------

 

Documentações de Objetos e Componentes:

------------------------------------------------------------------------------

Email:

Documentação CDONTS (MSDN)

Documenção AspMail (ServerObjects)

Documentação AspEmail (Persits)

Documentação AspEmail [Colaboração de: vicoluis]

Documentação JMail [Colaboração de: vicoluis]

------------------------------------------------------------------------------

Upload:

Documentação FreeAspUpload

Documentação AspUpload (Persits)

------------------------------------------------------------------------------

Imagem:

Documentação AspImage (ServerObjects)

Documentação AspJpeg (Persits)

------------------------------------------------------------------------------

Arquivo:

Documentação FSO (MSDN)

Documentação FSO

------------------------------------------------------------------------------

PDF:

Documentação AspPDF (Persits)

------------------------------------------------------------------------------

Outros menos mencionados no Forum:

http://www.serverobjects.com/

http://www.persits.com/

------------------------------------------------------------------------------

 

PS: Ainda faltam documentações nesta lista, quem puder contribuir pra esta lista crescer e ficar mais completa a cada dia, facilitando o trabalho de pesquisa das mesmas basta enviar uma MP para um dos moderadores do forum indicando qual o componente / objeto o endereço WEB da documentação. A contribuição pode ser de componentes em falta ou outra fonte de documentações da lista.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Trocar "Enter" por quebra linha HTML, vulgo <BR>, é uma das coisas mais simples (e também das mais perguntadas) basicamente usa-se a Função REPLACE no momento em que se vai exibir na tela. Mas porque não na hora de gravar no BD? Simples, pois caso se queira fazer edição é só recuperar os dados sem tratamento diretamente para um TextArea.

 

Pode ser feito de algumas formas (mas todas são a mesma coisa):

ASP
Variavel = Replace(Variavel,Chr(13),"<br>")

'OU

Variavel = Replace(Variavel,vbcrlf,"<br>")

'OU (essa é incrivel, pra que simplificar se pode complicar?)

Variavel = JOIN(SPLIT(Variavel,Chr(13)),"<br>")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Registro Aleatório no ACCESS:

SELECT * FROM tabela ORDER BY Rnd(Int(Now()*[iD])-Now()*[iD]);

[iD] é o campo ID de sua tabela.

 

Registro Aleatório no SQLServer:

SELECT * FROM tabela ORDER BY NEWID();

 

Registro Aleatório no MySQL:

SELECT * FROM tabela ORDER BY RAND();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Temos um leitor simples de Feeds RSS: Leitor de Feeds RSS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Arquivo access: registro deve utilizar uma consulta atualizavel:

- Vá em painel de controle, de um duplo clique em opções da pasta

- Vá até modo de exibição, onde tem configurações avançadas, localize a frase usar compartilhamento simples de arquivos (recomendável)

- Desmarque esta opção. Clique em aplicar e depois ok.

- Agora clique com o botão direito do mouse sobre o seu banco de dados e vá em propriedades.

- Clique no guia segurança e dê controle total ao usuário Todos, clique em ok.

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.