Ir para conteúdo
Fórum Script Brasil

Guilherme Teixeira

Membros
  • Total de itens

    42
  • Registro em

  • Última visita

Tudo que Guilherme Teixeira postou

  1. Olá amigos boa noite! Não entendo muito de SQL SERVER, nem de MySQL, porem de SQL consigo solucionar quase todos meus problemas. Menos este. :angry: Estou fazendo o sistema pra um colégio. E as diretoras vieram de ultima hora me pedir que fizesse um sistema pra gerenciar faltas diárias. Então eu pensei no seguinte. Tenho uma tabela que armazendo o nome do aluno e seus codigos, series e codigos, materias e codigos. Então eu pensei em criar uma tabela q amazenasse os alunos, a série, e a materia e que a cada dia criasse uma coluna cujo nome seria a data do dia. tipo: ALuno------Serie--------Materia-----------25.01------------26.01----------- --2------------1-------------8-----------------P------------------F------------- --3------------1-------------8-----------------F------------------F------------- Mas em SQL eu qria poder ler inclusive os nomes das colunas pra eu montar o relatorio de faltas. Seria possivel. Teria que criar uma pagina como que é a tabela mesmo, mas claro que teria q criar um relacionamento pra que aparecesse os nomes dos alunos, serie e materia. Mas enfim alguém poderia me dar uma dica como fazer isso. Ler o nome das colunas ? porque criar as colunas quando vai se inserir eu sei. obrigado! Antes q me esqueça eu armazeno em BD access
  2. Então, eu coloquei no unload a opção para abrir uma nova janela, porque precisaria deletar o registro, porem existem os bloqueadores de pop-up. Então tive que mudar para redirecionar ela normalemente. Mas tipo quando clico em links nela, é obvio que ela vai redireciona para esse link, e neste link tenho que colocar algo para fechar a janela. Por isso q num da certo. Num exitem nenhum metodo de quando do o tal unload na janela eu execute uma função dentro dela mesma, que no caso seria a exclusao, porque se fizer dentro dela eu vejo se o registro existe, dai então eu excluo para se criar um novo.
  3. Realemente é uma solução boa. Mas somente mais uma duvida. Esta é uma página que contém uma web radio, as pessoas antes de ouvir preenchem com o nome e a cidade, para os locutores verem quem está ouvindo. Por isso que quero deletar ao sair. Mas supondo, se eles atualizarem a página tem um meio como excluir também, ou eu deverei criar um cookie com o codigo do registro anterior e quando ela for recarregada deletá-lo? E também sera um pop-up!
  4. Olá pessoal eu gostaria de deletar um registro de um bd ao fechar a janela. Mas usando o <body onunload="fecha()"> não funcionou nada? <% function fecha () sqlstmt2 = "Delete FROM Ouvintes WHERE Cod='"&Codigo&"')" Set del = server.createobject("adodb.connection") del.open conn set rsquery2 = del.execute(sqlstmt2) set rsquery2 = nothing end function %> O que poderia ser?
  5. Solucionei o problema! Vai aí o codigo de exemplo pra que ficar com as mesmas duvidas! <% ' verifica se as notas são: O ou Ótimo, MB ou Muito Bom ou B ou Bom, R ou Regular, para atribuir os valores para calcular a média final if bim1.Fields.Item("Nota3").value = "O" or bim1.Fields.Item("Nota3").value = "Ótimo" then nota3=30 elseif bim1.Fields.Item("Nota3").value = "MB" or bim1.Fields.Item("Nota3").value = "Muito bom" then nota3=28 elseif bim1.Fields.Item("Nota3").value = "B" or bim1.Fields.Item("Nota3").value = "Bom" then nota3=26 elseif bim1.Fields.Item("Nota3").value = "R" or bim1.Fields.Item("Nota3").value = "Regular" then nota3=23 elseif bim1.Fields.Item("Nota3").value = "*" then nota3=0 ' se as notas não forem de educação fisica que assumem as letras, pega o valor e converte em numeros decimal e verifica se há algum erro ao converter else On Error Resume Next nota3 = FormatNumber(cdbl(bim1.Fields.Item("Nota3").value),2) if err.number = 0 then nota3 = FormatNumber(cdbl(bim1.Fields.Item("Nota3").value),2) else Materia = bim1.Fields.Item("Materia Listar").value valor = bim1.Fields.Item("Nota3").value strMsg = "Verifique a nota de "&materia&" do 3º Bimestre. A existência de caracteres diferentes de O, MB, B, R, *, números decimais com separador que não seja vírgula ou estes caracteres juntos com espaço impedem a elaboração do boletim! A nota atual é: "&valor Response.Write "<script>alert('" & strMsg & "');window.close();</script>" end if end if %> Abraços
  6. Lamento mais deu erro de sintaxe em On Error GoTo Erro -------------^ Tentei modificar aki, mas nem deu certo. <_<
  7. Ai pronto! <% ' verifica se as notas são: O ou Ótimo, MB ou Muito Bom ou B ou Bom, R ou Regular, para atribuir os valores para calcular a média final if bim1.Fields.Item("Nota3").value = "O" or bim1.Fields.Item("Nota3").value = "Ótimo" then nota3=30 elseif bim1.Fields.Item("Nota3").value = "MB" or bim1.Fields.Item("Nota3").value = "Muito bom" then nota3=28 elseif bim1.Fields.Item("Nota3").value = "B" or bim1.Fields.Item("Nota3").value = "Bom" then nota3=26 elseif bim1.Fields.Item("Nota3").value = "R" or bim1.Fields.Item("Nota3").value = "Regular" then nota3=23 elseif bim1.Fields.Item("Nota3").value = "*" then nota3=0 ' se as notas não forem de educação fisica que assumem as letras, pega o valor e converte em numeros decimal e verifica se há algum erro ao converter else On Error resume Next cdbl(bim1.Fields.Item("Nota3").value) If Err.number<>0 then Materia = bim1.Fields.Item("Materia Listar").value valor = bim1.Fields.Item("Nota3").value strMsg = "Verifique a nota de "&materia&" do 3º Bimestre. A existência de caracteres diferentes de O, MB, B, R, *, números decimais com separador que não seja vírgula ou estes caracteres juntos com espaço impedem a elaboração do boletim! A nota atual é: "&valor Response.Write "<script>alert('" & strMsg & "');window.close();</script>" else nota3 = FormatNumber(cdbl(bim1.Fields.Item("Nota3").value),2) end if end if %> Mais tipo os erros não estão nos if's, mais no fato de acusar, mesmo as notas certas que estão erradas! Ou seja, toda hora, mesmo com a nota digitada corretamente, mostra o ALERT!
  8. Olá amigos boa tarde, é o seguinte: <% if bim1.Fields.Item("Nota3").value = "O" or bim1.Fields.Item("Nota3").value = "Ótimo" then nota3=30 else if bim1.Fields.Item("Nota3").value = "MB" or bim1.Fields.Item("Nota3").value = "Muito bom" then nota3=28 else if bim1.Fields.Item("Nota3").value = "B" or bim1.Fields.Item("Nota3").value = "Bom" then nota3=26 else if bim1.Fields.Item("Nota3").value = "R" or bim1.Fields.Item("Nota3").value = "Regular" then nota3=23 else if bim1.Fields.Item("Nota3").value = "*" then nota3=0 else On Error resume Next cdbl(bim1.Fields.Item("Nota3").value) If Err.number<>0 then Materia = bim1.Fields.Item("Materia Listar").value valor = bim1.Fields.Item("Nota3").value strMsg = "Verifique a nota de "&materia&" do 3º Bimestre. A existência de caracteres diferentes de O, MB, B, R, *, números decimais com separador que não seja vírgula ou estes caracteres juntos com espaço impedem a elaboração do boletim! A nota atual é: "&valor Response.Write "<script>alert('" & strMsg & "');window.close();</script>" else nota3 = FormatNumber(cdbl(bim1.Fields.Item("Nota3").value),2) end if end if end if end if end if end if %> Este código criei para diferenciar notas de Educação Fisica, que são usadas letras ao invés de numeros, então ele pega as letras e converte em uma nota, para que depois no final eu possa calcular uma média e atribuir uma letra (nota final) para o aluno, mas se a nota do aluno não for letras como aquela o valor do campo que é texto do bd do access eu uso o cdbl para converter em numero decimal (tipo: 23,21), para depois calcular a nota final normalmente, porém as secretarias as vezes falham ao digitar as notas, digitam por exemplo 23,,11 o que o cdbl não aceita, então quis usar o "On Error" para identificar a falha e em um alert mostra que matéria está o erro, para que as secretarias possam saber onde consertar o erro, porém ao executar esse código, por Educação Física tudo funciona normal, mais quando chega em uma nota toda hora ele executa o ALERT, mesmo a nota estando correta! Alguém poderia me dar alguma dica? Obrigado!
  9. já tentei formas de usar o join outter mais nem consegui chega a uma lógica para isso :(
  10. Perfeito meu amigo, porém seria possivel dividir em duas ou mais colunas??? alguém tem alguma referencia onde eu possa estudar isso?
  11. Olá amigos, estou desenvolvendo uma pagina onde existem artigos (noticias), então criei uma tabela que possuise os campos de titulo e o corpo do texto, e relacionei com uma outra tabela para que eu pudesse colocar inumeras fotos a este artigo. Dai fiz a seguinte SQL. SELECT Artigos.Titulo, Artigos.Id_noticia, Artigos.Corpo, fotos_artigos.Id_foto, fotos_artigos.Artigo, fotos_artigos.Foto FROM Artigos INNER JOIN fotos_artigos ON (Artigos.Id_noticia = fotos_artigos.Artigo) ORDER BY Artigos.Id_noticia DESC Até ai beleza, mais gostaria de gerar uma pagina que listasse somente o titulo e a primeira foto somente de cada artigo em duas colunas. Porém se uso a SQL abaixo ele criará um registro para cada foto, então terei varios campos repetidos, já tentei atribui o MAX e o FIRST ao campo Id_foto mais daí só coloca o primeiro de todos e cria somente o do ultimo artigo adicionado. SELECT Artigos.Titulo, Artigos.Id_noticia, fotos_artigos.Foto fotos_artigos.Id_foto FROM Artigos INNER JOIN fotos_artigos ON (Artigos.Id_noticia = fotos_artigos.Artigo) ORDER BY Artigos.Id_noticia DESC E como faria para dividir em duas colunas?? Se puderem me ajudar eu agradeço Abraço
  12. olá amigos estou com a seguinte duvida, não me lembro ao certo com devo proceder para fazer isso. Estou desenvolvendo uma página em ASP e tenho a seguinte SQL: SELECT Codigo, Conteudo, Titulo, Codigo-1 as Cod FROM Noticias Gostaria de saber como faço para comparar o campo 'Codigo' com o campo 'Cod' que criei, para que na hora q liste os dados da SQL os codigos sejem iguais ao do COD. Desde já muito obrigado!
  13. Olá, tenho a seguinte SQL: SELECT Noticias.Titulo, Noticias.Descricao, Noticias.Foto1 FROM Noticias ORDER BY Noticias.Codigo DESC qual seria a melhor forma para que esta SQL à partir do código não me mostre o primeiro registro, mais sim todos registros a partir do segundo??? Obrigado
  14. Olá amigos, estou criando um site no qual os internautas terão a disponibilidade de dimensioná-lo porem criei esse script para testar, e quando clico para voltar a um tamnho normal, ou retornar a um maior a DIV fica piscando e não anima :wacko: alguém poderia me ajudar a corrigir o erro? Segue ai o código: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>teste</title><script type="text/javascript"> function moveTo(elm,dist) { var x=parseInt(elm.style.width); var distance=dist-x; var tot=x+Math.ceil((distance/2)); elm.style.width=tot+'px'; function c() { moveTo(elm,dist); } if(distance==0) { clearTimeout(timer); return; } timer=setTimeout(c,80); } function changeWidthWrong(elm,toWidth) { var beginningWidth = parseInt(elm.style.width); for(i=beginningWidth;i<=toWidth;i+=10) { var add = beginningWidth+i; elm.style.width = add+'px'; } } function changeWidthB(elm,toWidth) { var beginningWidth = parseInt(elm.style.width)+10; elm.style.width = beginningWidth+'px'; } function wrapchangeWidth() { changeWidthB(document.getElementById('bluesquare3'),400); } function changeWidthForReal() { for(i=1;i<=10;i++){ setTimeout(wrapchangeWidth,100*i); } } function changeWidthFinal(elm,toWidth,delay){ var width = parseInt(elm.style.width); var change = toWidth-width; var total=width+Math.ceil((change/2)); document.getElementById('debug').innerHTML='width:'+total+'px change:'+change+'px'; elm.style.width=total+'px'; function c() { changeWidthFinal(elm,toWidth,delay); } if(change==0) { clearTimeout(timer); return; } timer=setTimeout(c,delay); } </script> <style type="text/css"> <!-- .style1 { font-size: 18px; color: #FFFFFF; } .style2 {color: #FFFFFF} --> </style> </head> <body> <table width="150" border="0"> <tr> <td><span class="style2"><br> </span> <div class="style1" id="bluesquare" style="width: 200px; height: 150px; background-color: blue;">Conteudo da div - Conteudo da div - </div> <a onclick="moveTo(document.getElementById('bluesquare'),400)" href="java script:void(0)">Tamanho 1 </a><br /> <a onclick="moveTo(document.getElementById('bluesquare'),200)" href="java script:void(0)">Tamanho 2 </a><br> </td> </tr> </table> </body> </html>
  15. Olá amigos tudo bom? Alguém poderia me dar alguma dica o que devo, ou onde possa encontrar um material que me referencie para criar um script igual ao que existe no topo deste site para redimensionar o tamanho da página ??? www.nowtech.com.br Desde já agradeço!!!
  16. Olá amigos tudo bom? Alguém poderia me dar alguma dica o que devo, ou onde possa encontrar um material que me referencie para criar um script igual ao que existe no topo deste site para redimensionar o tamanho da página ??? www.nowtech.com.br Desde já agradeço
  17. Olá amigos, estou desenvolvendo um sistema de notas para uma escola e estou com a seguinte duvida: tenho uma tabela onde cadastro os alunos. Nela estão os seguintes campos: Id_aluno Nome Serie Usuario Senha o campo serie é um relacionamento com uma tabela 'Serie' na qual tem os seguintes campos: Id_serie Serie Minha duvida é a seguinte, como é um relacionamento as series, gostaria de criar uma função na qual ele pegasse o numero que esta no campo serie da tabela 'alunos', comparasse com o Id_serie da tabela 'Serie' e retornasse para mim ao invés do numero da serie q está na tabela alunos mais sim a serie que está na tabela serie. alguém poderia me ajudar? Obrigado!!
×
×
  • Criar Novo...