
sfonseca
Membros-
Total de itens
23 -
Registro em
-
Última visita
Tudo que sfonseca postou
-
Bom Dia Estou com o seguinte problema, já procurei na web e não encontrei alguma coisa parecida, vamos ao problema: tenho 7 checkbox o último tem para o usuario o nome de "outros" e ao marca-lo deve aparecer um campo input text para ele preencher, até ai eu consegui, o problema é quando recupero os dados do BD o checkbox vem marcado mas o campo oculto não aparece. O código Jquery que estou usando é esse: $(document).ready(function() { $("#outrador").hide(); $('#tipodor_7').change(function(){ if($("#tipodor_7").is(':checked')){ $("#outrador").show(); }else{ $("#outrador").hide(); } }); }); O codigo funciona apenas se marco ou desmarco esse checkbox. Alguma idéia? Obrigado
-
RESOLVIDO .... Na SQL havia um DISTINCT disciplina que não é necessário já que faço o teste neste script ... Obrigado
-
Bom Dia Estou com um problema que está me deixando maluco ... vamos lá: utilizo o código abaixo para imprimir boletins de uma escola, agora que estamos fechando o ano e imprimindo o último boletim, não sei porque este código ficou maluco, explico: imprimo todos os boletins de uma classe, só que não sei porque alguns boletins em alguma materia não traz a ultima média - veja bem numa classe de 30 boletins não são todos que ficam errados - as vezes 1 ou 2 ou mais é aleatórios - então fica assim - imprimi por exemplo 10 e um errado, mas isto é aleatorio, pode ser que o primeiro esteja errado e imprima 2 certos, coisa de maluco, isto só acontece quando imprimo todos os boletins de uma vez - quando imprimo um a um - utilizando o mesmo codigo fica certinho. detalhe: são sempre os mesmos alunos O que eu fiz: excluia ultima media e inclui novamente - continuou errado no bd (mysql) otimizei a base onde estou errando: <?php $proximo = ''; $cont = 0; $media = 0; $faltas = 0; do { $atual = $row_rsGrade['disciplina']; if ($proximo != $atual) { if ($cont == 1) { echo '<td></td><td></td><td></td><td></td><td>'.$faltas.'</td><td>'.$media.'</td><td></td><td></td>'; $cont = 0; $media = 0; $faltas = 0; } if ($cont == 2) { echo '<td></td><td></td><td>'.$faltas.'</td><td>'.$media.'</td><td></td><td></td>'; $cont = 0; $media = 0; $faltas = 0; } if ($cont == 3) { echo '<td>'.$faltas.'</td><td>'.$media.'</td><td></td><td></td>'; $cont = 0; $media = 0; $faltas = 0; } $proximo = $atual; echo '<tr class="materia"><td>'.$row_rsGrade['disciplina'].'</td>'; } if ($atual == $row_rsGrade['disciplina']) { echo '<td>'.$row_rsGrade['qualitativo'].'</td><td>'.$row_rsGrade['media'].'</td>'; $media = $media + $row_rsGrade['media']; $faltas = $faltas + $row_rsGrade['faltas']; } $cont++; } while ($row_rsGrade = mysql_fetch_assoc($rsGrade)); if ($cont == 0) { $cont = 0; } if ($cont == 1) { echo '<td></td><td></td><td></td><td></td><td>'.$faltas.'</td><td>'.$media.'</td><td></td><td></td>'; $cont = 0; $media = 0; } if ($cont == 2) { echo '<td></td><td></td><td>'.$faltas.'</td><td>'.$media.'</td><td></td><td></td>'; $cont = 0; $media = 0; } if ($cont == 3) { echo '<td>'.$faltas.'</td><td>'.$media.'</td><td></td><td></td>'; $cont = 0; $media = 0; } ?> Qualquer sugestão será bem vinda Obrigado
-
Resolvido Código Final <?php $proximo = ''; $cont = 0; $media = 0; $faltas = 0; do { $atual = $row_rsGrade['disciplina']; if ($proximo != $atual) { if ($cont == 1) { echo '<td>-</td><td>-</td><td>-</td><td>-</td><td>'.$faltas.'</td><td>'.$media.'</td><td>-</td>-<td></td>'; $cont = 0; $media = 0; $faltas = 0; } if ($cont == 2) { echo '<td>-</td><td>-</td><td>'.$faltas.'</td><td>'.$media.'</td><td>-</td>-<td></td>'; $cont = 0; $media = 0; $faltas = 0; } if ($cont == 3) { echo '<td>'.$faltas.'</td><td>'.$media.'</td><td>-</td>-<td></td>'; $cont = 0; $media = 0; $faltas = 0; } $proximo = $atual; echo '<tr class="materia"><td>'.$row_rsGrade['disciplina'].'</td>'; } if ($atual == $row_rsGrade['disciplina']) { echo '<td>'.$row_rsGrade['qualitativo'].'</td><td>'.$row_rsGrade['media'].'</td>'; $media = $media + $row_rsGrade['media']; $faltas = $faltas + $row_rsGrade['faltas']; } $cont++; } while ($row_rsGrade = mysql_fetch_assoc($rsGrade)); if ($cont == 1) { echo '<td>-</td><td>-</td><td>-</td><td>-</td><td>'.$faltas.'</td><td>'.$media.'</td><td>-</td>-<td></td>'; $cont = 0; $media = 0; } if ($cont == 2) { echo '<td>-</td><td>-</td><td>'.$faltas.'</td><td>'.$media.'</td><td>-</td>-<td></td>'; $cont = 0; $media = 0; } if ($cont == 3) { echo '<td>'.$faltas.'</td><td>'.$media.'</td><td>-</td>-<td></td>'; $cont = 0; $media = 0; } ?> Obrigado a quem ajudou ...
-
Consegui - só falta a soma das notas e das faltas : seria melhor criar duas query ? o código final: <?php $proximo = ''; $cont = 0; do { $atual = $row_rsGrade['disciplina']; if ($proximo != $atual) { if ($cont == 1) { echo '<td>q2</td><td>m2</td><td>q3</td><td>m3</td><td>faltas</td><td>media</td></tr>'; $cont = 0; } if ($cont == 2) { echo '<td>q3</td><td>m3</td><td>faltas</td><td>media</td></tr>'; $cont = 0; } if ($cont == 3) { echo '<td>faltas</td><td>media</td></tr>'; $cont = 0; } $proximo = $atual; echo '<tr class="materia"><td>'.$row_rsGrade['disciplina'].'</td>'; } if ($atual == $row_rsGrade['disciplina']) { echo '<td>'.$row_rsGrade['qualitativo'].'</td><td>'.$row_rsGrade['media'].'</td>'; } $cont++; } while ($row_rsGrade = mysql_fetch_assoc($rsGrade)); if ($cont == 1) { echo '<td>q2</td><td>m2</td><td>q3</td><td>m3</td><td>faltas</td><td>media</td></tr>'; $cont = 0; } if ($cont == 2) { echo '<td>q3</td><td>m3</td><td>faltas</td><td>media</td></tr>'; $cont = 0; } if ($cont == 3) { echo '<td>faltas</td><td>media</td></tr>'; $cont = 0; } ?> Obrigado
-
Estou quase lá: o codigo só esta dando erro na ultima disciplina em todos os boletins, na ultima linha não imprimi as celulas vazias <?php $proximo = ''; $cont = 0; do { $atual = $row_rsGrade['disciplina']; if ($proximo != $atual) { if ($cont == 1) { echo '<td>q2</td><td>m2</td><td>q3</td><td>m3</td><td>faltas</td><td>media</td></tr>'; $cont = 0; } if ($cont == 2) { echo '<td>q3</td><td>m3</td><td>faltas</td><td>media</td></tr>'; $cont = 0; } if ($cont == 3) { echo '<td>faltas</td><td>media</td></tr>'; $cont = 0; } $proximo = $atual; echo '<tr class="materia"><td>'.$row_rsGrade['disciplina'].'</td>'; } if ($atual == $row_rsGrade['disciplina']) { echo '<td>'.$row_rsGrade['qualitativo'].'</td><td>'.$row_rsGrade['media'].'</td>'; } $cont++; } while ($row_rsGrade = mysql_fetch_assoc($rsGrade)); ?> Onde estou errando ?
-
Acho que o empty não vai funcionar, explico porque a minha tabela de media possui os seguinde campos: gradeID -> chave primaria matriculaID -> matricula do aluno periodoID -> periodo (unidade I, unidade II, unidade III) disciplinaID -> disciplinas (1 - Ingles, 2 - Portugues, etc) qualitativo -> nota qualitativa media -> media do periodo faltas -> total de faltas do periodo Então veja: No primeiro periodo eu só terei 1 linha no BD para cada disciplina, no segundo periodo mais uma linha e assim por diante Então teremos: no primeiro periodo 1 linha no BD contedo -> disciplina / qualitativo / media / faltas - > ficando 4 colunas na tabela sem preenchimento (2 colunas qualitativo e 2 colunas media) porque não existe o registro no bd; no segundo perido 2 linhas no BD ( sendo 1 linha do periodo I e 1 linha do perdio 2) -> disciplina / qualitativo / media / qualitativo / media / faltas(soma) - ficando 2 colunas na tabela sem preenchimento (1 colunas qualitativo e 1 colunas media) porque não existe o registro no bd; no terceiro periodo teremos linha completa -> disciplina / qualitativo / media / qualitativo / media / qualitativo / media / faltas(soma) ai está o problema obrigado pela resposta
-
Veja que coloquei a query que busca os dados ... as faltas e medias estão por disciplina/periodo ... estou tentando colocar celulas vazias caso o boletim do periodo esteja em branco ... obrigado pela resposta
-
Consegui fazer o loop - mudei todo o código. Agora, nem sei se tem como: - somar o total de faltas - somar o total de pontos caso não exista media dos outros periodos colocar celulas vazias <?php $proximo = ''; do { $atual = $row_rsGrade['disciplina']; if ($proximo != $atual) { $proximo = $atual; echo '<tr class="materia"><td>'.$row_rsGrade['disciplina'].'</td>'; } if ($atual == $row_rsGrade['disciplina']) { echo '<td>'.$row_rsGrade['qualitativo'].'</td><td>'.$row_rsGrade['media'].'</td>'; } } while ($row_rsGrade = mysql_fetch_assoc($rsGrade)); ? e a query $query_rsGrade = "SELECT DISTINCT disciplinas.disciplina, grade.qualitativo, grade.media, grade.faltas FROM grade, disciplinas WHERE grade.matriculaID = '$matricula' AND grade.disciplinaID = disciplinas.disciplinaID ORDER BY disciplinas.disciplina, grade.periodoID ASC"; Se alguém tiver uma sugestão agradeço
-
Ficou assim <?php do { ?> <?php if ($totalRows_Recordset1 > 0){ $matricula = $row_Recordset1['matriculaID']; $query_rsGrade = "SELECT DISTINCT disciplinas.disciplina, grade.qualitativo, grade.media, grade.faltas FROM grade, disciplinas WHERE grade.matriculaID = '$matricula' AND grade.disciplinaID = disciplinas.disciplinaID ORDER BY disciplinas.disciplina ASC"; $rsGrade = mysql_query($query_rsGrade, $conexao) or die(mysql_error()); $row_rsGrade = mysql_fetch_assoc($rsGrade); $totalRows_rsGrade = mysql_num_rows($rsGrade); //Nova query $query_rsDisc = "SELECT DISTINCT disciplinas.disciplina, grade.qualitativo, grade.media, grade.faltas FROM grade, disciplinas WHERE grade.matriculaID = '$matricula' AND grade.disciplinaID = disciplinas.disciplinaID ORDER BY disciplinas.disciplina ASC"; $rsDisc = mysql_query($query_rsDisc, $conexao) or die(mysql_error()); $row_rsDisc = mysql_fetch_assoc($rsDisc); $totalRows_rsDisc = mysql_num_rows($rsDisc); } else { echo 'Não existe boletins para impressão'; } ?> <div id='impressao'> <table border="0" cellpadding="0" cellspacing="0"> <tr class="cabeca"> <td colspan="1" rowspan="2" valign="top"><img src="../images/newlogo.jpg" width="128" height="91" /></td> <td colspan="10"> <strong>Colégio Advento </strong></td> </tr> <tr> <td colspan="10" align="center"> <h2><em class="textocomum">Aproveitamento Escolar em <?php echo $row_Recordset1['anoletivo']; ?></em></h2></td> </tr> <tr class="aluno"> <td colspan="11">Aluno: <em><?php echo $row_Recordset1['aluno']; ?></em> - Série:<em> <?php echo $row_Recordset1['serie']; ?> <?php echo $row_Recordset1['classe']; ?></em> - Curso: <em>Ensino <?php echo $row_Recordset1['curso']; ?></em></td> </tr> <tr class="materia"> <td>DISCIPLINA</td> <td>A.Q.</td> <td>M.I U. </td> <td>A.Q.</td> <td>M. II U.</td> <td>A.Q.</td> <td>M. III U.</td> <td>FALTAS</td> <td>TOTAL PONTOS</td> <td>P.R.F.</td> <td>M.F.</td> </tr><?php do { $oldRow = null; while($row = mysql_fetch_array($rsGrade)) { if($oldRow == null) { echo '<tr class="materia"><td>'.$row['disciplina'].'</td><td>'.$row['qualitativo'].'</td><td>'.$row['media'].'</td>'; } else { if($oldRow["disciplina"] != $row["disciplina"]) { echo '<tr/>'; } else { echo '<td>'.$row['qualitativo'].'</td><td>'.$row['media'].'</td>'; } } $oldRow = $row; } } while ($row_rsDisc = mysql_fetch_assoc($rsDisc)); //mysql_data_seek( $row_rsDisc['disciplina'], 1 ); ?> <tr class="cabeca"> <td colspan="11">Avaliação Qualitativa</td> </tr> <tr> <td colspan="5" align="center" valign="top"><span class="textocomum"><em>Atitudes a serem consideradas na Avaliação Qualitativa:</em><br/> * Assiduidade e Pontualidade.<br/> * Interesse e participação nas aulas.<br/> * Cuidado com o material Escolar.<br/> * Execução das tarefas de classe e casa.<br/> * Comportamento nas aulas. </span></td> <td colspan="6" align="center" valign="top" class="textocomum"><em>Observações:</em></td> </tr> </table> </div> <H1 class=SaltoDePagina> </H1> <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?> Obrigado pela ajuda
-
obrigado pela resposta ... criei outra sql, porém continua não trazendo todas as disciplinas - apenas a primeira ... mais alguma sugestão ? já fazem 3 semanas que quebro a cabeça nesse codigo ... abs
-
Não sei se entendi direito mas pelo pouco que sei o php é uma linguagem server-side então quer dizer que o script é rodado no servidor então para rodar deve-se dar um submit no form -> ele envia a msg -> executa o script -> retorna para o browser em html você só consegue se mesclar com javascript (jquery) Abs
-
Voce esta testando localmente? Se sim tem um servidor smtp instalado?
-
Amigo Experimenta mudar para: SMTP_PORT = "587" ou port = "587" Abs
-
Veja este artigo, acho que é o que procura: http://www.daniweb.com/web-development/dat...databases"" target="_blank">Artigo Abs
-
De nada espero ter ajudado. Abs
-
Bom Dia Olha pelo pouco que sei seu código parece estar correto, se roda localmente é dificil o código php não rodar na hospedagem. Vou dar um palpite que uma vez aconteceu comigo coisa parecida ... na hora de exportar o BD local para web sei lá porque o nome da um dos campos da tabela acabou indo com o nome errado - caracteres esquisitos - acredito que foi por causa da minha conexão que é via radio. Já verificou se todos os campos do BD local coincidem com a da web ? Apenas uma sugestão. Abs
-
Amigo testei nos 5 browsers - Firefox - OK Chrome - OK Safari - OK Opera - bloqueou o popup do boleto - mas foi normal IE9 - gerou o boleto normalmente, mas não deu opçãoi da dvisão entre os continentes. Vou especular: Pode ser javascript desativado ou mesmo bloqueador de popup. Abs
-
Bom Dia Estou com um problema na impressão de boletins do meu sistema - preciso fazer um while dentro de outro while para que ele traga todas as disciplinas e não estou conseguindo. Agradeço qualquer sugestão ou idéia. o código <?php do { //loop para imprimir todos os boletins da classe ?> <?php if ($totalRows_Recordset1 > 0){ //Teste para verificar se existe boletim pata imprimir $matricula = $row_Recordset1['matriculaID']; $query_rsGrade = "SELECT DISTINCT disciplinas.disciplina, grade.qualitativo, grade.media, grade.faltas FROM grade, disciplinas WHERE grade.matriculaID = '$matricula' AND grade.disciplinaID = disciplinas.disciplinaID ORDER BY disciplinas.disciplina ASC"; $rsGrade = mysql_query($query_rsGrade, $conexao) or die(mysql_error()); $row_rsGrade = mysql_fetch_assoc($rsGrade); $totalRows_rsGrade = mysql_num_rows($rsGrade); } else { echo 'Não existe boletins para impressão'; } ?> <div id='impressao'> <table border="0" cellpadding="0" cellspacing="0"> <tr class="cabeca"> <td colspan="1" rowspan="2" valign="top"><img src="../images/newlogo.jpg" width="128" height="91" /></td> <td colspan="10"> <strong>Colégio Advento </strong></td> </tr> <tr> <td colspan="10" align="center"> <h2><em class="textocomum">Aproveitamento Escolar em <?php echo $row_Recordset1['anoletivo']; ?></em></h2></td> </tr> <tr class="aluno"> <td colspan="11">Aluno: <em><?php echo $row_Recordset1['aluno']; ?></em> - Série:<em> <?php echo $row_Recordset1['serie']; ?> <?php echo $row_Recordset1['classe']; ?></em> - Curso: <em>Ensino <?php echo $row_Recordset1['curso']; ?></em></td> </tr> <tr class="materia"> <td>DISCIPLINA</td> <td>A.Q.</td> <td>M.I U. </td> <td>A.Q.</td> <td>M. II U.</td> <td>A.Q.</td> <td>M. III U.</td> <td>FALTAS</td> <td>TOTAL PONTOS</td> <td>P.R.F.</td> <td>M.F.</td> </tr> <?php do { // loop para listar todas as materias - NÃO FUNCIONA $oldRow = null; while($row = mysql_fetch_array($rsGrade)) { //Loop para imprimir boletins dos periodos na mesma linha - OK if($oldRow == null) { echo '<tr class="materia"><td>'.$row['disciplina'].'</td><td>'.$row['qualitativo'].'</td><td>'.$row['media'].'</td>'; } else { if($oldRow["disciplina"] != $row["disciplina"]) { echo '<tr/>'; } else { echo '<td>'.$row['qualitativo'].'</td><td>'.$row['media'].'</td>'; } } $oldRow = $row; } } while ($row_rsGrade = mysql_fetch_assoc($rsGrade)); ?> <tr class="cabeca"> <td colspan="11">Avaliação Qualitativa</td> </tr> <tr> <td colspan="5" align="center" valign="top"><span class="textocomum"><em>Atitudes a serem consideradas na Avaliação Qualitativa:</em><br/> * Assiduidade e Pontualidade.<br/> * Interesse e participação nas aulas.<br/> * Cuidado com o material Escolar.<br/> * Execução das tarefas de classe e casa.<br/> * Comportamento nas aulas. </span></td> <td colspan="6" align="center" valign="top" class="textocomum"><em>Observações:</em></td> </tr> </table> </div> <H1 class=SaltoDePagina> </H1> <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?> Obrigado a todos
-
Estou com esse mesmo problema ... Porém tentei colocar a solução do amigo e não deu resultado o codigo da pagina KT_functions_inc.php function KT_redir($url) { $protocol = "http://"; $server_name = $_SERVER["HTTP_HOST"]; if ($server_name != '') { $protocol = "http://"; if (isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == "on")) { $protocol = "https://"; } if (preg_match("#^/#", $url)) { $url = $protocol.$server_name.$url; } else if (!preg_match("#^[a-z]+://#", $url)) { $script = KT_getPHP_SELF(); if (isset($_SERVER['PATH_INFO']) && $_SERVER['PATH_INFO'] != '' && $_SERVER['PATH_INFO'] != $_SERVER['PHP_SELF']) { $script = substr($script, 0, strlen($script) - strlen($_SERVER['PATH_INFO'])); } $url = $protocol.$server_name.(preg_replace("#/[^/]*$#", "/", $script)).$url; } $url = str_replace(" ","%20",$url); if (KT_is_ajax_request()) { header("Kt_location: ".$url); echo "Redirecting to: " . $url; } else { header("Location: ".$url); } } exit; } function KT_makeIncludedURL($url) { $ret = $url; if (isset($GLOBALS['KT_REL_PATH'])) { if (!preg_match("#^/#", $ret) && !preg_match("#^[a-z]+://#", $ret)) { $ret = $GLOBALS['KT_REL_PATH'] . $ret; } } return $ret; } function KT_escapeAttribute($val) { $val = str_replace(array('"',"<",">"), array(""","<",">"), $val); return $val; } function KT_escapeJS($val) { $val = addcslashes($val, "\t\r\n\'\\"); return $val; } Poderiam me ajudar ???
-
Legal ... você poderia me dar uma idéia de um script ou onde eu posso encontrar ... Abs
-
Boa Noite Pessoal Vejam se podem me dar uma ajuda ou uma idéia : Tenho uma tabela cadastro de clientes - nesta tabela existe um check-box que deverá ser marcado quando for pessoa fisica e desmarcado quando for pessoa juridica. existem duas tableas cliente_pf e cliente_pj onde irei incluir os dados dos clientes : Para Pessoa Fisica - CPF/RG Para Pessoa Juridica - CNPJ/INsc.Estadual/Insc.Municipal. è possivel: 1- ao marcar o check-box ele carregar os campos da tabela cliente_pf na mesma pagina 2 - ao desmarcar o check-box ele carregar os campos da tabela cliente_pj na mesma pagina 3 - É possivel fazer o insert na duas tabelas ao mesmo tempo Se alguém tiver alguma ideia estou aberto a sugestões. Obrigado
-
Boa Tarde Estou com o seguinte problema : possuo um lista menu baseado numa tabela Categorias o que desejo fazer é que quando selecionar uma categoria seja feita uma pesquisa dos produtos referentes a categoria selecionada e esta pesquisa apareça na mesma pagina do menu. Isto é possivel ? ou é necessário enviar para outra pagina ? Obrigado