Ir para conteúdo
Fórum Script Brasil

alemaodp

Membros
  • Total de itens

    40
  • Registro em

  • Última visita

Tudo que alemaodp postou

  1. Bom dia.. Gurizada é o seguinte, tenho um INNER JOIN unindo 3 tabelas, e esta funcionando perfeitamente. Só que agora preciso unir mais uma tabela a esse SQL, ou seja, ficaria nesse SQL com 4 tabelas unidas. Só que não estou conseguindo adicionar essa 4° tabela, se alguém ai puder me ajudar. Logo abaixo está o codigo: // Aqui 3 tabelas estao unidas via Inner join. $_pagi_sql = "select escola_disciplinas.descricao as descricao, escola_avaliacao.nota as nota, date_format(escola_avaliacao.data_avaliacao, '%d/%m/%Y') as data, escola_alunos.nome as nome, escola_avaliacao.observacao as obs from escola_alunos INNER JOIN (escola_disciplinas INNER JOIN escola_avaliacao ON escola_disciplinas.codigo = escola_avaliacao.cod_disciplina) ON escola_avaliacao.cod_aluno = escola_alunos.matricula where escola_alunos.cod_turma = 5 order by descricao"; Preciso adicionar a esse inner join a tabela escola.faltas, assim ficando com 4 tabelas unidas. O campo de ligação entra as tabelas é: escola_faltas.cod_aluno com o campo escola_alunos.matricula da tabela escola_alunos Desde já agradeço a ajuda. Abraço....
  2. Problema resolvido, o problema estava em colocar em uma linha cima do while a seguinte linha: $result3 = mysql_query($query2); O estranho é que essa linha já estava declarada bem acima do codigo. Mas o importante é que agora esta funcionando perfeitamente. Obrigado a todos.
  3. ok amigo, acabei de trocar e segue a mesma coisa, seguinte logo abaixo vai o link do que eu estou fazendo. http://www.qwerty.com.br/intranet/teste/index1.php ali onde aparece: 1 - Disciplina: Sistemas Operacionais I Media Final: 4.90 teria que aparecer logo abaixo: Disciplina: Linguagem e Técnicas de Programação I Media Final: 6,60
  4. Troquei o que voc falou e esta aparecendo na tela que ele encontrou 2 registros. Só que ele segue mostrando apenas 1 registro.
  5. Boa Tarde... Estou com um pequeno problema que não consigo enxergar onde estou errando. Na minha tabela eu tenho 2 registros que retornam de uma consulta SQL que faço. La no SQL tudo perfeito, dou o select e ele retorna os dois registros. já na hora de listar esses registros num simples While, o php está me retornando apenas o 1° registro e os outros não. Codigo $query2 = "select escola_avaliacao.data_avaliacao, escola_disciplinas.codigo as codi, escola_disciplinas.descricao as descricao, round(avg(escola_avaliacao.nota),2) as media from escola_avaliacao INNER JOIN escola_disciplinas ON escola_avaliacao.cod_disciplina = escola_disciplinas.codigo where escola_avaliacao.cod_aluno = 11111 group by codi;"; $result3 = mysql_query($query2); // vamos fazer essa parte para mostrar os resultados while($row = mysql_fetch_array($result3)) { echo "<br>"; echo "<b>Disciplina: </b>" . $row['descricao'] . ' '; echo "<b>Media Final: </b>" . $row['media'] . '<br />'; } Ele teria que imprimir na tela os registros que encontrasse, mas ele imprime na tela somente o 1° registro. Aguardo uma ajuda... Desde já agradeço.. Abraço...
  6. Bom Dia. Preciso de uma pequena modificação numa animação flash que está no site da minha empresa, tenho uma animação de noticias que o seu conteúdo é alimentado por xml. Até ai tudo bem, só que animação vai movendo as noticias de cima para baixo, e eu quero o efeito contrario, que las iniciem de baixo para cima, que é a maneira mais logica de ler. Desde já agradeço. Abraço. Link da animação: http://www.qwerty.com.br/noticias.swf Abaixo o código do Action Script: stop(); //Carregar XML de noticias noticias = new XML(); noticias.ignoreWhite = true; noticias.onLoad = function (){ //Porcentagem carregadas e essas coisas totalxml = noticias.getBytesTotal(); cargadoxml = noticias.getBytesLoaded(); porcentajexml = Math.round((cargadoxml/totalxml)*100); //Se carregou tudo if (porcentajexml >= 100) { //apaga o carregando removeMovieClip(cargando); //Nos do XML notis_puerto = new Array(); titulo = new Array(); urls = new Array(); //Pega o numero de noticias long = noticias.firstChild.childNodes.length; cargarCSS(); } } //Attachamos e posicionamos o "carregando xml" attachMovie("carga_xml","cargando",2); cargando._x = 45; cargando._y = 94; //Attachamos a linha de baixo de tudo attachMovie("linea","linea_abajo",5000); linea_abajo._x = 0; linea_abajo._y = 329; //link do XML noticias.load("noticias.xml"); /*-------------------------------------------------------------------------------*/ /*--------------------- FUNCAO PARA CARREGAR O CSS -------------------------*/ /*-------------------------------------------------------------------------------*/ function cargarCSS(){ //Criamos a folha de estilo estailo = new TextField.StyleSheet(); //Quando for carregado... estailo.onLoad = function(){ //Porcentagem totalcss = estailo.getBytesTotal(); cargadocss = estailo.getBytesLoaded(); porcentajecss = Math.round((cargadocss/totalcss)*100); //Se carregou tudo if (porcentajecss >= 100) { //apaga o carregando removeMovieClip(cargando2); //Uma vez carregado o css já podemos saber quantas linhas tem em cada texto //Criamos um clip e um campo de texto temporario _root.createEmptyMovieClip("temp_mc", 7); //No campo de texto iremos por o mesmo tamahno de largura que vai haver. //coloco 16, que e o que mede uma linha. Assim //podemos saber o número de linhas que teremos. temp_mc.createTextField ("notis_txt",8,-150,-20,168,16); //as propriedades do campo de texto novo temp_mc.notis_txt.multiline = true; temp_mc.notis_txt.wordWrap = true; temp_mc.notis_txt.html = true; for (i=0; i<long; i++){ //pega os titulos das noticias titulo = noticias.firstChild.childNodes.attributes.titulo; //pega as urls das noticias urls = noticias.firstChild.childNodes.attributes.urls; //pega o texto e colocamos na caixa de texto temporaria temp_mc.notis_txt.htmlText = "<p class=tit'>"+titulo+"</p><br><p class='txt'>"+noticias.firstChild.childNodes.firstChild+"</p>"; //pegamos o numero de linhas por texto notis_puerto = temp_mc.notis_txt.maxscroll-1; } //Eliminamos o clip temporario removeMovieClip(_root["temp_mc]); //Montamos as noticias montarNoticias(); } } attachMovie("carga_css","cargando2",3); cargando2._x = 45; cargando2._y = 94; estailo.load("noticias.css"); } /*-------------------------------------------------------------------------------*/ /*--------------------- FUNCAO PARA MONTAR AS NOTICIAS -------------------*/ /*-------------------------------------------------------------------------------*/ function montarNoticias(){ par = true; for (i=0; i<long; i++){ //ponho a caixa de txt _root.attachMovie ("caja_info","caja"+i,i*10); //Criamos a cor _root["caja"+i].colorcaja = new Color(_root["caja"+i].fondo.fondocolor); //damos uma altura igual a 16 pelo numero de linhas que tenha _root["caja"+i].fondo._height = 16 * notis_puerto; //Pintamos a caixa if (par == true){ _root["caja"+i].colorcaja.setRGB(0xEEEEEE); _root["caja"+i].micolor = "0xEEEEEE"; par = false; } else{ _root["caja"+i].colorcaja.setRGB(0xFFFFFF); _root["caja"+i].micolor = "0xFFFFFF"; par = true; } //Se não existe altura, damos 0 e assim se posiciona a primera caixa //em y=0 if (altura == undefined){ altura = 0; } //Se existe, damos uma altura igual, a: //"altura acumulada" = "altura acumulada" + "altura anterior clip" else{ altura = altura + _root["caja"+(i-1)].fondo._height; } //Posicionamos a caixa _root["caja"+i]._x = 0; _root["caja"+i]._y = altura; //Criamos a caixa de texto e colocamos suas propriedades _root["caja"+i].createTextField("texto_txt",i*37,2,1,168,16 * notis_puerto); _root["caja"+i].texto_txt.html = true; _root["caja"+i].texto_txt.multiline = true; _root["caja"+i].texto_txt.wordWrap = true; _root["caja"+i].texto_txt.border = false; _root["caja"+i].texto_txt.selectable = false; _root["caja"+i].direc_url = urls; //Atachamos ao texto a folha CSS _root["caja"+i].texto_txt.styleSheet = estailo; //colocamos o titulo _root["caja"+i].texto_txt.htmlText = "<p class='tit'>"+titulo+"</p><br>"; //colocamos o texto da noticia _root["caja"+i].texto_txt.htmlText += "<p class='txt'>"+noticias.firstChild.childNodes.firstChild+"</p>"; } attachMovie("pestana","pestanita",2000); pestanita._x = 0; pestanita._y = 0; siguiente_y = 0; y_arriba = 0; //Posicionamos todos os clips por debaixo de 330 sobre 0 for (i=long; i>0; i--){ if (_root["caja"+i]._y > 330){ siguiente_y = siguiente_y - _root["caja"+i]._height + 1; _root["caja"+i]._y = siguiente_y; } } //Uma vez q esta todo montado movemos as noticias moverNoticias(); } /*-------------------------------------------------------------------------------*/ /*--------------------- FUNCAO PARA MOVER AS NOTICIAS --------------------*/ /*-------------------------------------------------------------------------------*/ function moverNoticias(){ //Se e a primera vez forçamos o movimento, se não comecam paradas as caixas if (primera_vez == undefined){ //Criamos o evento e começam a mover as caixas _root.onEnterFrame = function(){ for (i=0; i<long; i++){ //Se a caixa chega a abaixo de tudo if (_root["caja"+i]._y > 330){ y_arriba = 0; //Calculamos onde que posicionaremos o clip que chega abaixo for (j=0; j<long; j++){ //Todos os clips que estejam por cima de 0 if (_root["caja"+j]._y < 0){ //pegamos a posicao e o que há mais acima y_actual = _root["caja"+j]._y; if (y_actual < y_arriba){ y_arriba = y_actual; } } } //posicionamos acima, sendo esta posicao: //"y do clip atual" = "posicao do clip de mais abaixo" - "altura do clip atual" + 1; _root["caja"+i]._y = y_arriba - _root["caja"+i]._height + 1; } //fazemos que vao baixando as caixas _root["caja"+i]._y += 1; } } primera_vez = false; } /***************************************************************************/ //"el_fondo" controla a cada fotograma se estamos ou não em cima das noticias el_fondo.onEnterFrame = function(){ for (i=0; i<long; i++){ //Se clicamos na caixa, vamos na direcao "x" _root["caja"+i].onPress = function(){ getURL (this.direc_url, "_blank"); } //Se apontamos em cima da caixa, eliminamos o evento e para _root["caja"+i].onRollOver = function(){ //Iluminar this.colorcaja.setRGB(0xCDFBFE); delete _root.onEnterFrame; } //Se nos saimos das caixas, começaa a mover outra vez _root["caja"+i].onRollOut = function(){ //Pintamos a caixa com a cor anterior this.colorcaja.setRGB(this.micolor); //Criamos o evento e comeca a mover as caixas _root.onEnterFrame = function(){ for (i=0; i<long; i++){ //Se a caixa chega abaixo de tudo if (_root["caja"+i]._y > 330){ y_arriba = 0; //Calculamos onde sera que ira posicionar o clip que chega abaixo for (j=0; j<long; j++){ //Todos os clips que estejam por cima de 0 if (_root["caja"+j]._y < 0){ //pegamos a posicao e o que há mais acima y_actual = _root["caja"+j]._y; if (y_actual < y_arriba){ y_arriba = y_actual; } } } // posicionamos acima, sendo esta posicao: //"y do clip atual" = "posicao do clip de mais acima" - "altura do clip atual" + 1; _root["caja"+i]._y = y_arriba - _root["caja"+i]._height + 1; } //Fazemos que vao baixando as caixas _root["caja"+i]._y += 1; } } } } } }
  7. Bom dia. Estou precisando de uma pequena ajuda, tenho no meu site uma galeria de fotos, ou seja, eu clico na foto e ela abre numa div ao lado a mesma imagem só que em tamanho maior. Só que eu quero que quando eu entrar na pagina da galeria ela automaticamente já abra com uma imagem carregada nessa div central. Resumindo, quero abrir a pagina com um imagem já carregada nesse div. Desde já agradeço. Abraço... Link da pagina: http://www.qwerty.com.br/galeria.php Codigo HTML da pagina. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> <html> <head> <title>Galeria de Fotos - Qwerty Escola de Educação Profissional</title> <META http-equiv=Content-Type content="text/html; charset=iso-8859-1"><LINK <META content="MSHTML 6.00.6000.20733" name=GENERATOR> <meta http-equiv="imagetoolbar" content="false"> <meta name="description" content=""> <meta name="keywords" content=""> <link href="imagens/galeria.css" rel="stylesheet" type="text/css" media="screen"> <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript" src="imagens/jquery.galleria.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('.gallery_demo_unstyled').addClass('gallery_demo'); // adds new class name to maintain degradability $('.nav').css('display','none'); // hides the nav initially $('ul.gallery_demo').galleria({ history : false, // deactivates the history object for bookmarking, back-button etc. clickNext : false, // helper for making the image clickable. Let's not have that in this example. insert : undefined, // the containing selector for our main image. // If not found or undefined (like here), galleria will create a container // before the ul with the class .galleria_container (see CSS) onImage : function() { $('.nav').css('display','block'); } // shows the nav when the image is showing }); }); </script> <style media="screen,projection" type="text/css"> /* STYLE */ *{margin:0;padding:0} body{padding:20px;background:white;background:white;color:#555;font:80%/140% 'helvetica neue',sans-serif;width:900px;margin: 0 auto;} h1,h2{font:bold 80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;} a{color:#348;text-decoration:none;outline:none;} a:hover{color:#67a;} .caption{color:#888;position:absolute;top:250px;left:3px;width:200px;} .demo{position:relative;margin-top:2em;} .gallery_demo{width:200px;float:left;} .gallery_demo li{width:55px;height:70px;border:3px double #eee;margin: 0 2px 2px 0;background:#eee;} .gallery_demo li.hover{border-color:#bbb;} .gallery_demo li.active{border-style:solid;border-color:#222;} .gallery_demo li div{left:240px} .gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;} .galleria_container{margin:0 auto 60px auto;height:438px;width:700px;float:right;} .nav{padding-top:15px;clear:both;} .info{text-align:left;margin:30px 0;border-top:1px dotted #221;padding-top:30px;clear:both;} .info p{margin-top:1.6em;} .nav{position:absolute;top:410px;left:0;} </style> </head> <body> <Div> <a href="index.php"><img src="imagens/topo.JPG" width="760" height="90" border="0" alt="Qwerty Comunicações"></a></Div> <h1> Galeria de Fotos - Qwerty Escola</h1> <div class="demo"> <ul class="gallery_demo_unstyled"> <li><img src="fotos/foto1.JPG" alt="Qwerty Escola" ></li> <li><img src="fotos/foto2.JPG" alt="Qwerty Escola" ></li> <li><img src="fotos/foto3.JPG" alt="Qwerty Escola" ></li> <li><img class="noscale" src="fotos/foto4.JPG" alt="Qwerty Escola" ></li> <li><img src="fotos/foto5.JPG" alt="Qwerty Escola" ></li> <li><img src="fotos/foto6.JPG" alt="Qwerty Escola" ></li> <li><img src="fotos/foto7.JPG" alt="Qwerty Escola" ></li> <li><img src="fotos/foto8.JPG" alt="Qwerty Escola" ></li> <li><img src="fotos/foto9.JPG" alt="Qwerty Escola" ></li> <li><img src="fotos/foto10.JPG" alt="Qwerty Escola"></li> <li><img src="fotos/foto11.JPG" alt="Qwerty Escola"></li> </ul> <p class="nav"><a href="#" onClick="$.galleria.prev(); return false;">Anterior</a> | <a href="#" onClick="$.galleria.next(); return false;">Próxima</a> <br> <a href="java script:history.go(-1);">Voltar</a> </p> </div> <div class="info"> <h2>&nbsp;</h2> <div> <img src="imagens/rodape.JPG"> </div> </body> </html>
  8. Galera, seguinte tenho um formulario com varios input's e textarea's sempre que acontece algum erro na hora de cadastrar ele mostra uma mensagem em java script. É aí que está meu problema depois disso ele simplesmente limpa os campos, dai imagina todo o trabalho de digitar tudo denovo... como faço para ele manter os dados que foram digitados.. preciso muito disso... Abraço...
  9. Bom dia... Seguinte para entrar num script eu faço um IF de condição: if (($status_li == 0) { ?><font face="verdana" size=2 color=navy> <center><br><br><br><? die("Acesso Negado! No Momento a lista de Preços está em manutenção.<br>Navegação Cancelada."); } Quero colocar outra condição nesse IF só que não está funcionando.. tipo coloquei: if (($status_li == 0) and ($plano_aca <> 1)) { ?><font face="verdana" size=2 color=navy> <center><br><br><br><? die("Acesso Negado! No Momento a lista de Preços está em manutenção.<br>Navegação Cancelada."); } Mas apesar da variavel $status_li for igual à 0 e o valor da variavel $plano_aca estar diferente de 1.. ele está passando para o script e abrindo a lista.. e essa condição é para ele não passar... o que pode estar errado.. Abraço.. desde já agradeço....
  10. Galera, administro o site da empresa fazem uns 6 meses.. esse site tem toda um parte de intranet onde eu administro, crio relatorios, ferramentes e tal... meu chefe pediu para que eu documentasse o site, porque o outro programador que saiu não tinha feito isso e eu qd assumi tive varias dificuldades e tal.. só que como nunca documentei.. gostaria de dicas e ideias de como fazer isso.. Abraço...
  11. Eu tenho uma variavel chamada $quantidade= 1.000 quero que ele fique somente 1000 sem o ponto... Voces sabem como ? Tb tenho uma variavel $frete = 4,14 preciso que nessa variavel ele troque essa virgula pelo ponto.. ficando 4.14 Desde já agradeço..... Abraço..
  12. O problema, é que usei uma array para guardar os valores dos pedidos que eu seleciono. Como você pode ver no meu codigo, dentro do while tem: <td align="center" align="center"><input name="num_pe[]" type="checkbox" id="num_pe[]" value="<?php print("$campo_pedi");?>"></td só que esse checkbox pega os valores do $campo_pedi e coloca na array $num_ped[] , mas eu preciso é dos valores do campo $campo_qt.
  13. Tenho o seguinte codigo, preciso saber depois desse while o total do $campo_qt... quero que ele some todos os valores desse campo, e me de um total.. while ($contador < $num_lista) { $codigo_vendedor = pg_result($res_lista, $contador, 'codigo_vendedor'); $campo_pedi = pg_result($res_lista, $contador, 'pedido_numero'); $campo_nomecli = pg_result($res_lista, $contador, 'nome_cliente'); $campo_volume = pg_result($res_lista, $contador, 'quantidade'); $campo_qt = number_format("$campo_volume",0,',','.'); $campo_cidade = pg_result($res_lista, $contador, 'cidade'); ?> <tr> <td class="texto_3" align="center"><?print("$campo_pedi")?></td> <td class="texto_3" align="center"><?print("$campo_nomecli")?></td> <td class="texto_2" align="center"><?print("$campo_qt")?></td> <td class="texto_2" align="center"><?print("$campo_cidade")?></td> <td align="center" align="center"><input name="num_pe[]" type="checkbox" id="num_pe[]" value="<?php print("$campo_pedi");?>"></td> <? $contador++; }
  14. Ok, funcionou, mas para mim botar nesse botao como faço: codigo do botao: print("&nbsp;&nbsp;&nbsp;<input type=button value=\"Refazer Montagem de Carga\" onclick=\"window.location='monta_carga.php'\" >"); tentei ali no onclick, mas deu erro... sei lá mas posso estar errando na sintaxe...
  15. Bom dia... Tenho um form onde seleciono os pedidos atraves de checkbox e depois de selecionados o usuario aperta no botao gravar, aí o sistema vai para uma tela de confirmação, onde aparecem os pedidos que ele escolheu e pergunta se o usuario quer confirmar a gravação ou quer refazer a escolha de pedidos.. se o usuario escolher em refazer, preciso que retorne a tela anterior a de escolha de pedidos, mas é aí que está o detalhe, ele tem que retornar como estava antes ou seja com os pedidos selecionados, com a data que ele tinha escolhido num campo text, etc.. tudo igual... Estou usando o comando: <META HTTP-EQUIV="REFRESH" CONTENT="1; URL=monta_carga.php"> Mas esse comando está retornando a tela com os valores padroes.. não com os que ele tinha selecioando. Desde já agradeço... Obrigado...
  16. Olá... Tenho um combox e preciso que ele sempre inicie no 1º item... Codigo do Combo: <? #Seleciona todos os grupos para setar os valores no combo $sql="select * from transportadora order by codigo"; $combo_trans = pg_exec($conexao_bdstp, $sql); while (pg_fetch_row($combo_trans)) { $codigo = pg_result($combo_trans, "codigo"); $nome = pg_result($combo_trans, "nome"); ?> <option value="<?echo $codigo;?>"> <?echo $nome;?> </option> <? } ?> </select> </td> Preciso que esse combo inicie no 1º item já.... Desde já agradeço....... Obrigado....
  17. alemaodp

    Combo - Pegar Codigo

    Já consegui galera... valeu...
  18. alemaodp

    Combo - Pegar Codigo

    Isso estou buscando dados de um bd, já preenchi o combo normalmente, só preciso agora qd eu selecionar um item do combo, ele pegar o valor do codigo do item selecionado... esse codigo não precisa ser transportado para outra pagina.. o ideal é transportar ele para dentro de uma variavel...
  19. alemaodp

    Combo - Pegar Codigo

    Preciso de uma coisa certo ponto facil.. preciso alimentar um combo e qd eu selecionar alguma informação que estiver nele.. ele passar o valor do codigo para uma variavel... ou seja sempre que eu selecionar alguma transportadora no combo, ele tem que me dar o codigo dela.. Abraços...
  20. agora tá aparecendo: 2 5 que pelo jeito são os indices... mas preciso mesmo é dos valores do pedido, tipo: 251772 251786
  21. meu for fico assim: for ($i=0; $i<$tot; $i++) { print("$ped"); print("<br>"); } daí selecionei 2 registros e mandei enviar para a tela daí na tela ele está amostrando: 251772, 251786 251772, 251786 mas preciso que apareça: 251772 251786 que daí lanço numa sql.. e ele grava o pedido 251772 num registro e o 251786 em outro e assim por diante..
  22. hum... já me falaram desse for.. mas preciso de exemplo.. preciso de codigo.... nunca usei for em php...
  23. Galera listei varios registros e ao lado coloquei uns checkbox.. <td align="center"><input name="num_pe[]" type="checkbox" id="num_pe[]" value="<?php print("$campo_pedi");?>"></td> cada um deles faz parte da array num_pe[], resumindo tudo a minha variavel $campos_pedidos está com o conteudo dessa array. Tipo qd listo os valores dessa variavel, aparece: 251772, 251803 preciso desses pedidos separados ou seja. 251772 e 251803 para gravar eles separados... como faz para gravar eles separados em pedidos diferentes ?
  24. alemaodp

    Auto Incremento Em Php

    Uso PostgreSQL... cara... todo mundo só me responde isso... cara preciso de codigo, codigo. Essa historia de cria o campo já autoincrement não me serve.. pois não posso mudar a estrutura da tabela... pois ela é do outro programador da empresa e ele não usa o campo assim...
×
×
  • Criar Novo...