Ir para conteúdo
Fórum Script Brasil

alemaodp

Membros
  • Total de itens

    40
  • Registro em

  • Última visita

Posts postados por alemaodp

  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. 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...

  3. 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;

    }

    }

    }

    }

    }

    }

  4. 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>

  5. 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...

  6. 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....

  7. 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...

  8. 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.

  9. 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++;

    }

  10. 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...

  11. 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....

  12. 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...

  13. 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...

  14. 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..

  15. 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 ?

  16. 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...