Ir para conteúdo
Fórum Script Brasil

Guilherme Teixeira

Membros
  • Total de itens

    42
  • Registro em

  • Última visita

Posts postados por Guilherme Teixeira

  1. Ola galera boa noite.

    Estou testando a seguinte PROCEDURE, mas ela não excuta o INSERT que está entre os IFs e o REPEAT. Já testei todos selects e está OK retornando os resultados certos.

    alguém poderia me ajudar?

    -- --------------------------------------------------------------------------------
    -- Routine DDL
    -- Note: comments before and after the routine body will not be stored by the server
    -- --------------------------------------------------------------------------------
    DELIMITER $$
    
    CREATE DEFINER=`root`@`localhost` PROCEDURE `InsereNotasAdicionais`(IN `turmaId` INT, IN `aluno` INT, IN `bimestre` INT)
    BEGIN
            -- bimestre vem por parametro
            -- aluno vem por parametro
            -- turmaId vem por parametro
    
        DECLARE id, materia INT;
        DECLARE done INT DEFAULT 0;
        
        DECLARE pontos float(10,2) default 0;
        DECLARE idAtualidades int default 0;
        DECLARE totalAcertos int default 0;
        DECLARE totalAcertosAt int default 0;
        DECLARE totalQuestoes int default 1;
        DECLARE totalQuestoesAt int default 1;
        
    
    
        DECLARE cur1 CURSOR FOR Select idTipoNota, idDetalheMateria from Tiponota INNER JOIN DetalheMaterias USING(idDetalheMateria) Where calculoAutomatico = 1 AND Idturma = turmaId AND idPeriodo = bimestre;
        DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
    
        --  id de Atualidades
        Select idDetalheMateria From detalheMaterias Where Materia = "Atualidades" and IdTurma = turmaId INTO idAtualidades;
        
        
         
        OPEN cur1;
        
      REPEAT
    
        FETCH cur1 INTO id, materia;
            IF NOT done THEN
            
            IF (materia <> idAtualidades) THEN
                            
                                            -- exclui as notas antigas
                                        DELETE FROM Nota Where idTipoNota IN(SELECT idTipoNota From TipoNota Where idPeriodo = bimestre AND  IdDetalheMateria = materia AND calculoAutomatico = 1) AND idPessoa = aluno;
                            
                                       -- total questoes dadas na materia
                                       Select IF(SUM(QuantidadeQuestoes) IS NULL, 1, SUM(QuantidadeQuestoes))  FROM Prova Where idTurma = turmaId AND idDetalheMAteria = materia AND  idPeriodo = bimestre INTO totalQuestoes;
         
                                       -- total questoes dadas em atualidades
                                       Select IF(SUM(QuantidadeQuestoes) IS NULL, 1, SUM(QuantidadeQuestoes)) FROM Prova Where idTurma = turmaId AND idDetalheMAteria = idAtualidades AND  idPeriodo = bimestre INTO totalQuestoesAt;  
                                
                                       -- total de questoes acertadas
                                       Select IF(SUM(Acertos) IS NULL, 0, SUM(Acertos))   from Acertos Where idPessoa = aluno AND idProva IN(SELECT idProva FROM Prova Where idTurma = TurmaId AND idDetalheMateria = materia) INTO totalAcertos;
         
                                       -- total de questoes acertadas em Atualidades
                                       Select IF(SUM(Acertos) IS NULL, 0, SUM(Acertos)) from Acertos Where idPessoa = aluno AND idProva IN(SELECT idProva FROM Prova Where idTurma = TurmaId AND idDetalheMateria = idAtualidades) INTO totalAcertosAt;
           
                                       SET pontos = ((totalAcertos/totalQuestoes)*10)+((totalAcertosAt/totalQuestoesAt));
           
           IF (pontos > 10) then 
            SET pontos = 10;
           End If;                  
                     INSERT INTO Nota (Nota, idPessoa, idDetalheMateria, idTipoNota) VALUES (pontos, aluno, materia, id);
                     
                END IF;
                
          END IF;
     UNTIL done END REPEAT;
    
    CLOSE cur1;
    END

  2. Pessoal bom dia!

    Eu não manjo muito de java mas me ajudem no seguinte:

    Tenho varios formularios gerados por um While no asp, eu os diferenciam pelo código da pessoa. Dai eu precisava, somar o valores de alguns e exibir o resultado em um outro campo, todos também diferenciados pelo código da pessoa.

    Tentei passar por parametro. MAs algo esta errado. alguém saberia o que?

    function calcula(id) 
    {
    
    nota = (form+id+.ps+id+.value.replace(",",".")*1) + (form+id+.p1+id+.value.replace(",",".")*1) + (form+id+.p2+id+.value.replace(",",".")*1) + (form+id+.p3+id+.value.replace(",",".")*1) + (form+id+.tp+id+.value.replace(",",".")*1) + (form+id+.tr+id+.value.replace(",",".")*1)
    
    if (isNaN(nota)== true) {
    
    form+id+.mp+id+.value = "#ERRO#";
    
    }
    else {
    
    nota = nota.toString();
    
    form+id+.mp+id+.value = nota.replace(".",",");
    
    }
    
    }
    Chamo da seguinte forma -> calcula('<%=alunos("idAlunos")%>') Abaixo esta o codigo em HTML
    <!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=utf-8" />
    <title>::: SUNCD ::: Centro de Educação Meu Caminho</title>
    <link rel="stylesheet" type="text/css" href="includes/estilos.css"/>
    <script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
    <script type="text/javascript">
    <!--
    function MM_callJS(jsStr) { //v2.0
      return eval(jsStr)
    }
    //-->
    </script>
    <script> 
    function calcula(id) 
    {
    
    nota = (form+id+.ps+id+.value.replace(",",".")*1) + (form+id+.p1+id+.value.replace(",",".")*1) + (form+id+.p2+id+.value.replace(",",".")*1) + (form+id+.p3+id+.value.replace(",",".")*1) + (form+id+.tp+id+.value.replace(",",".")*1) + (form+id+.tr+id+.value.replace(",",".")*1)
    
    if (isNaN(nota)== true) {
    
    form+id+.mp+id+.value = "#ERRO#";
    
    }
    else {
    
    nota = nota.toString();
    
    form+id+.mp+id+.value = nota.replace(".",",");
    
    }
    
    }
    </script>
    <link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
    </head>
    
    <body>
    <p><img src="arquivos/logo.jpg" width="120" height="90" class="imagemtopo" /></p>
    <p><span class="titulo">SUNCD - Sistema Unificado de Notas e Conteúdos Diários</span></p>
    <p>Centro de Educação Meu Caminho</p>
    <p> </p>
    <div class="barrasuperior">Olá Jaqueline Marcondes Fuliaro, seja bem-vindo(a).
    Domingo, 14 de Mar&ccedil;o de 2010
     | <a href="logout.asp">SAIR</a>  </div>
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="200" valign="top" bgcolor="#DADADC"><p style="background-color:#CCC"><strong>- ROTINAS</strong></p>
    
    <p>
          <strong>Educação Infantil</strong><br />
        
        <ul>
        
        <li><a href="conteudos.asp?Serie=1"><a href="conteudos.asp?Serie=1">
          Maternal I - A</a>
      </li>
        
        <li><a href="conteudos.asp?Serie=3"><a href="conteudos.asp?Serie=3">
          Maternal I - B</a>
    
      </li>
        
        <li><a href="conteudos.asp?Serie=4"><a href="conteudos.asp?Serie=4">
          Maternal I - C</a>
      </li>
        
        <li><a href="conteudos.asp?Serie=2"><a href="conteudos.asp?Serie=2">
          Maternal II - A</a>
      </li>
        
        <li><a href="conteudos.asp?Serie=5"><a href="conteudos.asp?Serie=5">
    
          Nível I - A</a>
      </li>
        
        <li><a href="conteudos.asp?Serie=7"><a href="conteudos.asp?Serie=7">
          Nível I - B</a>
      </li>
        
        <li><a href="conteudos.asp?Serie=6"><a href="conteudos.asp?Serie=6">
          Nível II - A</a>
    
      </li>
        
        <li><a href="conteudos.asp?Serie=8"><a href="conteudos.asp?Serie=8">
          Nível II - B</a>
      </li>
        
        </ul>
        
          <strong>Ensino Fundamental I</strong><br />
        
        <ul>
        
        <li><a href="conteudos.asp?Serie=9"><a href="conteudos.asp?Serie=9">
    
          1º Ano - A</a>
      </li>
        
        <li><a href="conteudos.asp?Serie=10"><a href="conteudos.asp?Serie=10">
          1º Ano - B</a>
      </li>
        
        <li><a href="conteudos.asp?Serie=11"><a href="conteudos.asp?Serie=11">
          2º Ano - A</a>
    
      </li>
        
        <li><a href="conteudos.asp?Serie=12"><a href="conteudos.asp?Serie=12">
          
          <strong>
          3º Ano - A
          </strong>
          </a>
      </li>
        
        <li><a href="conteudos.asp?Serie=13"><a href="conteudos.asp?Serie=13">
          3º Ano - B</a>
    
      </li>
        
        <li><a href="conteudos.asp?Serie=14"><a href="conteudos.asp?Serie=14">
          4º Ano - A</a>
      </li>
        
        <li><a href="conteudos.asp?Serie=15"><a href="conteudos.asp?Serie=15">
          4º Ano - B</a>
      </li>
        
        <li><a href="conteudos.asp?Serie=16"><a href="conteudos.asp?Serie=16">
    
          5º Ano - A</a>
      </li>
        
        <li><a href="conteudos.asp?Serie=17"><a href="conteudos.asp?Serie=17">
          5º Ano - B</a>
      </li>
        
        </ul>
        
          <strong>Ensino Fundamental II</strong><br />
    
        
        <ul>
        
        <li><a href="conteudos.asp?Serie=18"><a href="conteudos.asp?Serie=18">
          6º Ano - A</a>
      </li>
        
        <li><a href="conteudos.asp?Serie=19"><a href="conteudos.asp?Serie=19">
          7º Ano - A</a>
      </li>
        
        <li><a href="conteudos.asp?Serie=20"><a href="conteudos.asp?Serie=20">
    
          8º Ano - A</a>
      </li>
        
        <li><a href="conteudos.asp?Serie=21"><a href="conteudos.asp?Serie=21">
          9º Ano - A</a>
      </li>
        
        </ul>
        
          <strong>Ensino Médio</strong><br />
    
        
        <ul>
        
        <li><a href="conteudos.asp?Serie=22"><a href="conteudos.asp?Serie=22">
          1º Ano Ensino Médio</a>
      </li>
        
        <li><a href="conteudos.asp?Serie=23"><a href="conteudos.asp?Serie=23">
          2º Ano Ensino Médio</a>
      </li>
        
        </ul>
    
        
        </p>
    <p style="background-color:#CCC"><strong>- CONFIGURAÇÕES</strong></p>
    <ul>
      <li>Séries</li>
      <li>Matérias</li>
      <li>Ensinos</li>
      <li>Tipos de Ocorrências</li>
    
      <li>Usuários</li>
      <li>Professores</li>
      <li><a href="materiasserie.asp">Matérias por ano</a></li>
    </ul> 
    <p style="background-color:#CCC"><strong>- CONTEÚDO PÚBLICO</strong></p>
    <ul>
      <li><a href="noticias.asp">Notícias</a></li>
      <li><a href="galerias.asp">Galerias de Fotos</a></li>
    
    </ul>
    </ul>
    <p> </p></td>
        <td align="center" valign="top"><p><span class="erro"><br />
    </span><span class="titulo">3º Ano - A</span></p>
          <form id="form1" name="form1" method="post" action="">
            <table border="0" cellpadding="2">
              <tr>
                <td align="right" valign="middle"><strong>Matéria:</strong></td>
                <td align="left" valign="middle"><label>
    
          <select name="materia" id="materia">
            
            <option value="1">Música</option>
            
            <option value="2">Inglês</option>
            
            <option value="3">Português</option>
            
            <option value="4">História</option>
            
            <option value="5">Geografia</option>
    
            
            <option value="6">Arte</option>
            
            <option value="7">Educação Física</option>
            
            <option value="8">Matemática</option>
            
            <option value="9">Ciências Sociais</option>
            
            <option value="10">Ciências</option>
            
            <option value="11">Informática</option>
    
            
          </select>
        </label></td>
              </tr>
              <tr>
                <td align="right" valign="middle"><strong>Bimestre:</strong></td>
                <td align="left" valign="middle"><label>
                  <select name="bimestre" id="bimestre">
                    <option value="1">1º Bimestre</option>
    
                    <option value="2">2º Bimestre</option>
                    <option value="3">3º Bimestre</option>
                    <option value="4">4º Bimestre</option>
                  </select>
                </label></td>
              </tr>
              <tr>
    
                <td colspan="2" align="center" valign="middle"><input type="submit" name="button" id="button" value="OK" /></td>
              </tr>
            </table>
          </form>      
        
          <table width="98%" border="0" cellpadding="3" cellspacing="0">
            
            <tr>
              <td colspan="2" align="center"> </td>
              <td align="center" class="linhaesquerda linhatopo"><strong>PS</strong></td>
              <td align="center" class="linhaesquerda linhatopo"><label>
    
                <input type="checkbox" name="checkbox6" id="checkbox6" />
              </label></td>
              <td align="center" class="linhaesquerda linhatopo"><strong>P1</strong></td>
              <td align="center" class="linhaesquerda linhatopo"><input type="checkbox" name="checkbox7" id="checkbox7" /></td>
              <td align="center" class="linhaesquerda linhatopo"><strong>P2</strong></td>
              <td align="center" class="linhaesquerda linhatopo"><input type="checkbox" name="checkbox8" id="checkbox8" /></td>
              <td align="center" class="linhaesquerda linhatopo"><strong>P3</strong></td>
    
              <td align="center" class="linhaesquerda linhatopo"><input type="checkbox" name="checkbox9" id="checkbox9" /></td>
              <td align="center" class="linhaesquerda linhatopo"><strong>TP</strong></td>
              <td align="center" class="linhaesquerda linhatopo"><input type="checkbox" name="checkbox10" id="checkbox10" /></td>
              <td align="center" class="linhaesquerda linhatopo"><strong>TR</strong></td>
              <td align="center" class="linhaesquerda linhatopo"><input type="checkbox" name="checkbox11" id="checkbox11" /></td>
              <td align="center" class="linhaesquerda linhatopo"><strong>MP</strong></td>
              <td align="center" class="linhaesquerda linhatopo"><strong>NA</strong></td>
    
              <td align="center" class="linhaesquerda linhatopo"><input type="checkbox" name="checkbox14" id="checkbox14" /></td>
              <td align="center" class="linhaesquerda linhatopo"><strong>RB</strong></td>
              <td align="center" class="linhaesquerda linhatopo"><input type="checkbox" name="checkbox13" id="checkbox13" /></td>
              <td align="center" class="linhaesquerda linhatopo"><strong>MF</strong></td>
            </tr>
            
            <form id="form165" name="form165" method="post" action="">
              <tr >
                <td colspan="2" class="linhatopo linhaesquerda"><a href="detalhealuno.asp?aid=165&amp;Serie=12">Ana Luisa Ferreira Pereira</a></td>
    
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield1165">
                <label>
                <input name="ps165" type="text" id="ps165" onblur="calcula('165')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield2165">
                <label>
                <input name="p1165" type="text" id="p1165" onblur="calcula('165')" value="0,0" size="5" />
                </label>
    
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield3165">
                <label>
                <input name="p2165" type="text" id="p2165" onblur="calcula('165')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield4165">
                <label>
                <input name="p3165" type="text" id="p3165" onblur="calcula('165')" value="0,0" size="5" />
    
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield5165">
                <label>
                <input name="tp165" type="text" id="tp165" onblur="calcula('165')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield6165">
                <label>
    
                <input name="tr165" type="text" id="tr165" onblur="calcula('165')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td align="center" valign="middle" class="linhatopo linhaesquerda"><label>
                  <input name="mp165" type="text" id="mp165" size="8" readonly="readonly"/>
                </label></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield7165">
                <label>
                <input name="na165" type="text" id="na165" onblur="calcula('165')" value="0,0" size="5" />
    
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield8165">
                <label>
                <input name="rb165" type="text" id="rb165" onblur="calcula('165')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td align="center" valign="middle" class="linhatopo linhaesquerda"><input name="mf165" type="text" id="mf165" size="8" readonly="readonly" /></td>
              </tr>
    
            </form>
            
            <form id="form166" name="form166" method="post" action="">
              <tr  bgcolor="#E6E6E6" >
                <td colspan="2" class="linhatopo linhaesquerda"><a href="detalhealuno.asp?aid=166&amp;Serie=12">Isabela Bastos Deolindo</a></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield1166">
                <label>
                <input name="ps166" type="text" id="ps166" onblur="calcula('166')" value="0,0" size="5" />
                </label>
    
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield2166">
                <label>
                <input name="p1166" type="text" id="p1166" onblur="calcula('166')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield3166">
                <label>
                <input name="p2166" type="text" id="p2166" onblur="calcula('166')" value="0,0" size="5" />
    
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield4166">
                <label>
                <input name="p3166" type="text" id="p3166" onblur="calcula('166')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield5166">
                <label>
    
                <input name="tp166" type="text" id="tp166" onblur="calcula('166')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield6166">
                <label>
                <input name="tr166" type="text" id="tr166" onblur="calcula('166')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td align="center" valign="middle" class="linhatopo linhaesquerda"><label>
    
                  <input name="mp166" type="text" id="mp166" size="8" readonly="readonly"/>
                </label></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield7166">
                <label>
                <input name="na166" type="text" id="na166" onblur="calcula('166')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield8166">
                <label>
    
                <input name="rb166" type="text" id="rb166" onblur="calcula('166')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td align="center" valign="middle" class="linhatopo linhaesquerda"><input name="mf166" type="text" id="mf166" size="8" readonly="readonly" /></td>
              </tr>
            </form>
            
            <form id="form167" name="form167" method="post" action="">
              <tr >
                <td colspan="2" class="linhatopo linhaesquerda"><a href="detalhealuno.asp?aid=167&amp;Serie=12">João Antonio Galhardo</a></td>
    
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield1167">
                <label>
                <input name="ps167" type="text" id="ps167" onblur="calcula('167')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield2167">
                <label>
                <input name="p1167" type="text" id="p1167" onblur="calcula('167')" value="0,0" size="5" />
                </label>
    
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield3167">
                <label>
                <input name="p2167" type="text" id="p2167" onblur="calcula('167')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield4167">
                <label>
                <input name="p3167" type="text" id="p3167" onblur="calcula('167')" value="0,0" size="5" />
    
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield5167">
                <label>
                <input name="tp167" type="text" id="tp167" onblur="calcula('167')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield6167">
                <label>
    
                <input name="tr167" type="text" id="tr167" onblur="calcula('167')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td align="center" valign="middle" class="linhatopo linhaesquerda"><label>
                  <input name="mp167" type="text" id="mp167" size="8" readonly="readonly"/>
                </label></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield7167">
                <label>
                <input name="na167" type="text" id="na167" onblur="calcula('167')" value="0,0" size="5" />
    
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield8167">
                <label>
                <input name="rb167" type="text" id="rb167" onblur="calcula('167')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td align="center" valign="middle" class="linhatopo linhaesquerda"><input name="mf167" type="text" id="mf167" size="8" readonly="readonly" /></td>
              </tr>
    
            </form>
            
            <form id="form168" name="form168" method="post" action="">
              <tr  bgcolor="#E6E6E6" >
                <td colspan="2" class="linhatopo linhaesquerda"><a href="detalhealuno.asp?aid=168&amp;Serie=12">Leonardo Lima da Silva</a></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield1168">
                <label>
                <input name="ps168" type="text" id="ps168" onblur="calcula('168')" value="0,0" size="5" />
                </label>
    
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield2168">
                <label>
                <input name="p1168" type="text" id="p1168" onblur="calcula('168')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield3168">
                <label>
                <input name="p2168" type="text" id="p2168" onblur="calcula('168')" value="0,0" size="5" />
    
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield4168">
                <label>
                <input name="p3168" type="text" id="p3168" onblur="calcula('168')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield5168">
                <label>
    
                <input name="tp168" type="text" id="tp168" onblur="calcula('168')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield6168">
                <label>
                <input name="tr168" type="text" id="tr168" onblur="calcula('168')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td align="center" valign="middle" class="linhatopo linhaesquerda"><label>
    
                  <input name="mp168" type="text" id="mp168" size="8" readonly="readonly"/>
                </label></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield7168">
                <label>
                <input name="na168" type="text" id="na168" onblur="calcula('168')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield8168">
                <label>
    
                <input name="rb168" type="text" id="rb168" onblur="calcula('168')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td align="center" valign="middle" class="linhatopo linhaesquerda"><input name="mf168" type="text" id="mf168" size="8" readonly="readonly" /></td>
              </tr>
            </form>
            
            <form id="form169" name="form169" method="post" action="">
              <tr >
                <td colspan="2" class="linhatopo linhaesquerda"><a href="detalhealuno.asp?aid=169&amp;Serie=12">Lucas Arlanch Ferreira</a></td>
    
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield1169">
                <label>
                <input name="ps169" type="text" id="ps169" onblur="calcula('169')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield2169">
                <label>
                <input name="p1169" type="text" id="p1169" onblur="calcula('169')" value="0,0" size="5" />
                </label>
    
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield3169">
                <label>
                <input name="p2169" type="text" id="p2169" onblur="calcula('169')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield4169">
                <label>
                <input name="p3169" type="text" id="p3169" onblur="calcula('169')" value="0,0" size="5" />
    
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield5169">
                <label>
                <input name="tp169" type="text" id="tp169" onblur="calcula('169')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield6169">
                <label>
    
                <input name="tr169" type="text" id="tr169" onblur="calcula('169')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td align="center" valign="middle" class="linhatopo linhaesquerda"><label>
                  <input name="mp169" type="text" id="mp169" size="8" readonly="readonly"/>
                </label></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield7169">
                <label>
                <input name="na169" type="text" id="na169" onblur="calcula('169')" value="0,0" size="5" />
    
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield8169">
                <label>
                <input name="rb169" type="text" id="rb169" onblur="calcula('169')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td align="center" valign="middle" class="linhatopo linhaesquerda"><input name="mf169" type="text" id="mf169" size="8" readonly="readonly" /></td>
              </tr>
    
            </form>
            
            <form id="form170" name="form170" method="post" action="">
              <tr  bgcolor="#E6E6E6" >
                <td colspan="2" class="linhatopo linhaesquerda"><a href="detalhealuno.asp?aid=170&amp;Serie=12">Maria Carolina O. de Melo Reis</a></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield1170">
                <label>
                <input name="ps170" type="text" id="ps170" onblur="calcula('170')" value="0,0" size="5" />
                </label>
    
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield2170">
                <label>
                <input name="p1170" type="text" id="p1170" onblur="calcula('170')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield3170">
                <label>
                <input name="p2170" type="text" id="p2170" onblur="calcula('170')" value="0,0" size="5" />
    
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield4170">
                <label>
                <input name="p3170" type="text" id="p3170" onblur="calcula('170')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield5170">
                <label>
    
                <input name="tp170" type="text" id="tp170" onblur="calcula('170')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield6170">
                <label>
                <input name="tr170" type="text" id="tr170" onblur="calcula('170')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td align="center" valign="middle" class="linhatopo linhaesquerda"><label>
    
                  <input name="mp170" type="text" id="mp170" size="8" readonly="readonly"/>
                </label></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield7170">
                <label>
                <input name="na170" type="text" id="na170" onblur="calcula('170')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield8170">
                <label>
    
                <input name="rb170" type="text" id="rb170" onblur="calcula('170')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td align="center" valign="middle" class="linhatopo linhaesquerda"><input name="mf170" type="text" id="mf170" size="8" readonly="readonly" /></td>
              </tr>
            </form>
            
            <form id="form171" name="form171" method="post" action="">
              <tr >
                <td colspan="2" class="linhatopo linhaesquerda"><a href="detalhealuno.asp?aid=171&amp;Serie=12">Vitor Garcia Guerini</a></td>
    
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield1171">
                <label>
                <input name="ps171" type="text" id="ps171" onblur="calcula('171')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield2171">
                <label>
                <input name="p1171" type="text" id="p1171" onblur="calcula('171')" value="0,0" size="5" />
                </label>
    
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield3171">
                <label>
                <input name="p2171" type="text" id="p2171" onblur="calcula('171')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield4171">
                <label>
                <input name="p3171" type="text" id="p3171" onblur="calcula('171')" value="0,0" size="5" />
    
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield5171">
                <label>
                <input name="tp171" type="text" id="tp171" onblur="calcula('171')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield6171">
                <label>
    
                <input name="tr171" type="text" id="tr171" onblur="calcula('171')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td align="center" valign="middle" class="linhatopo linhaesquerda"><label>
                  <input name="mp171" type="text" id="mp171" size="8" readonly="readonly"/>
                </label></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield7171">
                <label>
                <input name="na171" type="text" id="na171" onblur="calcula('171')" value="0,0" size="5" />
    
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td colspan="2" align="center" valign="middle" class="linhatopo linhaesquerda"><span id="sprytextfield8171">
                <label>
                <input name="rb171" type="text" id="rb171" onblur="calcula('171')" value="0,0" size="5" />
                </label>
                <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg"></span></span></td>
                <td align="center" valign="middle" class="linhatopo linhaesquerda"><input name="mf171" type="text" id="mf171" size="8" readonly="readonly" /></td>
              </tr>
    
            </form>
            
            <tr bgcolor="#E6E6E6">
              <td colspan="20" bgcolor="#FFFFFF" class="linhatopo"> </td>
            </tr>
            
          </table>
        <p> </p></td>
      </tr>
    </table>  
    <script type="text/javascript">
    <!--
    
    
    var sprytextfield1165 = new Spry.Widget.ValidationTextField("sprytextfield1165", "real", {validateOn:["change"]});
    var sprytextfield2165 = new Spry.Widget.ValidationTextField("sprytextfield2165", "real", {validateOn:["change"]});
    var sprytextfield3165 = new Spry.Widget.ValidationTextField("sprytextfield3165", "real", {validateOn:["change"]});
    var sprytextfield4165 = new Spry.Widget.ValidationTextField("sprytextfield4165", "real", {validateOn:["change"]});
    var sprytextfield5165 = new Spry.Widget.ValidationTextField("sprytextfield5165", "real");
    var sprytextfield6165 = new Spry.Widget.ValidationTextField("sprytextfield6165", "real", {validateOn:["change"]});
    var sprytextfield7165 = new Spry.Widget.ValidationTextField("sprytextfield7165", "real");
    var sprytextfield8165 = new Spry.Widget.ValidationTextField("sprytextfield8165", "real", {validateOn:["change"]});
    
    
    var sprytextfield1166 = new Spry.Widget.ValidationTextField("sprytextfield1166", "real", {validateOn:["change"]});
    var sprytextfield2166 = new Spry.Widget.ValidationTextField("sprytextfield2166", "real", {validateOn:["change"]});
    var sprytextfield3166 = new Spry.Widget.ValidationTextField("sprytextfield3166", "real", {validateOn:["change"]});
    var sprytextfield4166 = new Spry.Widget.ValidationTextField("sprytextfield4166", "real", {validateOn:["change"]});
    var sprytextfield5166 = new Spry.Widget.ValidationTextField("sprytextfield5166", "real");
    var sprytextfield6166 = new Spry.Widget.ValidationTextField("sprytextfield6166", "real", {validateOn:["change"]});
    var sprytextfield7166 = new Spry.Widget.ValidationTextField("sprytextfield7166", "real");
    var sprytextfield8166 = new Spry.Widget.ValidationTextField("sprytextfield8166", "real", {validateOn:["change"]});
    
    
    var sprytextfield1167 = new Spry.Widget.ValidationTextField("sprytextfield1167", "real", {validateOn:["change"]});
    var sprytextfield2167 = new Spry.Widget.ValidationTextField("sprytextfield2167", "real", {validateOn:["change"]});
    var sprytextfield3167 = new Spry.Widget.ValidationTextField("sprytextfield3167", "real", {validateOn:["change"]});
    var sprytextfield4167 = new Spry.Widget.ValidationTextField("sprytextfield4167", "real", {validateOn:["change"]});
    var sprytextfield5167 = new Spry.Widget.ValidationTextField("sprytextfield5167", "real");
    var sprytextfield6167 = new Spry.Widget.ValidationTextField("sprytextfield6167", "real", {validateOn:["change"]});
    var sprytextfield7167 = new Spry.Widget.ValidationTextField("sprytextfield7167", "real");
    var sprytextfield8167 = new Spry.Widget.ValidationTextField("sprytextfield8167", "real", {validateOn:["change"]});
    
    
    var sprytextfield1168 = new Spry.Widget.ValidationTextField("sprytextfield1168", "real", {validateOn:["change"]});
    var sprytextfield2168 = new Spry.Widget.ValidationTextField("sprytextfield2168", "real", {validateOn:["change"]});
    var sprytextfield3168 = new Spry.Widget.ValidationTextField("sprytextfield3168", "real", {validateOn:["change"]});
    var sprytextfield4168 = new Spry.Widget.ValidationTextField("sprytextfield4168", "real", {validateOn:["change"]});
    var sprytextfield5168 = new Spry.Widget.ValidationTextField("sprytextfield5168", "real");
    var sprytextfield6168 = new Spry.Widget.ValidationTextField("sprytextfield6168", "real", {validateOn:["change"]});
    var sprytextfield7168 = new Spry.Widget.ValidationTextField("sprytextfield7168", "real");
    var sprytextfield8168 = new Spry.Widget.ValidationTextField("sprytextfield8168", "real", {validateOn:["change"]});
    
    
    var sprytextfield1169 = new Spry.Widget.ValidationTextField("sprytextfield1169", "real", {validateOn:["change"]});
    var sprytextfield2169 = new Spry.Widget.ValidationTextField("sprytextfield2169", "real", {validateOn:["change"]});
    var sprytextfield3169 = new Spry.Widget.ValidationTextField("sprytextfield3169", "real", {validateOn:["change"]});
    var sprytextfield4169 = new Spry.Widget.ValidationTextField("sprytextfield4169", "real", {validateOn:["change"]});
    var sprytextfield5169 = new Spry.Widget.ValidationTextField("sprytextfield5169", "real");
    var sprytextfield6169 = new Spry.Widget.ValidationTextField("sprytextfield6169", "real", {validateOn:["change"]});
    var sprytextfield7169 = new Spry.Widget.ValidationTextField("sprytextfield7169", "real");
    var sprytextfield8169 = new Spry.Widget.ValidationTextField("sprytextfield8169", "real", {validateOn:["change"]});
    
    
    var sprytextfield1170 = new Spry.Widget.ValidationTextField("sprytextfield1170", "real", {validateOn:["change"]});
    var sprytextfield2170 = new Spry.Widget.ValidationTextField("sprytextfield2170", "real", {validateOn:["change"]});
    var sprytextfield3170 = new Spry.Widget.ValidationTextField("sprytextfield3170", "real", {validateOn:["change"]});
    var sprytextfield4170 = new Spry.Widget.ValidationTextField("sprytextfield4170", "real", {validateOn:["change"]});
    var sprytextfield5170 = new Spry.Widget.ValidationTextField("sprytextfield5170", "real");
    var sprytextfield6170 = new Spry.Widget.ValidationTextField("sprytextfield6170", "real", {validateOn:["change"]});
    var sprytextfield7170 = new Spry.Widget.ValidationTextField("sprytextfield7170", "real");
    var sprytextfield8170 = new Spry.Widget.ValidationTextField("sprytextfield8170", "real", {validateOn:["change"]});
    
    
    var sprytextfield1171 = new Spry.Widget.ValidationTextField("sprytextfield1171", "real", {validateOn:["change"]});
    var sprytextfield2171 = new Spry.Widget.ValidationTextField("sprytextfield2171", "real", {validateOn:["change"]});
    var sprytextfield3171 = new Spry.Widget.ValidationTextField("sprytextfield3171", "real", {validateOn:["change"]});
    var sprytextfield4171 = new Spry.Widget.ValidationTextField("sprytextfield4171", "real", {validateOn:["change"]});
    var sprytextfield5171 = new Spry.Widget.ValidationTextField("sprytextfield5171", "real");
    var sprytextfield6171 = new Spry.Widget.ValidationTextField("sprytextfield6171", "real", {validateOn:["change"]});
    var sprytextfield7171 = new Spry.Widget.ValidationTextField("sprytextfield7171", "real");
    var sprytextfield8171 = new Spry.Widget.ValidationTextField("sprytextfield8171", "real", {validateOn:["change"]});
    
    
    //-->
    </script>
    
    </body>
    </html>

    Veja q para cada aluno eu tenho um codigo q liguei a identificação dos text fields. Queria fazer o calculo para cada aluno.

    Se for possivel, poderia ao invés também de usar varios forms, usar somente um. Será que tem como?

    Obrigado

  3. é tabm. Porém para inserir em ambos ao mesmo tempo não seria conveniente.

    Pois a idéia de fazer o sistema local, é mesmo a de evitar a dependência da internet para inserir dados. então precisaria de realmente criar uma rotina onde quando tivesse internet, ou simplesmente um botao enviar dados para o site que faça isso!

    Entendem?

  4. Olá amigos,

    antes de mais nada um feliz 2010 a todos!

    Tenho a seguinte dúvida:

    Estou querendo fazer um sistema para a escola que trabalho, com tudo gostaria de fazer um sistema local com um banco de dados mais completo e manter um banco de dados no site da escola com dados necessários porem com menos conteudo que o sistema interno.

    Daí existirá em ambos uma tabela chamada 'NOTAS', que terá a mesma estrutura, assim gostaria de saber se existe um meio mais simples de comparar as duas tabelas, onde a tabela do sistema local enviará para a tabela do BD do site.

    Obrigado.

    Aguardo opiniões.

  5. Olá pessoal,

    este código está correndo normal, vai até a parte que redireciona e não acusa nenhum erro porém não envia. :(

    Será que os anexos que podem ser diferentes de 1, está certos também? :angry:

    Segue o código:

    <!--#include file="includes/seg.asp"-->
    <!--#include file="includes/acentos.asp"-->
    
    <%
    nome = acentos(request.form("nome"))
    email = acentos(request.form("email"))
    serie = acentos(request.form("serie"))
    data = acentos(request.form("dia")&"/"&request.form("mes"))
    mensagem = acentos(request.form("mensagem"))
    
    
    Set Mail = Server.CreateObject("Persits.MailSender")
    
    
    
    Mail.Host = "mail.colegiojunqueiralemos.com.br"
    Mail.Port = 25 
    
    
    Mail.Username = "mensagem@colegiojunqueiralemos.com.br"
    Mail.Password = "xxxx"
    
    
    
    Mail.From = email
    Mail.FromName = Acentos(nome) ' Opcional
                                    
    
    Mail.AddAddress "guilherme@colegiojunqueiralemos.com.br", "coordenadora"
    Mail.Priority = 1
    
    
    Mail.Subject = "Foi enviada um material pelo site"
    Mail.Body = acentos("Nome: "&nome&"<br/>Email: "&email&"<br/>Serie: "&serie&"<br/>Data de aplicação: "&data&"<br/>Mensagem: "&mensagem)
    Mail.IsHTML = True
    
    if request("box").count > 0 then
    
    for i = 1 to request("box").count
    
    Mail.AddAttachment ("C:\Inetpub\vhosts\colegiojunqueiralemos.com.br\httpdocs\portal\temp\"&Session("pasta")&"\"&request("box")(i))
    
    Next
    
    end if
    
    On Error Resume Next
    Mail.Send
    If Err <> 0 Then
    Response.Write "Foi encontrado um erro: " &_
    Err.Description
    End If
    
    
    
    
    Set mail=nothing
    
    Set fso = server.CreateObject("Scripting.FileSystemObject")
      If  fso.FolderExists("C:\Inetpub\vhosts\colegiojunqueiralemos.com.br\httpdocs\portal\temp\"&session("pasta")) then
     fso.DeleteFolder("C:\Inetpub\vhosts\colegiojunqueiralemos.com.br\httpdocs\portal\temp\"&session("pasta"))
     end if
    
     response.Redirect "default_professor.asp"
    
    %>

    Obrigado

  6. Olá Amigos,

    não consigo recuperar dados dos texts fields, do formulario e quando envia os dados vai tudo em branco as variaveis.

    já tentei colocar a recuperação de dados, em varios lugares inclusive depois do upload.Save, mas nada.

    <%
    
    
    Set Upload = Server.CreateObject("Persits.Upload")
    
    nome = Upload.form("nome")
    email = Upload.form("email")
    serie = Upload.form("serie")
    data = Upload.form("dia")&"/"&request.form("mes")
    mensagem = Upload.form("mensagem")
    
    Upload.SetMaxSize 10485760, True
    Upload.OverwriteFiles = False
    
    On Error Resume Next
    ' Local a ser gravado o upload
    Upload.Save ("C:\Inetpub\vhosts\colegiojunqueiralemos.com.br\httpdocs\portal\temp")
    ' 8 é o número do erro que corresponde a "Arquivo grande demais"
    
    if Err.Number = 8 Then
    Response.Write "Seu arquivo é grande demais. Por favor use um arquivo menor."
    End if
    
    For Each File in Upload.Files
    
    arquivo = File.FileName
    
    Next
    
    set Upload = nothing
    
    
    Set Mail = Server.CreateObject("Persits.MailSender")
    
    Mail.Host = "mail.colegiojunqueiralemos.com.br"
    Mail.Port = 25 
    
    Mail.Username = "mensagem@colegiojunqueiralemos.com.br"
    Mail.Password = "xxx"
    
    
    
    Mail.From = "email@ggg.com" 'coloco a variavel email mas fica em branco
    Mail.FromName = "nome" 'variavem nome fica em branco
    
    
    
    Mail.AddAddress "guilherme@colegiojunqueiralemos.com.br", "Gui"
    
    
    Mail.Subject = "Assunto do e-mail"
    Mail.Body = "<HTML><BODY B>Prezado senhor:"&nome&", "&email&", "&serie&", "&data&"</BODY></HTML>"
    Mail.IsHTML = True
    
    
    
    Mail.AddAttachment "C:\Inetpub\vhosts\colegiojunqueiralemos.com.br\httpdocs\portal\temp\"&arquivo
    
    
    
    On Error Resume Next
    Mail.Send
    If Err <> 0 Then
    Response.Write "Foi encontrado um erro: " &_
    Err.Description
    End If
    
    
    
    
    Set mail=nothing
    
    Set Objeto = Server.CreateObject("Scripting.FileSystemObject")
        Objeto.DeleteFile "C:\Inetpub\vhosts\colegiojunqueiralemos.com.br\httpdocs\portal\temp\"&arquivo
        
        Set Objeto = Nothing
        
    
    
     %>

  7. Olá ASP'ers,

    bom creio eu que seja este um dos problemas mais comuns mas não estou conseguindo resolver.

    A famosa mensagem:

    Não é possível usar a coleção Request.Form após chamar BinaryRead.

    <!--#include file="includes/seg.asp"-->
    <!--#include file="includes/acentos.asp"-->
    <!--#include file="includes/connect.asp"-->
    <%
    Response.Expires = 0
    
    dim titulo, descricao, corpo, add, fotos(12), upload, jpeg, x, y
    'sobe as fotos
    
    Set Upload = Server.CreateObject("Persits.Upload")
    Upload.OverwriteFiles = False
    Upload.Save Server.MapPath("..\portal\noticias")
    
    'prepara as fotos
    
    x = 0
    
    For Each File in Upload.Files
    
    Set Jpeg = Server.CreateObject("Persits.Jpeg")
    'Abre a imagem que está gravada na pastado site
    Jpeg.Open  Server.MapPath("..\portal\noticias")&"\"&File.FileName
    
    if cint(Jpeg.Width) > 310 then
    
    Jpeg.Height = (310*Jpeg.Height)/Jpeg.Width
    Jpeg.Width = 310
    
    
    End if
    
    Jpeg.Quality = 80
    
    'Cria o thumbnail e grava na mesma pasta, porém com outro nome
    Jpeg.Save Server.MapPath("..\portal\noticias\")&"\"&File.FileName
    
    Set Jpeg = Nothing
    
    fotos(x) = File.FileName
    
    x = x + 1 
    Next
    
    Set upload = nothing
    Set jpeg = nothing
    
    'vars
    titulo = acentos(request.form("titulo"))
    descricao = acentos(request.form("descricao"))
    corpo = acentos(request.form("descricao"))
    
    'adiciona
    Set add = Server.CreateObject("ADODB.Recordset")
    add.Open "Noticias",conn,2,3
    add.AddNew
    add("Titulo") = titulo
    add("Descricao") = descricao
    add("corpo") = tipo
    
    for y = 0 to x-1
    add("foto"&y) = fotos(y)
    next
    
    add.Update
    
    set add = nothing
    
    response.write "ok"
    %>

    Alguém conehce alguma alternativa?

    Obrigado

  8. Olá amigos eu fiz a seguinte função

    function acentos(var)
    var = Replace(var, "à", "&agrave;")
    var = Replace(var, "á", "&aacute;")
    var = Replace(var, "â", "&acirc;")
    var = Replace(var, "ã", "&atilde;")
    var = Replace(var, "ä", "&auml;")
    
    var = Replace(var, "è", "&egrave;")
    var = Replace(var, "é", "&eacute;")
    var = Replace(var, "ê", "&ecirc;")
    var = Replace(var, "ë", "&euml;")
    
    var = Replace(var, "ì", "&igrave;")
    var = Replace(var, "í", "&iacute;")
    var = Replace(var, "î", "&icirc;")
    var = Replace(var, "ï", "&iuml;")
    
    var = Replace(var, "ò", "&ograve;")
    var = Replace(var, "ó", "&oacute;")
    var = Replace(var, "ô", "&ocirc")
    var = Replace(var, "õ", "&otilde;")
    var = Replace(var, "ö", "&ouml;")
    
    var = Replace(var, "ù", "&ugrave;")
    var = Replace(var, "ú", "&ugrave;")
    var = Replace(var, "û", "&ucirc;")
    var = Replace(var, "ü", "&uuml;")
    
    var = Replace(var, "À", "&Agrave;")
    var = Replace(var, "Á", "&Aacute;")
    var = Replace(var, "Â", "&Acirc;")
    var = Replace(var, "Ã", "&Atilde;")
    var = Replace(var, "Ä", "&Auml;")
    
    var = Replace(var, "È", "&Egrave;")
    var = Replace(var, "É", "&Eacute;")
    var = Replace(var, "Ê", "&Ecirc;")
    var = Replace(var, "Ë", "&Euml;")
    
    var = Replace(var, "Ì", "&Igrave;")
    var = Replace(var, "Í", "&Iacute;")
    var = Replace(var, "Î", "&Icirc;")
    var = Replace(var, "Ï", "&Iuml;")
    
    var = Replace(var, "Ò", "&Ograve;")
    var = Replace(var, "Ó", "&Oacute;")
    var = Replace(var, "Ô", "&Ocirc;")
    var = Replace(var, "Õ", "&Otilde;")
    var = Replace(var, "Ö", "&Ouml;")
    
    var = Replace(var, "Ù", "&Ugrave;")
    var = Replace(var, "Ú", "&Uacute;")
    var = Replace(var, "Û", "&Ucirc;")
    var = Replace(var, "Ü", "&Uuml;")
    
    var = Replace(var, "ç", "&ccedil;")
    var = Replace(var, "Ç", "&Ccedil;")
    
    var = Replace(var, "não", "&ntilde;")
    var = Replace(var, "não", "&Ntilde;")
    
    var = Replace(var, "´", "&acute;")
    var = Replace(var, "`", "`")
    var = Replace(var, "¨", "&uml;")
    var = Replace(var, "^", "&cReplaceirc;")
    var = Replace(var, "~", "&tilde;")
    end function

    e estou a chamando assim

    nome = acentos(request.Form("nome_in"))

    por que a variavel nome fica em branco?

    Valeuuuuu

  9. Olá amigos

    como faço para que meu campo de texto, tenho um texto dentro e quando o usuario clicar ele some.

    Ex. Um campo que terá o usuario, apareça dentro dele a palavra usuario e quando o usuario clica dentro dele esta palavra some para que ele possa digitar seu usuario?

    Valeuuu

  10. Olá pessoal creio q vocês estão achando que o erro está no local errado.

    Desculpe-me Rafael por não por no codebox. Não fiz isso, porque gostaria de destacar onde estava a falha.

    Pois bem está aqui.

    Set recp = Server.CreateObject("ADODB.RecordSet")
    recp.open "SELECT  Id_Professor FROM Professores WHERE  Usuario = '"&usuario&"')",conn2,3,3
    
    If  not recp.EOF Or not recp.BOF Then
    codigo_professor = rec("Id_professor").value
    
    sqlstmt2 = "Insert into Materia_serie (Serie, Professor, Materia) values ("&serie&","&codigo_professor&","&materia&")"
    
    Set add2 = server.createobject("adodb.connection") 'abre a conexão com o banco de dados
    
    add2.open conn 'avisa qual banco de dados será utilizado na consulta
    
    set rsquery2 = add2.execute(sqlstmt2) 'executa a instrução SQL contida na variavel sqlstmt

    Ele não lê o código do registro que acabei de inserir.

  11. Olá gente,

    desenvolvi este código pra add professores, só q ele tem q inserir dados em duas tabelas, porem para inserir na segunda tabela ele precisa pesquisar no registro adicionado anteriormente o código do professor. Mas ele não busca :angry:

    O código está ai alguém pode me ajudar por favor?

    <!--#include file="includes/verifica_secretaria.asp"-->
    <%
    
    'conexao com o banco de dados
    Set conn = Server.CreateObject("ADODB.Connection")
    Conn.CursorLocation = 3 ' adUseClient
    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\db\boletins\meu-caminho-boletins.mdb"
    
    Set conn2 = Server.CreateObject("ADODB.Connection")
    Conn2.CursorLocation = 3 ' adUseClient
    conn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\db\boletins\meu-caminho-boletins.mdb"
    
    dim nome 
    dim usuario 
    dim senha 
    dim materia
    dim serie 
    dim rec0
    dim sqlstmt
    dim sqlstmt2
    dim codigo_professor
    dim recp
    'recebe os campos do formulário
    nome = request.form("nome")
    usuario = request.form("usuario")
    senha = request.form("senha")
    materia = request.form("materia")
    serie = request.form("serie")
    
    'cria os cookies
    response.Cookies("nome") = nome 
    response.Cookies("usuario") = usuario
    response.Cookies("senha") = senha
    response.Cookies("materia") = materia
    response.Cookies("serie") = serie
    
    'verifica se existe algum campo em branco
    if nome = "" or usuario = "" or senha = "" or materia = "-" or serie = "-" then
    response.redirect replace(replace(Request.ServerVariables("HTTP_REFERER"),"?Erro=Verifique%20se%20todos%20os%20campos%20foram%20preenchidos",""),"?Erro2=Este%20usuário%20para%20professor%20já%20existe,%20escolha%20outro!","")+"?Erro=Verifique%20se%20todos%20os%20campos%20foram%20preenchidos"
    
    else 
    
    'verifica se o usuário do aluno existe
    Set rec0 = Server.CreateObject ("ADODB.RecordSet")
    rec0.open "SELECT  Alunos.Usuario FROM Alunos WHERE  (Alunos.Usuario = '"&usuario&"')",conn,2,3
    
    Set rec1 = Server.CreateObject ("ADODB.RecordSet")
    rec1.open "SELECT  Administradores.Usuario FROM Administradores WHERE  (Administradores.Usuario = '"&usuario&"')",conn,2,3
    
    Set rec2 = Server.CreateObject ("ADODB.RecordSet")
    rec2.open "SELECT  Pais.usuario_pai FROM Pais WHERE  (Pais.usuario_pai = '"&usuario&"')",conn,2,3
    
    Set rec3 = Server.CreateObject ("ADODB.RecordSet")
    rec3.open "SELECT  Pais.usuario_mae FROM Pais WHERE  (Pais.usuario_mae = '"&usuario&"')",conn,2,3
    
    Set rec4 = Server.CreateObject ("ADODB.RecordSet")
    rec4.open "SELECT  Pedagogia.Usuario FROM Pedagogia WHERE  (Pedagogia.Usuario = '"&usuario&"')",conn,2,3
    
    Set rec5 = Server.CreateObject ("ADODB.RecordSet")
    rec5.open "SELECT  Professores.Usuario FROM Professores WHERE  (Professores.Usuario = '"&usuario&"')",conn,2,3
    
    Set rec6 = Server.CreateObject ("ADODB.RecordSet")
    rec6.open "SELECT  Secretaria.Usuario FROM Secretaria WHERE  (Secretaria.Usuario = '"&usuario&"')",conn,2,3
    
    If Not rec0.EOF and Not rec0.BOF or Not rec1.EOF and Not rec1.BOF or Not rec2.EOF and Not rec2.BOF or Not rec3.EOF and Not rec3.BOF or Not rec4.EOF and Not rec4.BOF or Not rec5.EOF and Not rec5.BOF or Not rec6.EOF and Not rec6.BOF Then
    Set rec1 = nothing
    Set rec2 = nothing
    Set rec3 = nothing
    Set rec4 = nothing
    Set rec5 = nothing
    Set rec6 = nothing
    
    response.redirect replace(replace(Request.ServerVariables("HTTP_REFERER"),"?Erro=Verifique%20se%20todos%20os%20campos%20foram%20preenchidos",""),"?Erro2=Este%20usuário%20para%20professor%20já%20existe,%20escolha%20outro!","")+"?Erro2=Este%20usuário%20para%20professor%20já%20existe,%20escolha%20outro!"
    else
    'fecha conexões
    Set rec1 = nothing
    Set rec2 = nothing
    Set rec3 = nothing
    Set rec4 = nothing
    Set rec5 = nothing
    Set rec6 = nothing
    
    'insere os dados nas tabelas
    sqlstmt = "Insert into Professores (Nome, Usuario, Senha, Materia) values ('"&nome&"','"&usuario&"','"&senha&"',"&Materia&")"
    
    Set add = server.createobject("adodb.connection") 'abre a conexão com o banco de dados
    
    add.open conn 'avisa qual banco de dados será utilizado na consulta
    
    set rsquery = add.execute(sqlstmt) 'executa a instrução SQL contida na variavel sqlstmt
    
    set rsquery = nothing
    
    set add = nothing
    
    
    'pesquisa o codigo do professor
    
    
    Set recp = Server.CreateObject("ADODB.RecordSet")
    recp.open "SELECT  Professores.Id_Professor FROM Professores WHERE  (Professores.Usuario = '"&usuario&"')",conn2,3,3
    
    If  not recp.EOF Or not recp.BOF Then
    codigo_professor = rec("Id_professor").value
    
    sqlstmt2 = "Insert into Materia_serie (Serie, Professor, Materia) values ("&serie&","&codigo_professor&","&materia&")"
    
    Set add2 = server.createobject("adodb.connection") 'abre a conexão com o banco de dados
    
    add2.open conn 'avisa qual banco de dados será utilizado na consulta
    
    set rsquery2 = add2.execute(sqlstmt2) 'executa a instrução SQL contida na variavel sqlstmt
    
    
    'limpa os cookiees
    response.Cookies("nome") = ""
    response.Cookies("usuario") = ""
    response.Cookies("senha") = ""
    response.Cookies("materia") = ""
    response.Cookies("serie") = ""
    
    
    
    response.redirect "secretaria_professores.asp"
    else
    response.redirect Request.ServerVariables("HTTP_REFERER")+"Erro=Não leu o codigo do professor"
    end if
    end if
    end if
    
    
    set rsquery2 = nothing
    
    set add2 = nothing
    
    set rec = nothing
    
    %>

  12. Aí você terá que usar duas querys, send uma dentro do loop da outra... e com as devidas clausulas de where...

    Otimo mas tenho q fazer uma pra gerar a coluna de datas certo?

    então Tenho q fazer um SELECT DISTINCT dos campos dia, mes e aula, pois existem varios no bd.

    Não está certo?

    Qual q melhor forma para que eu faça essa SQL?

    Porque usando essa SQl ele ainda repete todos

    SELECT DISTINCT

    Presenca.dia,

    Presenca.mes,

    Presenca.aula

    FROM

    Presenca

    WHERE

    (Presenca.Serie = 16) AND

    (Presenca.Bimestre = 1)

    ORDER BY

    Presenca.Dia,

    Presenca.aula,

    Presenca.mes

  13. Pode ser tudo na mesma query... você ira identificar pelos recordsets...

    Set objConn =  Server.CreateObject("ADODB.Connection")
    objConn.Open "DBQ=" & Server.MapPath("bd.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}","username","password"
    
    ComandoSQL = "SELECT * FROM sua_tab"
    Set ObjRs = objConn.Execute(ComandoSQL)
    depois basta fazer os loops dos recordsets ex.:
    <%While Not objRS.EOF %>
    <tr> 
    <td><%Response.write objRS("nome_campo")%></td>
    </tr>
    <%objRS.MoveNext
    Wend%>

    neste caso acima as LINHAS que aumentariam em função da infs...

    []'s Rafael Spilki

    desculpe-me Rafael, mas desta forma ele vai criar uma linha com cada RecordSet

    O que qro é o seguite

    Aluno----------23---------------25------------------25-------------- <- Essas datas ele pega da tabela entende?

    Gui-------------P----------------f--------------------F---------------

    Bia-------------P----------------P-------------------F-----------------

    O nome vem da mesma tabela e as faltas e presença também, mas elas tem q ser relativas ao dia q está no topo entendeu?????

    desculpe-me se não entendi sua lógica!

  14. Se você colocar um loop while abraçando as tags <tr> de sua tabela vai fazer com que as linhas aumentem junto com as infs... já se você colocar um loop abraçando as tags <td> vai fazer com que as colunas aumentem juto com as infs...

    Sacou?

    []'s Rafael Spilki

    Entendi +/-, então eu preciso fazer uma SQL que identifique as datas e outra que identifique os alunos e suas faltas?

  15. Olá amigos, peguei um site pra refazer, e me deparei com um problema.

    Existe lá uma tabela que se chama 'Presenca' com os campos.

    Codigo_data,

    Serie,

    Materia,

    Dia,

    Mes,

    Ano,

    Bimestre,

    Aluno,

    Presenca

    Eu gostaria de dispor numa página da seguinte forma:

    1- Cria colunas onde vou colocar o nome do aluno e também colunas com as diferentes datas que existem nos registros. Mas vale lembra que em um mesmo dia pode existir duas aulas. então a data tem que se repetir conforme a coluna aula ( tera os registros - 1ªaula, 2ª aula etc...)

    2- Dispor as fatas.

    Aluno -----25---------26---------26-----------27-----------

    Gui---------P----------P-----------F-------------F-----------

    João--------F----------F-----------F-------------P----------

    Eu me viro bem em SQL, só num tenho uma ideia lógica pra eu fazer isso com os registros e fazer as colunas.

    Se puderem me ajudar eu agradeço

×
×
  • Criar Novo...