Jump to content

Search the Community

Showing results for tags 'Php'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 6773 results

  1. Helmesvs

    Pegar apenas a hora de um datatime

    Preciso pegar apenas a hora de um datatime e converte no formato dia/mes/ano. Como faço isso? Segue o codigo: <?php include "conexao.php"; $sql_visualizar = mysql_query("SELECT * FROM publicacoes"); while($linha = mysql_fetch_array($sql_visualizar)){?> <form method="post" action="noticias2.php"> <input name="idnoticias" type="hidden" value="<?php echo $linha['id'] ?>" /> <div class="blog-item"> <div class="row"> <div class="col-lg-2 col-sm-2"> <div class="date-wrap"> <span class="date">10</span> <span class="month">Setembro</span> </div> <form method="post" action="noticias2.php"> <input name="idnoticias" type="hidden" value="<?php echo $linha['id'] ?>" /> <div class="comnt-wrap"> <span class="comnt-ico"> <i class="icon-time"></i> </span> <span class="value"><?php echo $linha['datahora'] ?></span> </div> </div> <div class="col-lg-10 col-sm-10"> <div class="blog-img"> <img src="img/blog/<?php echo $linha['imagem1'] ?>" alt=""/> </div> </div> </div> <div class="row"> <div class="col-lg-2 col-sm-2 text-right"> <div class="author"> By <a href="#">Admin</a> </div> <br><br><br></br> <div class="shate-view"> <ul class="list-unstyled"> <li><a href="javascript:;">209 View</a></li> <li><a href="javascript:;">23 Share</a></li> </ul> </div> </div> <div class="col-lg-10 col-sm-10"> <h1><a href="blog_detail.html"><?php echo $linha['titulo'] ?></a></h1> <p><?php echo substr ($linha['descricao'],0, 300);?></p> <a href="notcias2.php" class="btn btn-danger">Continuar lendo</a> </div> </div> </div> </form> <?php } ?>
  2. Lincoln Nogueira

    Formato de número PHP

    Gostaria de formatar a entrada de valores no input para o sum do php realizar o calculo de acordo com o número de casas decimais. Estou usando o number_format($arrayvt[$y]['total_credito'], 2, ',', '.'). Porém o sum(total_credito) não está somando os valores após a virgula. Gostaria de saber como proceder nos dois casos.
  3. Olá preciso pegar dados de um XML (conhecimento eletronico) e gravar em BD , li vários posts , mas estou patiando no quesito " Nó " segue o XML de exemplo . <?xml version="1.0" encoding="UTF-8"?> -<cteProc xmlns="http://www.portalfiscal.inf.br/cte" versao="2.00"> -<CTe xmlns="http://www.portalfiscal.inf.br/cte"> -<infCte versao="2.00" Id="CTe35150612441133000182570010000037901000011234"> -<ide> <cUF>35</cUF> <cCT>00001123</cCT> <CFOP>6352</CFOP> <natOp>SERVICOS DE TRANSPORTE</natOp> <forPag>2</forPag> <mod>57</mod> <serie>1</serie> <nCT>3790</nCT> <dhEmi>2015-06-17T20:22:16</dhEmi> <tpImp>1</tpImp> <tpEmis>1</tpEmis> <cDV>4</cDV> <tpAmb>1</tpAmb> <tpCTe>0</tpCTe> <procEmi>0</procEmi> <verProc>1.49.0.8</verProc> <cMunEnv>00000-1</cMunEnv> <xMunEnv/> <UFEnv>SP</UFEnv> <modal>01</modal> <tpServ>0</tpServ> <cMunIni>00000-1</cMunIni> <xMunIni>GUARULHOS - SP</xMunIni> <UFIni>SP</UFIni> <cMunFim>2905701</cMunFim> <xMunFim>CAMACARI</xMunFim> <UFFim>BA</UFFim> <retira>0</retira> -<toma03> <toma>3</toma> </toma03> </ide> -<compl> <xCaracAd>Normal</xCaracAd> -<Entrega> -<comData> <tpPer>2</tpPer> <dProg>2015-06-20</dProg> </comData> -<semHora> <tpHor>0</tpHor> </semHora> </Entrega> <xObs>| NF15553-15556 - JORGE-PED 40899346 | Data de Vencimento: 100% em 15/07/2015,</xObs> </compl> -<emit> <CNPJ/> <IE/> <xNome/> -<enderEmit> <xLgr/> <nro/> <xBairro/> <cMun>00000-1</cMun> <xMun/> <UF>SP</UF> </enderEmit> </emit> -<rem> <CNPJ>11430665000151</CNPJ> <IE>336915163110</IE> <xNome>METALBRAX IND. METAL. LTDA.</xNome> <xFant>METALBRAX IND. METAL. LTDA.</xFant> <fone>1124132400</fone> -<enderReme> <xLgr>RUA AREIAL</xLgr> <nro>082</nro> <xBairro>PQ INDL SATELITE</xBairro> <cMun>3518800</cMun> <xMun>GUARULHOS - SP</xMun> <CEP>07224020</CEP> <UF>SP</UF> <cPais>1058</cPais> <xPais>BRASIL</xPais> </enderReme> </rem> -<vPrest> <vTPrest>9214.00</vTPrest> <vRec>9214.00</vRec> -<Comp> <xNome>Frete Valor</xNome> <vComp>9214.00</vComp> </Comp> </vPrest> -<imp> -<ICMS> -<ICMS00> <CST>00</CST> <vBC>0.00</vBC> <pICMS>0.00</pICMS> <vICMS>0.00</vICMS> </ICMS00> </ICMS> </imp> -<infCTeNorm> -<infCarga> <vCarga>77122.00</vCarga> <proPred>PF SEXT</proPred> <xOutCat>CAIXAS DE MADEIRA</xOutCat> -<infQ> <cUnid>01</cUnid> <tpMed>Peso Bruto</tpMed> <qCarga>5141.2700</qCarga> </infQ> -<infQ> <cUnid>01</cUnid> <tpMed>Peso Aferido</tpMed> <qCarga>5141.2700</qCarga> </infQ> -<infQ> <cUnid>03</cUnid> <tpMed>Qtde</tpMed> <qCarga>8.0000</qCarga> </infQ> </infCarga> -<infDoc> -<infNFe> <chave>35150611430665000151550010000155561004640325</chave> </infNFe> -<infNFe> <chave>35150611430665000151550010000155531004640323</chave> </infNFe> </infDoc> -<seg> <respSeg>5</respSeg> </seg> -<infModal versaoModal="2.00"> -<rodo> <RNTRC>44325777</RNTRC> <dPrev>2015-06-20</dPrev> <lota>0</lota> </rodo> </infModal> </infCTeNorm> </infCte> -<Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> -<SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> -<Reference URI="#CTe35150612441133000182570010000037901000011234"> -<Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>+cHPkTmEf3vyumdW2haexgbKawE=</DigestValue> </Reference> </SignedInfo> <SignatureValue>+cHPkTmEf3vyumdW2haexgbKawE=</SignatureValue> -<KeyInfo> -<X509Data> <X509Certificate>+cHPkTmEf3vyumdW2haexgbKawE=</X509Certificate> </X509Data> </KeyInfo> </Signature> </CTe> -<protCTe versao="2.00"> -<infProt> <tpAmb>1</tpAmb> <verAplic>1</verAplic> <chCTe>35150612441133000182570010000037901000011234</chCTe> <dhRecbto>2015-06-17T20:38:21</dhRecbto> <nProt>135150553827615</nProt> <digVal>+cHPkTmEf3vyumdW2haexgbKawE=</digVal> <cStat>100</cStat> <xMotivo>Autorizado o uso do CT-e</xMotivo> </infProt> </protCTe> </cteProc> Agradeço antecipadamente e ajuda.
  4. Handrix

    Erro com _SESSION?

    Eai galera do fórum iMasters, estou criando um painel administrativo para uma web rádio que estou montando só que estou com um erro com os _SESSION que estou criando e não sei como resolver, segue o código e o erro abaixo: <?php if ($_SESSION['site'] == 'mu_env') { $_SESSION['site'] = 'mu_env'; include('mu_env.php'); } if ($_SESSION['site'] == 'delmusic') { $_SESSION['site'] = 'delmusic'; include('delmusic.php'); } if ($_SESSION['site'] == 'parceria') { $_SESSION['site'] = 'parceria'; include('parceria.php'); } if ($_SESSION['site'] == 'del_parc') { $_SESSION['site'] = 'del_parc'; include('del_parc.php'); } if ($_SESSION['site'] == 'locutor') { $_SESSION['site'] = 'locutor'; include('progloc_iframe.php'); } if ($_SESSION['site'] == 'kick') { $_SESSION['site'] = 'kick'; include('kick.php'); } if ($_SESSION['site'] == 'novo') { $_SESSION['site'] = 'novo'; include('user_cria.php'); } if ($_SESSION['site'] == 'delete') { $_SESSION['site'] = 'delete'; include('programadelete.php'); } if ($_SESSION['site'] == 'programa') { $_SESSION['site'] = 'programa'; include('prog_cria.php'); } else if ($_SESSION['site'] == 'alterar') { $_SESSION['site'] = 'alterar'; include("alter_usu.php"); } else if ($_SESSION['site'] == 'outros') { $_SESSION['site'] = 'outros'; include("outros.php"); } Acredito ser um erro simples porém não sei como corrigi-lo :/ Notice: Undefined index: site in C:\xampp\htdocs\deabo\painel\panel.php on line 174 O erro se repete em todos inícios que apresentam _SESSION, aparentemente acredito que é por não ter definido o "site" e se for isso mesmo gostaria de saber o que é necessário fazer para defini-lo, ou se for outro problema se for possivel explanar a solução. Desde já, grato!
  5. PHP SPL - A biblioteca padrão do PHP Durante uma discussão no PHP Brasil, descobrimos que há uma baixa aceitação da SPL por conta de desconhecimento de sua própria existência. A proposta da série *PHP SPL - A biblioteca padrão do PHP* é justamente procurar resolver essa questão, apresentando cada um dos participantes da SPL, mostrando o que são, para que servem e como utilizá-los. Listas ligadas e a SplDoublyLinkedList Antes de abordar diretamente a SplDoublyLinkedList e mostrar como utilizá-la, precisamos compreender o que é, de fato, uma DoublyLinkedList ou lista duplamente ligada. Para isso, vamos começar descrevendo uma lista ligada simples antes de evoluir para a lista duplamente ligada. Lista ligada Linguagens de programação possuem estruturas de dados. Uma lista ligada ou duplamente ligada nada mais é do que uma estrutura de dados. Utilizamos com bastante frequência no PHP uma estrutura de dados chamada array. Independentemente da forma como é implementado no PHP - em PHP o array associativo tem um comportamento de HashTable -, arrays são, normalmente, estruturas de dados contínuas, ou seja, elas são armazenadas em memória ou no disco item por item de forma sequêncial. Por ser sequencial, essas estruturas de dados possuem um custo relativamente alto em operações de exclusão ou insersão que não sejam no fim do array. Basicamente, num array como é normalmente implementado, precisamos cortar o array na posição desejada, criando dois arrays, colocar o novo item na posição desejada e, então, mesclar novamente os dois arrays. A grande vantagem de uma lista ligada, em comparação com o array, está justamente no baixo custo que ela promove para essas operações e para o armazenamento - seja em memória, seja em disco. E esse tipo de estrutura de dados pode ser implementada de forma extremamente simples. Tudo o que precisamos é de duas referências: uma para o dado armazenado, outra para o próximo item da lista. Por exemplo: <?php printf("\n-----------[ Criação da lista ]------------\n\n"); $first = new stdClass(); $first->data = 1; $second = new stdClass(); $second->data = 2; $third = new stdClass(); $third->data = 3; $first->next = $second; $second->next = $third; $item = null; do { $item = $item == null? $first: $item->next; printf("%s\n", $item->data); } while (isset($item->next)); A saída será: -----------[ Criação da lista ]------------ 1 2 3 Inserção e remoção de itens Como pôde ser visto no exemplo anterior, implementar uma lista ligada e iterar por seus elementos é muito simples. Tão simples quanto implementar a lista, é adicionar um novo elemento no meio dela. Tudo o que precisamos é mudar a referência para o próximo item, no local onde queremos adicionar o novo item. Por exemplo: <?php printf("\n-----------[ Criação da lista ]------------\n\n"); $first = new stdClass(); $first->data = 1; $second = new stdClass(); $second->data = 2; $third = new stdClass(); $third->data = 3; $first->next = $second; $second->next = $third; $item = null; do { $item = $item == null? $first: $item->next; printf("%s\n", $item->data); } while (isset($item->next)); printf("\n-----------[ Inserção no meio da lista ]------------\n\n"); $twonhalf = new stdClass(); $twonhalf->data = 2.5; $second->next = $twonhalf; $twonhalf->next = $third; $item = null; do { $item = $item == null? $first: $item->next; printf("%s\n", $item->data); } while (isset($item->next)); A saída será: -----------[ Criação da lista ]------------ 1 2 3 -----------[ Inserção no meio da lista ]------------ 1 2 2.5 3 E para a remoção, basta mudar a referência do próximo item, no item anterior ao queremos remover da lista. Por exemplo: <?php printf("\n-----------[ Criação da lista ]------------\n\n"); $first = new stdClass(); $first->data = 1; $second = new stdClass(); $second->data = 2; $third = new stdClass(); $third->data = 3; $first->next = $second; $second->next = $third; $item = null; do { $item = $item == null? $first: $item->next; printf("%s\n", $item->data); } while (isset($item->next)); printf("\n-----------[ Inserção no meio da lista ]------------\n\n"); $twonhalf = new stdClass(); $twonhalf->data = 2.5; $second->next = $twonhalf; $twonhalf->next = $third; $item = null; do { $item = $item == null? $first: $item->next; printf("%s\n", $item->data); } while (isset($item->next)); printf("\n-----------[ Remoção no meio da lista ]------------\n\n"); $first->next = $twonhalf; $item = null; do { $item = $item == null? $first: $item->next; printf("%s\n", $item->data); } while (isset($item->next)); A saída será: -----------[ Criação da lista ]------------ 1 2 3 -----------[ Inserção no meio da lista ]------------ 1 2 2.5 3 -----------[ Remoção no meio da lista ]------------ 1 2.5 3 Lista duplamente ligada Compreendido o que é uma lista ligada, fica fácil, já que é um tanto óbvio, compreender o que é uma lista duplamente ligada. Ao contrário da lista ligada, que possui referência apenas para o próximo item, a lista duplamente ligada também possui referência para o item anterior. E por que temos duas referências? Bom, existem diversos motivos, entre eles o menor custo em algumas operações, mas o motivo mais simples é que haverá situações onde precisaremos iterar os itens de forma invertida, indo do último item até o primeiro item. Por exemplo: <?php $first = new stdClass(); $first->data = 1; $second = new stdClass(); $second->previous = $first; $second->data = 2; $third = new stdClass(); $third->previous = $second; $third->data = 3; $first->next = $second; $second->next = $third; printf("\n-----------[ Iterando a lista do primeiro ao último ]------------\n\n"); $item = null; do { $item = $item == null? $first: $item->next; printf("%s\n", $item->data); } while (isset($item->next)); printf("\n-----------[ Iterando a lista do último ao primeiro ]------------\n\n"); $item = null; do { $item = $item == null? $third: $item->previous; printf("%s\n", $item->data); } while (isset($item->previous)); A saída será: -----------[ Iterando a lista do primeiro ao último ]------------ 1 2 3 -----------[ Iterando a lista do último ao primeiro ]------------ 3 2 1 SplDoublyLinkedList O objetivo da `SplDoublyLinkedList` é, justamente, facilitar a criação, manutenção e operações relacionadas com listas duplamente ligadas. Ela oferece uma interface que permite que adicionemos itens no início da lista, no fim da lista ou num lugar específico da lista. Ainda permite que a iteração ocorra para frente ou para trás, que possamos remover itens do início FIFO - Criando uma fila com a SplDoublyLinkedList Filas possuem um comportamento FIFO - First In First Out -, ou seja, o primeiro item a entrar na fila deve ser o primeiro item a sair da fila. Muito comum em operações coordenadas, filas de impressão, filas de atendimento em sistemas de help desk, etc. Para esse tipo de implementação usamos o método `SplDoublyLinkedList::push`, que adicionará o novo elemento no final da fila e o método `SplDoublyLinkedList::shift`, que removerá e retornará o primeiro item da lista: <?php $fifo = new SplDoublyLinkedList(); $fifo->push(1); $fifo->push(2); $fifo->push(3); while ($fifo->count()) { printf("%s\n", $fifo->shift()); } A saída será: 1 2 3 FILO - Criando uma pilha com SplDoublyLinkedList Pilhas possuem um comportamento FILO - First In Last Out -, ou seja, se estivermos empilhando pratos para lavar, o primeiro prato a ser lavado será o do topo da pilha, ou o último a ser colocado nela. Muito comum em linguagens de programação para organizar a pilha de chamadas de funções. Para esse tipo de implementação usamos o método `SplDoublyLinkedList::push`, para adicionar um novo item ao final da pilha e o método `SplDoublyLinkedList::pop`, que removerá e retornará o último item da lista: <?php $filo = new SplDoublyLinkedList(); $filo->push(1); $filo->push(2); $filo->push(3); while ($filo->count()) { printf("%s\n", $filo->pop()); } A saída será: 3 2 1 DEQUEUE - Criando uma fila com terminação dupla, duplamente terminada, etc. Filas duplamente terminadas são aquelas onde podemos adicionar itens no fim da fila e no começo da fila. Normalmente utilizamos esse tipo de fila em alguma lista onde alguns itens possuem prioridades em relação aos outros. Por exemplo, numa fila de mercado, o primeiro a entrar na fila do caixa é o primeiro a ser atendido. Mas se um senhor de mais idade for ao caixa, então esse senhor deve ter prioridade em relação aos mais novos e pode entrar no começo da fila. Para esse tipo de implementação usamos os métodos: `SplDoublyLinkedList::push`, para adicionar um novo item no fim da fila, o método `SplDoublyLinkedList::unshift`, para adicionar um novo item no começo da fila e o método `SplDoublyLinkedList::shift`, que removerá e retornará o primeiro item da lista: <?php $deque = new SplDoublyLinkedList(); $deque->push('Garotinho'); $deque->push('Jovem de 20'); $deque->push('Jovem de 30'); // O senhor de 80 tem prioridade no atendimento $deque->unshift('Senhor de 80'); while ($deque->count()) { printf("%s\n", $deque->shift()); } A saída será: Senhor de 80 Garotinho Jovem de 20 Jovem de 30 Outros métodos Além dos métodos acima, que descrevem alguns comportamentos comuns, também temos outros métodos que permitem alguns comportamentos específicos, por exemplo: Adicionando elementos em posições específicas da lista <?php $list = new SplDoublyLinkedList(); $list->push(1); $list->push(2); $list->push(3); // Adicionando o item 2.5 na posição 2 da lista $list->add(2, 2.5); foreach ($list as $item) { printf("%s\n", $item); } A saída será: 1 2 2.5 3 Variando a ordem do Iterator <?php $list = new SplDoublyLinkedList(); $list->push(1); $list->push(2); $list->push(3); printf("\nIterator como FIFO\n"); $list->setIteratorMode(SplDoublyLinkedList::IT_MODE_FIFO); //First in First Out foreach ($list as $item) { printf("%s\n", $item); } printf("\nIterator como FILO\n"); $list->setIteratorMode(SplDoublyLinkedList::IT_MODE_LIFO); //Last in First Out foreach ($list as $item) { printf("%s\n", $item); } A saída será: Iterator como FIFO 1 2 3 Iterator como FILO 3 2 1 Conclusão Muitas vezes não usamos alguma coisa simplesmente porque não sabemos para que tal coisa serve. Não adiantaria se tivéssemos uma documentação detalhada da API da classe `SplDoublyLinkedList`, com a descrição de cada um de seus métodos, parâmetros e comportamentos, se não tivermos o conhecimento sobre para que, exatamente, aquela coisa serve. Essa é, justamente, a proposta da série *PHP SPL - A biblioteca padrão do PHP*: promover o conhecimento sobre a SPL através da descrição dos problemas que seus participantes pretendem resolver.
  6. Notei que é importante o usuario ver seus dados cadastrados no banco tenho um login, para usuario, adm e professor. Esse usuario que se inscreveu poderia ter uma opção de ver seu cadastro e alterar não só pedir para o adm. Como faço para ele ver seus dados cadastrados e alterar algo se quiser. E outra coisa senha do banco ser criptografada.
  7. Existe alguma implementação que possa ser feita no PHPMailer pra que e-mails que não conseguiram ser enviados (devido à queda momentânea do servidor do site que utiliza do PHPMailer, por exemplo) possam ser enviados depois? Pode ser alguma espécie de monitoramento do servidor do e-mail ou registro de e-mails a serem enviados (conferir se foram enviados ou não).
  8. Vitor Bueno

    Salvar download em pasta especifica

    Boa tarde galera, Gostaria de saber como faço para salvar um determinado arquivo e uma pasta local de minha escolha. Eu desenvolvo em um sistema web PHP,' em nuvem', e por esse sistema eu gero um arquivo TXT, e depois de gerado ele e salvo numa pasta dentro da pasta do sistema, ainda em nuvem, e depois que foi gerado e salvo, eu estou fazendo o download desse TXT, o unico problema que esse download e salvo na pasta que esta configurada pelo navegador, no caso ele salva no mesmo lugar aonde se encontra outros downloads, eu queria salvar esse meu TXT e uma pasta especifica, no caso eu colocar C:/TXTS-Nuvem/ e salvar , e não salvar aonde esta configurado pelo navegador, é possível eu forçar esse redirecionamento de pasta?
  9. maximiliano roque faustino

    Quebrar postagem e continuar em outra div

    Ola galera, sou novo aqui. Bom estou com um problema que para vocês pode ser fácil de resolver, mas como estou começando ta me deixando louco kk. Estou desenvolvendo um sistema de postagem para um site, e gostaria de pode exibir as postagens uma do lado da outra formando 3 colunas. Da seguinte forma O problema é que quando tento postar alguma coisa, acontece isso: Tipo eu gostaria de saber se tem alguma função que apos listar os 3 post ela pare e continue na parte de baixo. Bom é isso espero que entendam minha duvida.. Vlw
  10. asacap1000

    Transformar em java script

    Galera preciso de uma ajuda para uma situação. Estou com uma função do banco de dados Oracle para a validação de documentos. Eu preciso implantar esta validação na web, será que poderiam me dar uma força de como transformar a função abaixo em javascript? A linguagem que vou utilizar no site é em PHP. create or replace function fun_Cal_Dig_mod11(p_numero in varchar2, p_doc in varchar2, p_tp_doc in varchar2 default null)return VARCHAR2 is wretorna number:= p_numero; ws varchar2(2); waux number(3); begin if p_doc = 'DAENTR' then ws:= '2'; elsif p_doc = 'DINACI' then ws:= '2'; end if; wretorna:= ws||wretorna; waux:= mod((to_number(SUBSTR(wretorna,1,1))*3 + to_number(SUBSTR(wretorna,2,1))*2 + to_number(SUBSTR(wretorna,3,1))*9 + to_number(SUBSTR(wretorna,4,1))*8 + to_number(SUBSTR(wretorna,5,1))*7 + to_number(SUBSTR(wretorna,6,1))*6 + to_number(SUBSTR(wretorna,7,1))*5 + to_number(SUBSTR(wretorna,8,1))*4 + to_number(SUBSTR(wretorna,9,1))*3 + to_number(SUBSTR(wretorna,10,1))*2)*10,11); if waux >= '10' then return 0; else return nvl(waux,0); end if; end;
  11. Pessoal....tenho a seguinte situação: O usuário loga no Sistema... e dá a entrada clicando num botão, igual um relógio de ponto...Daí tenho de encerrar o expediente caso passe de 12 horas! Tenho uma função javascript para isso, que finaliza o expediente quando passa de 12 horas, o PROBLEMA é que isso só funciona se o Usuário estiver logado...Se ele DESLOGAR eu não consigo fazer isso....daí se ele Logar umas 15 depois do inicio do expediente vai encerrar com essas 15 horas...Daí meu problema!
  12. Preciso listar todos os meses dentro de um período, inclusive os que não houveram movimentação, exemplo abaixo: Minha Query: SELECT LEFT(B8.B8_DTVALID, 06) AS VALIDADE, SUM(B8.B8_SALDO) AS VENCIDO, 0 AS VENCENDO, 0 AS AVENCER FROM SB8030 B8 INNER JOIN SB1030 B1 ON B1.B1_COD = B8.B8_PRODUTO AND B1.B1_GRUPO IN ('Q1', 'Q4', 'Q5') AND B1.D_E_L_E_T_ = ' ' WHERE B8.B8_DTVALID BETWEEN 'dtIni' AND 'dtFim' AND B8.B8_DTVALID < CONVERT(VARCHAR(10), GETDATE(), 112) AND (B8_SALDO > 0 OR B8_EMPENHO > 0) AND B8.D_E_L_E_T_ = ' ' GROUP BY LEFT(B8.B8_DTVALID, 06) utilizo a QUERY 3x repetidas alterando "DTVALID '<' ou '=' ou '>' CONVERT" com UNION para unir as 3 consultas Returno do SQL: Mes/Ano | Vencidos | A Vencer | Vencendo 01/2015 | 5 | 0 | 0 02/2015 | 1 | 0 | 0 04/2015 | 15 | 0 | 0 06/2015 | 7 | 0 | 0 07/2015 | 1 | 200 | 3 09/2015 | 0 | 578 | 0 12/2015 | 0 | 231 | 0 Resultado esperado Mes/Ano | Vencidos | A Vencer | Vencendo 01/2015 | 5 | 0 | 0 02/2015 | 1 | 0 | 0 03/2015 | 0 | 0 | 0 04/2015 | 15 | 0 | 0 05/2015 | 0 | 0 | 0 06/2015 | 7 | 0 | 0 07/2015 | 1 | 200 | 3 08/2015 | 0 | 0 | 0 09/2015 | 0 | 578 | 0 10/2015 | 0 | 0 | 0 11/2015 | 0 | 0 | 0 12/2015 | 0 | 231 | 0 Código PHP $aDados = $rep->SelDados($dtIni, $dtFim); $nCount = count($aDados); for ($x = 0; $x < $nCount; $x++) { $oDados = new Validade($aDados[$x]['VALIDADE'], $aDados[$x]['VENCIDO'], $aDados[$x]['VENCENDO'], $aDados[$x]['AVENCER']); echo "<tr class=\"font01\">"; echo "<td>".$oDados->GetValidade()."</td>"; echo "<td>".$oDados->GetVencido()."</td>"; echo "<td>".$oDados->GetVencendo()."</td>"; echo "<td>".$oDados->GetAvencer()."</td>"; echo "</tr>"; } Alguém teria alguma ideia de como resolver isso pela QUERY ou pelo PHP ?
  13. Anderson NR

    Problemas com Checkbox[ ] multiplo

    Olá pessoal, estou com um problema para recuperar dados do BD Mysql e exibir nos checkbox multiplos. Alguém poderia ajudar? Tenho um formulario de cadastro extenso onde o usuário seleciona várias opções entre <input type="text"> e <input type="checkbox" > Meu banco possui várias tabelas e eu as uno com uma chave estrangeira. Uma das tabelas em que gravo os check box possui a seguinte estrutura. [ code ] create table infraareacomum( id int primary key auto_increment, areacomum varchar (250), id_anuncio int, foreign key (id_anuncio) references anuncio(idanuncio) on delete cascade ); [ /code ] A parte de cadastro funcionou muito bem. Para cadastrar os multiplos check box estou usando um foreach Para cadastrar: [ code ] ... foreach ($areacomum as $key => &$val) { $sql3 = "INSERT INTO infraareacomum VALUES (null, '". $val."','".$id_anuncio."')"; if(mysqli_query($con, $sql3)){ var_dump($areacomum); } } ... [ /code ] Segue um trecho do meu formulario de cadastro onde o usuario seleciona os checkbox. Há mais de 40 itens. Ele possui a seguinte estrutura: [ code ] <label>Nas Áreas Comuns:</label><br> <div class="form-group"> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Bar"> Bar </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Restaurante"> Restaurante </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Churrasqueira"> Churrasqueira </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Piscina"> Piscina </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Vista Panorâmica"> Vista Panorâmica </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Jardim"> Jardim </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Estacionamento"> Estacionamento </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Sala de TV"> Sala de TV </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Salão de Jogos"> Salão de Jogos </label> [ /code ] Agora meu problema é o seguinte: São multiplos checkbox, preciso que o usuario possa edita-los, para isso deve-se carregar o formulário de edição identico ao de cadastro, porém mostrando os dados que foram cadastrados no banco. Os campos texto funcionara bem, porém o checkbox não vem preenchido. Quando consigo que venha ele só carrega a primeira opção. Meu codigo: [ code ] <?php $sql = "SELECT areacomum FROM infraareacomum WHERE id_anuncio = '$id' LIMIT 1" ; $result = mysqli_query($con, $sql); // $row = mysqli_num_rows($result); $row = mysqli_fetch_array($result); //while($row = mysqli_fetch_array($result)){ ?> <div class="form-group"> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Bar" <?php if($row == 'Bar') { echo "checked='checked'"; } ?>> Bar </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Restaurante" <?php if($row == 'Restaurante') { echo "checked='checked'"; } ?>> Restaurante </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Churrasqueira"<?php if($row["areacomum"] == 'Churrasqueira') { echo "checked='checked'"; } ?>> Churrasqueira </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Piscina" <?php if($row["areacomum"] == 'Piscina') { echo "checked='checked'"; } ?>> Piscina </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Vista Panorâmica" <?php if($row["areacomum"] == 'Vista Panorâmica') { echo "checked='checked'"; } ?>> Vista Panorâmica </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Jardim"<?php if($row["areacomum"] == 'Jardim') { echo "checked='checked'"; } ?>> Jardim </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Estacionamento"<?php if($row["areacomum"] == 'Estacionamento') { echo "checked='checked'"; } ?>> Estacionamento </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Sala de TV"<?php if($row["areacomum"] == 'Sala de TV') { echo "checked='checked'"; } ?>> Sala de TV </label> <label class="checkbox-inline"> <input type="checkbox" name="areacomum[]" value="Salão de Jogos"<?php if($row["areacomum"] == 'Salão de Jogos') { echo "checked='checked'"; } ?>> Salão de Jogos </label> </div> [ /code ]
  14. Boa tarde galera... estou tentando criar uma aplicação de envio de mensagem com anexo usando a função do php Mail(). Até ai de boa... Resolvi fazer algo para redimensionar os anexos, visando que meus usuarios serão em sua grande maioria mobile. Com um pouco de pesquisa, consegui um tutorial com funções em javascript que faz isso de boa. Essa parte tbem esta funfando conforme a ideia... redimensionando as imagens e salvando em uma pasta do meu host... agora a duvida éh... como faço para buscar os arquivos que estão em um diretorio do meu host, e anexa-las nesse email???
  15. crishenrique86

    Marcadores de Assentos para eventos

    Bom dia pessoal! Preciso desenvolver uma ferramenta para eventos, onde o cliente compra o ingresso com as informações de mesa e assento. Gostaria de fazer algo parecido com que encontramos nos sites de empresas aéreas, onde ao compra a passagem, você consegue visualizar os assentos um por um, verificando se já está ocupado. Mas no meu caso, que o assento mudasse de cor se estiver ocupado e se eu passar o mouse sobre ele, me mostrar o nome da pessoa. Não sei se já tem algum tipo de plugin para trabalhar junto com php, por isso peço ajuda de vocês, qual a melhor forma?
  16. Lincoln Nogueira

    Chamar uma function com JS

    Galera, Queria saber como chamo uma função em php, através de um button. Eu tenho um calendário e gostaria de filtrar conforme data selecionada pelo usuário e gostaria que o evento onclick funcione sem dar um refresh na tela. ________________________________________________ | | | | Calendário | Resultado | | | | ----------------------------------------------------------------------------
  17. edinhorod

    Validação não funciona CAKEPHP

    Olá, estou estudando cakePHP e estou enrolado numa questão: VALIDAÇÃO! Segui os procedimentos no book do CAKEPHP, mas quando gravo alguma coisa num form em branco, ele grava no banco um registro em branco, ou seja, a validação não está funcionando. Tentei seguir as convenções do cakePHP. Segue abaixo os arquivos e seus códigos. Model Nome do arquivo: Aluno.php <?php class Aluno extends AppModel { public $name = 'Alunos'; public $validate = array( 'nome' => array( 'rule' => 'notEmpty', 'message' => 'Digite o nome do aluno' ) ); } ?> Controller Nome do arquivo: AlunosController.php (abaixo apenas o código para gravar/adicionar novo aluno) public function adicionar() { //TITULO DA PAGINA $this->set('title', 'Adicionar aluno'); $aluno = $this->Alunos->newEntity(); if ($this->request->is('post')) { $aluno = $this->Alunos->patchEntity($aluno, $this->request->data); if ($this->Alunos->save($aluno)) { $this->Flash->success(__('Dados gravados com sucesso.')); return $this->redirect(['action' => 'index']); } else { $this->Flash->error(__('Erro ao gravar dados.')); return $this->redirect(['action' => 'adicionar']); } } $this->set('aluno', $aluno); } View Nome do arquivo: adicionar.ctp <?php if (isset($title)) { $this->assign('title', $title); } ?> <h1>Gravar Aluno</h1> <div class="input-group"> <div class='col-xs-6'> <?php echo $this->Form->create('Post'), $this->Form->input('nome', array('class'=>'form-control')), $this->Form->input('endereco', array('class'=>'form-control')), $this->Form->input('bairro', array('class'=>'form-control')), $this->Form->input('cidade', array('class'=>'form-control')), $this->Form->input('uf', array('class'=>'form-control')), $this->Form->input('cep', array('class'=>'form-control')) ?> </div> <div class='col-xs-6'> <?php echo $this->Form->input('data_nasc', array('class'=>'form-control')), $this->Form->input('telefone', array('class'=>'form-control')), $this->Form->input('celular', array('class'=>'form-control')), $this->Form->input('email', array('class'=>'form-control')), $this->Form->input('senha', array('class'=>'form-control')) ?> </div> <div class='col-xs-12' style="padding: 20px 0 20px 10px"> <?php echo $this->Form->button('Gravar aluno', array('class'=>'btn btn-primary')); $this->Form->end(); ?> </div> </div>
  18. edison.silva

    Problema com Links do Slide

    Ola pessoal, Tenho uma pagina com alguns menus, mas quando página carrega o Menu: O que é? e o menu: Beneficios que tem algumas imagens com links: Próximo e Anterior os Link Próximo e Anterior não carrega Só carrega quando clico duas vezes no menu ai carrega normal, não consigo entender. Segue o link do site para teste: http://www.edisonsilva.esy.es código do index <!doctype html> <head> <meta charset="UTF-8"> <title>SmartSped - A solução unificada em Auditoria Fiscal, Tributária e Financeira</title> <!-- define a descrição exibida nos resultados do google--> <meta name="description" content="SmartSped - A solução unificada em Auditoria Fiscal, Tributária e Financeira"/> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <!-- Palavras chave para resultados de busca do Google--> <meta name="keywords" content="Sped,Auditoria,Fiscal,tributária,tributaria, financeira, Escrituração Digital,Impostos,NCM,SmartSped"/> <!-- <link rel="icon" href="images/teste.png" type="image/x-icon"/>--> <link rel="shortcut icon" href="images/favicon.gif" type="image/x-icon"/> <link rel="stylesheet" type="text/css" href="css/styles.css"/> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jcycle.js"></script> </head> <body> <hr> <!--start container--> <div id="container"> <!--start header--> <header> <!--logo SmartSped--> <a href="?pagina=home" id="logo"><img src="images/SmartSpedLogo.png" width="280" height="80" alt="SmartSped"/></a> <!--Fim logo--> <!-- inclusão do menu--> <nav> <?php include('menu/menu.php'); ?> </nav> <!--Fim menu--> <!--Fim header--> </header> <!--start holder--> <div class="holder_content1"> <?php if (isset($_GET['pagina'])) { // Pega o valor da variável $_GET['pagina'] $pagina = $_GET['pagina']; } else { // Se não existir variável, define um valor padrão $pagina = 'paginas/home.php'; } switch(@$_GET["pagina"]){ case 'o-que-e': include "paginas/o-que-e.php"; break; case "beneficios": include "paginas/beneficios.php"; break; case "participe": include "paginas/participe.php"; break; case "parcerias": include "paginas/parceria.php"; break; case "contatos": include "paginas/contatos.php"; break; default: include "paginas/home.php"; } ?> </div> </div> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <div id="limpa"></div> <footer> <div class="container"> <div class="contatos">Contatos: </div> <section class="footer_left"> <h3> <span></span> <span><a href="nome" class="linkContatoHome">nome</a></span> <span></span> </h3> <!-- Fim section footer_left --> </section> <section class="footer_esquerda"> <h3> <span>nome</span> <span><a href="" class="</a></span> <span></span> </h3> </section> </div> </footer> <!--end footer--> </body></html> Código página: O que é? <style type="text/css"> *{margin:0;padding:0} #imagens{margin:0 auto;border:0px solid #CCC;padding:10px;width:960px; margin-top:-30px;border-radius:0px;} #imagens ul{margin:0;padding:0;list-style:none} #imagens .pag{margin:20px 0 0 0; color:#F00} #box { width:600px; margin-left:370px; } <!-- /* PARA O LINK 1 */ a.linkum:link { color:#003366; text-decoration:none; font-size:25px; padding:2px 10px; } a.linkum:visited { color:#003366; text-decoration:none; font-size:25px; } a.linkum:hover { color:#F90; text-decoration:underline; font-size:25px; } a.linkum:active { color:#003366; text-decoration:underline; background-color:#000000; font-size:25px; } </style> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jcycle.js"></script> <script type="text/javascript"> $(function(){ $('#imagens ul').cycle({ fx: 'fade', speed: 2000, timeout: 5000, next: '#prox', prev: '#ant', pager: '#pager' }) }) </script> <div id="imagens"> <ul> <li> <img src="apresentacao/Slide2.jpg" alt="A solução SmartSped reúne a capacidade de auditar e comparar todas as informações fiscais" title="" width="" height="" /> <center>Slide 1/4</center> </li> <li> <img src="apresentacao/Slide13.jpg" alt="Os serviços do SmartSped podem ser utilizados por empresas em qualquer ramo de atividade" title="" width="" height="" /> <center>Slide 2/4</center> </li> <li> <img src="apresentacao/Slide3.jpg" alt="A partir da disponibilidade das informações SPED - Sistema Público de Escrituração Digital de sua empresa" title="" width="" height="" /> <center>Slide 3/4</center> </li> <li> <img src="apresentacao/Slide4.jpg" alt="Funcionamento" title="" width="" height="" /> <center>Slide 4/4</center> </li> </ul> </div> <div id="box"> <div class="pag"> <a href="#" id="ant" class="linkum">Anterior</a> <a href="#" id="prox" class="linkum">Próximo</a> </div><!--FIM DIV PAG--> </div><!--FIM DIV PAG--> Código página: beneficios: <style> *{margin:0;padding:0} #imagens{margin:0 auto;border:0px solid #CCC;padding:10px;width:960px; margin-top:-30px;border-radius:0px;} #imagens ul{margin:0;padding:0;list-style:none} #imagens .pag{margin:20px 0 0 0; color:#F00} #box { width:600px; margin-left:370px; } <!-- /* PARA O LINK 1 */ a.linkum:link { color:#003366; text-decoration:none; font-size:25px; padding:2px 10px; } a.linkum:visited { color:#003366; text-decoration:none; font-size:25px; } a.linkum:hover { color:#F90; text-decoration:underline; font-size:25px; } a.linkum:active { color:#003366; text-decoration:underline; background-color:#000000; font-size:25px; } </style> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jcycle.js"></script> <script type="text/javascript"> $(function(){ $('#imagens ul').cycle({ fx: 'fade', speed: 2000, timeout: 5000, next: '#prox', prev: '#ant', pager: '#pager' }) }) </script> <div id="imagens"> <ul> <li> <img src="apresentacao/Slide5.jpg" alt="Benefícios" title="" width="" height="" /> <center>Slide 1/8</center> </li> <li> <img src="apresentacao/Slide6.jpg" alt="Uso de arquivos de dados SPED (Sistema público de Escrituração Digital" title="" width="" height="" /> <center>Slide 2/8</center> </li> <li> <img src="apresentacao/Slide7.jpg" alt="Validação dos Impostos da NF-e" title="" width="" height="" /> <center>Slide 3/8</center> </li> <li> <img src="apresentacao/Slide8.jpg" alt="Validação de todos os Códigos NCMs" title="" width="" height="" /> <center>Slide 4/8</center> </li> <li> <img src="apresentacao/Slide9.jpg" alt="Comparação do EFD x NF-e" title="" width="" height="" /> <center>Slide 5/8</center> </li> <li> <img src="apresentacao/Slide10.jpg" alt="Comparativo NF-e x Financeiro" title="" width="" height="" /> <center>Slide 6/8</center> </li> <li> <img src="apresentacao/Slide11.jpg" alt="Comparativo de inventário" title="" width="" height="" /> <center>Slide 7/8</center> </li> <li> <img src="apresentacao/Slide12.jpg" alt="O Futuro,Validação de Inventário (Bloco K), Comparativo de EFD-Fiscal e EFD-Contábil" title="" width="" height="" /> <center>Slide 8/8</center> </li> </ul> </div> <div id="box"> <div class="pag"> <a href="#" id="ant" class="linkum">Anterior</a> <a href="#" id="prox" class="linkum">Próximo</a> </div><!--FIM DIV PAG--> </div><!--FIM DIV PAG--> CSS: /*************************************************** online solutions by marija zaric template distributed by http://freehtml5templates.com *************************************************** *************************************************** Reset ***************************************************/ html, body, div, span, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, label, legend, caption, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section, summary { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } ol, ul { list-style: none; } a img {border:none} aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block} /*************************************************** Global styles ***************************************************/ html, body { width:100%; height:100%; } html, body{ font-family: Arial, Verdana, sans-serif; font-size: 13px; background-color:#E4E4E4; /* background-image:url(../images/rodape1.png); */ /*background-image:url(../images/cabecalho.jpg);*/ background-position:left top; background-repeat:repeat-x; color:#3F3E3C; margin:0 0 1px; height:100%; line-height: 1.5; } hr{ margin-top:110px; height:4px; background:#0066FF; border-bottom:2px solid #FF9900; } p { margin-bottom:7px; text-align:justify; } a, p a { text-decoration:none; color:white; } a:hover {color:white;} h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, sans-serif; font-weight: normal; position:relative; } h1{ font-size: 18px; line-height:0.9; color:#FF7F00; text-transform:uppercase; text-align:left; margin-bottom:10px; padding-bottom:10px; } h2{ font-size: 16px; line-height:1.3; color:#FF7F00; text-transform:none; font-style:italic; text-align:left; margin-top:7px; padding-bottom:6px; } h3{ font-size: 17px; line-height:0.9; color: white; margin-top:20px; left:0px; } h3 span{ font-size: 14px; line-height: 1.4; color:white; display:block; margin-top:6px; font-family:Arial, Helvetica, sans-serif; } /*************************************************** Main containers ***************************************************/ #container, #container_left, #container_right{ position: relative; min-height: 100%; width:100%; } #container{ position:relative; width:980px; margin:0 auto; background-color:transparent; min-height:100%; } .group1 { float: left; width: 274px; position: relative; background:white; padding:15px; margin-bottom:10px; border:3px double #CDCDCD; -moz-border-radius: 5px; border-radius: 5px; } .group2 { float: left; width: 274px; position: relative; background:white; padding:15px; margin-bottom:10px; margin-left:25px; border:3px double #CDCDCD; -moz-border-radius: 5px; border-radius: 5px; } .group3 { float: right; width: 274px; position: relative; background:white; padding:15px; margin-bottom:10px; margin-left:10px; border:3px double #CDCDCD; -moz-border-radius: 5px; border-radius: 5px; } .group4 { float: right; width: 950px; position: relative; padding:15px; background:white; border:3px double #CDCDCD; -moz-border-radius: 5px; border-radius: 5px; } header{ position: relative; float:left; width: 100%; height:8px; margin-top:-150px; } /*************************************************** INTRO ***************************************************/ #intro{ width: 960px; position: relative; float: left; height:200px; padding:10px; background:#E9EAEB; margin-top:12px; -moz-border-radius: 5px; border-radius: 5px; } /*************************************************** HOLDERS ***************************************************/ .holder_content { position: relative; float: left; width: 100%; margin-top:5px; margin-bottom:90px; } .holder_content1 { position: relative; margin: 0 auto; min-height: 100%; width: 100%; margin-top:20px; margin-bottom:30px; } .holder_content_separator{ margin-bottom:19px; } /*************************************************** GALLERY ***************************************************/ a.photo_hover3{ position:relative; float: left; margin:5px 13px 8px 0; padding: 8px; -moz-box-shadow: 3px 3px gray; -webkit-box-shadow: 3px 3px gray; box-shadow: 3px 3px gray; } a.photo_hover3{ background-color:white; border: 1px solid #E1E1E1; } a.photo_hover3:hover { border: 1px solid #E1E1E1; background-color:white; opacity:0.5; z-index:1000; } a.photo_hover2{ position:relative; float: right; margin:5px 13px 8px 0; padding: 8px; -moz-box-shadow: 3px 3px gray; -webkit-box-shadow: 3px 3px gray; box-shadow: 3px 3px gray; } a.photo_hover2{ background-color:white; border: 1px solid #E1E1E1; } a.photo_hover2:hover { border: 1px solid #E1E1E1; background-color:white; opacity:0.5; z-index:1000; } /*************************************************** FOOTER ***************************************************/ footer{ margin-top:20px; height:120px; width:100%; border-top:4px solid #FF9900; background-image:url(../images/rodape1.jpg); background-position:left top; background-repeat:repeat-x; background-color:#003366; bottom: 0; } #FooterOne, #FooterTwo, #FooterTree { position: absolute; } #FooterTwo{ position: absolute; right: 225px; top:250px; color:white; } #FooterTree{ position: absolute; left: 225px; top:250px; color:white; } .container{ width:980px; margin:0 auto; background-color:transparent; } .footer_left{ float:left; margin-top:-20px; margin-botttom:55px; width:260px; margin-left:150px; } .footer_esquerda{ float:right; margin-top:-30px; padding:14px; margin-botttom:55px; width:170px; margin-right:150px; } .contatos{ margin-left:420px; font-size:22px; color:#FFF; } /*************************************************** MENU ***************************************************/ nav{ position: absolute; width: 600px; height: 40px; top: 70px; left: 380px; background-color: white; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 3px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 3px 3px rgba(0,0,0,0.1); box-shadow: 3px 3px rgba(0,0,0,0.1); border-bottom:3px solid #FF9900; } nav ul li{ float: left; line-height:normal; margin-left:10px; } nav ul li a{ font-size: 21px; font-family:Trebuchet MS, Arial, Verdana, sans-serif; color:#039; /* text-transform:capitalize;*/ font-weight:bold; display:block; /* IE6, IE7 line height fix */ background-color:transparent; text-decoration:none; margin-top:-18px; padding:5px; } nav ul li a:hover{ color:#ED7803; text-decoration:underline; } /*************************************************** SPECIFIC ***************************************************/ #logo{ position:relative; float:left; top:50px; left:4px; width:250px; height:100px; } .clearing{ clear: both; display: inline; width: 100%; height: 0; overflow:hidden; } .button { width: 80px; height:16px; position:relative; margin-top:12px; padding:9px; background-color:#FC8507; display: inline-block; color:white; cursor: pointer; text-align: center; font: 14px/100% Arial, Helvetica, sans-serif; -moz-border-radius: 5px; border-radius: 5px; float:right; text-decoration:none; } .button:hover { background-color:#ED7803; text-decoration:none; } /* Slideshow */ #slides { position:absolute; top:15px; left:4px; z-index:100; } /* Slides container Important: Set the width of your slides container Set to display none, prevents content flash */ .slides_container { width:980px; overflow:hidden; position:relative; display:none; } /* Each slide Important: Set the width of your slides If height not specified height will be set by the slide content Set to display block */ .slides_container a { width:980px; height:270px; display:block; } .slides_container a img { display:block; } /* Next/prev buttons */ #slides .next,#slides .prev { position:absolute; top:107px; left:-39px; width:24px; height:43px; display:block; z-index:101; } #slides .next { left:585px; } /* Pagination */ .pagination { margin-top:100px; width:100x; position:absolute; top:180px; left:880px; z-index:1000; } .pagination li { float:left; margin:0 1px; list-style:none; } .pagination li a { display:block; width:12px; height:0; padding-top:12px; background-image:url(../images/pagination.png); background-position:0 0; float:left; overflow:hidden; } .pagination li.current a { background-position:0 -12px; } .icons{ float:left; padding:5px; } .picture_footer{ position:absolute; left:980px; top:-85px; } a.linkContatoHome:link { color:#FFFFFF; text-decoration:none; } a.linkContatoHome:visited { color:#003366; text-decoration:none; } a.linkContatoHome:hover { color:#CC9900; text-decoration:underline; } a.linkContatoHome:active { color:#003366; text-decoration:underline; background-color:#000000; } #limpa{ clear:both; } #content {overflow:hidden;}
  19. Lincoln Nogueira

    Desenvolver envio de email automático

    Estou desenvolvendo um sistema e preciso de um envio de email automático, de forma que seja disparado conforme data evento. Ainda não consegui pensar em nada, por isso não tenho código para postar abaixo.
  20. Luciano Silveira Marco

    Select 3 tabelas

    Boa noite pessoal, No meu script php eu preciso consultar dados em 3 tabelas, sendo 2 parametros eu pego diretamente da primeira tabela e apenas um parametro eu passo pelo bindValue, não sei se é este o problema de estar passando apenas um parametro pelo bind, mas como faço para passar os outros dois que estão na tabela 1 (tos)? Desculpe caso não tenha conseguido me fazer entender. Segue o que estou tentando fazer: sql = $conn->prepare("SELECT tos . *, tusr . *, tcli . * FROM courrier04 tos, courrier01 tusr, courrier02 tcli WHERE MONTH(tos.dataos)=:varmonth and tusr.codigouser=tos.codagente and tcli.codigocli=tos.codigocli;"); $sql->bindValue(':varmonth', trim($varmonth), PDO::PARAM_STR);
  21. PatrickLutherdeck

    Frase andando semelhante marquee

    Opa, estou tendo dificuldade nisso, eu queria que a frase que esta na DIV #fr rolasse semelhante ao marquee, Right: +1 <script type="text/javascript"> $(window).load(function(){ $(document).ready(function() { function fr() { $('#fr').load('fra.php'); $('#fr').css({right:0}); $('#fr').animate ({ right: '+=1000', }, 6000, 'linear', function() { music(); }); } fr(); }); }); </script> <div id="fr">Loading...</div>
  22. Lucas Kranholdt

    confirmaçao de exclusão

    é o seguinte nesta tabela abaixo na confirmação de exclusão no href ele manda o codigo menos se tiver 3 por exemplo o codigo 1, 2, 3 ele vai enviar pro excluir_cod_aluno somente o código 1 e eu quero que ele mande o codigo da linha que ele se encontra codigo: <table class="table table-hover"> <tr> <th width='10'>cod</th> <th width='100'>Nome</th> <th width='100'>Email</th> <th width='100'>Matricula</th> <th width='30'>Editar</th> <th width='30'>Excluir</th> </tr> <?php while($linha=mysql_fetch_object($resultado)){ echo'<tr>'; echo"<td>{$linha->codigo}</td>"; echo"<td>{$linha->nome}</td>"; echo"<td>{$linha->email}</td>"; echo"<td>{$linha->matricula}</td>"; echo"<td><a href='alterar_form_aluno.php?codigo={$linha->codigo}'><img src='images/alterar.gif' width=24></a></td>"; ?><td><a href='#modal-745464' data-toggle="modal"><img src='images/excluir.gif' width='24'></a></td> <div class="modal fade" id="modal-745464" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> x </button> <h4 class="modal-title" id="myModalLabel"> Tem certeza que deseja excluir? </h4> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"> Não </button> <?php echo"<a href='excluir_cod_aluno.php?codigo={$linha->codigo}'>"?><button type="button" class="btn btn-primary"> Sim </button></a> </div> </div> </div> </div> <?php echo"</tr>"; } ?> </table>
  23. edison.silva

    Conteúdo passando por cima do Rodapé

    Ola pessoal, Não consigo entender pq o meu conteúdo esta passando por cima do Rodapé quando aumento o zoom da página. E o meu link de Próximo e Anterior só aparecem quando clico duas vezes no menu, ele não aparece assim que abro a página e clico no menu segue o código: HTML <!doctype html> <head> <meta charset="UTF-8"> <title>nome</title> <!-- define a descrição exibida nos resultados do google--> <meta name="description" content="SmartSped - A solução unificada em Auditoria Fiscal, Tributária e Financeira"/> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <!-- Palavras chave para resultados de busca do Google--> <meta name="keywords" content="Sped,Auditoria,Fiscal,tributária,tributaria, financeira, Escrituração Digital,Impostos,NCM,SmartSped"/> <!-- <link rel="icon" href="images/teste.png" type="image/x-icon"/>--> <link rel="shortcut icon" href="images/favicon.gif" type="image/x-icon"/> <link rel="stylesheet" type="text/css" href="css/styles.css"/> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jcycle.js"></script> </head> <body> <hr> <!--start container--> <div id="container"> <!--start header--> <header> <!--logo SmartSped--> <a href="?pagina=home" id="logo"><img src="images/SmartSpedLogo.png" width="280" height="80" alt="SmartSped"/></a> <!--Fim logo--> <!-- inclusão do menu--> <nav> <?php include('menu/menu.php'); ?> </nav> <!--Fim menu--> <!--Fim header--> </header> <!--start holder--> <div class="holder_content1"> <?php if (isset($_GET['pagina'])) { // Pega o valor da variável $_GET['pagina'] $pagina = $_GET['pagina']; } else { // Se não existir variável, define um valor padrão $pagina = 'paginas/home.php'; } switch(@$_GET["pagina"]){ case 'o-que-e': include "paginas/o-que-e.php"; break; case "beneficios": include "paginas/beneficios.php"; break; case "participe": include "paginas/participe.php"; break; case "parcerias": include "paginas/parceria.php"; break; case "contatos": include "paginas/contatos.php"; break; default: include "paginas/home.php"; } ?> </div> </div> <p> </p> <p> </p> <p> </p> <p> </p <footer> <div class="container"> <div class="contatos">Contatos: </div> <section class="footer_left"> <h3> <span>Nome</span> <span><a href="mailto:nome" class="linkContatoHome">nome</a></span> <span>nome</span> </h3> <!-- Fim section footer_left --> </section> <section class="footer_esquerda"> <h3> <span>nome</span> <span><a href="mailto:nomer" class="linkContatoHome">nome</a></span> <span>nome</span> </h3> </section> </div> </footer> <!--end footer--> <!-- Free template distributed by http://freehtml5templates.com --> </body></html> CSS: /*************************************************** online solutions by marija zaric template distributed by http://freehtml5templates.com *************************************************** *************************************************** Reset ***************************************************/ html, body, div, span, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, label, legend, caption, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section, summary { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } ol, ul { list-style: none; } a img {border:none} aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block} /*************************************************** Global styles ***************************************************/ html, body { width:100%; height:100%; } html, body{ font-family: Arial, Verdana, sans-serif; font-size: 13px; background-color:#E4E4E4; /* background-image:url(../images/rodape1.png); */ /*background-image:url(../images/cabecalho.jpg);*/ background-position:left top; background-repeat:repeat-x; color:#3F3E3C; margin:0 0 1px; height:100%; line-height: 1.5; } hr{ margin-top:110px; height:4px; background:#0066FF; border-bottom:2px solid #FF9900; } p { margin-bottom:7px; text-align:justify; } a, p a { text-decoration:none; color:white; } a:hover {color:white;} h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, sans-serif; font-weight: normal; position:relative; } h1{ font-size: 18px; line-height:0.9; color:#FF7F00; text-transform:uppercase; text-align:left; margin-bottom:10px; padding-bottom:10px; } h2{ font-size: 16px; line-height:1.3; color:#FF7F00; text-transform:none; font-style:italic; text-align:left; margin-top:7px; padding-bottom:6px; } h3{ font-size: 17px; line-height:0.9; color: white; margin-top:20px; left:0px; } h3 span{ font-size: 14px; line-height: 1.4; color:white; display:block; margin-top:6px; font-family:Arial, Helvetica, sans-serif; } /*************************************************** Main containers ***************************************************/ #container, #container_left, #container_right{ position: relative; width:100%; } #container{ position:relative; width:980px; margin:0 auto; background-color:transparent; min-height:100%; } .group1 { float: left; width: 274px; position: relative; background:white; padding:15px; margin-bottom:10px; border:3px double #CDCDCD; -moz-border-radius: 5px; border-radius: 5px; } .group2 { float: left; width: 274px; position: relative; background:white; padding:15px; margin-bottom:10px; margin-left:25px; border:3px double #CDCDCD; -moz-border-radius: 5px; border-radius: 5px; } .group3 { float: right; width: 274px; position: relative; background:white; padding:15px; margin-bottom:10px; margin-left:10px; border:3px double #CDCDCD; -moz-border-radius: 5px; border-radius: 5px; } .group4 { float: right; width: 950px; position: relative; padding:15px; background:white; border:3px double #CDCDCD; -moz-border-radius: 5px; border-radius: 5px; } header{ position: relative; float:left; width: 100%; height:8px; margin-top:-150px; } /*************************************************** INTRO ***************************************************/ #intro{ width: 960px; position: relative; float: left; height:200px; padding:10px; background:#E9EAEB; margin-top:12px; -moz-border-radius: 5px; border-radius: 5px; } /*************************************************** HOLDERS ***************************************************/ .holder_content { position: relative; float: left; width: 100%; margin-top:5px; margin-bottom:90px; } .holder_content1 { position: relative; float: left; width: 100%; margin-top:20px; margin-bottom:30px; } .holder_content_separator{ margin-bottom:19px; } /*************************************************** GALLERY ***************************************************/ a.photo_hover3{ position:relative; float: left; margin:5px 13px 8px 0; padding: 8px; -moz-box-shadow: 3px 3px gray; -webkit-box-shadow: 3px 3px gray; box-shadow: 3px 3px gray; } a.photo_hover3{ background-color:white; border: 1px solid #E1E1E1; } a.photo_hover3:hover { border: 1px solid #E1E1E1; background-color:white; opacity:0.5; z-index:1000; } a.photo_hover2{ position:relative; float: right; margin:5px 13px 8px 0; padding: 8px; -moz-box-shadow: 3px 3px gray; -webkit-box-shadow: 3px 3px gray; box-shadow: 3px 3px gray; } a.photo_hover2{ background-color:white; border: 1px solid #E1E1E1; } a.photo_hover2:hover { border: 1px solid #E1E1E1; background-color:white; opacity:0.5; z-index:1000; } /*************************************************** FOOTER ***************************************************/ footer{ clear:both; margin-top:40px; height:120px; width:100%; border-top:4px solid #FF9900; background-image:url(../images/rodape1.jpg); background-position:left top; background-repeat:repeat-x; background-color:#003366; } #FooterOne, #FooterTwo, #FooterTree { position: absolute; } #FooterTwo{ position: absolute; right: 225px; top:250px; color:white; } #FooterTree{ position: absolute; left: 225px; top:250px; color:white; } .container{ width:980px; margin:0 auto; background-color:transparent; } .footer_left{ float:left; margin-top:-20px; margin-botttom:55px; width:260px; margin-left:150px; } .footer_esquerda{ float:right; margin-top:-30px; padding:14px; margin-botttom:55px; width:170px; margin-right:150px; } .contatos{ margin-left:420px; font-size:22px; color:#FFF; } /*************************************************** MENU ***************************************************/ nav{ position: absolute; width: 600px; height: 40px; top: 70px; left: 380px; background-color: white; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 3px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 3px 3px rgba(0,0,0,0.1); box-shadow: 3px 3px rgba(0,0,0,0.1); border-bottom:3px solid #FF9900; } nav ul li{ float: left; line-height:normal; margin-left:10px; } nav ul li a{ font-size: 21px; font-family:Trebuchet MS, Arial, Verdana, sans-serif; color:#039; /* text-transform:capitalize;*/ font-weight:bold; display:block; /* IE6, IE7 line height fix */ background-color:transparent; text-decoration:none; margin-top:-18px; padding:5px; } nav ul li a:hover{ color:#ED7803; text-decoration:underline; } /*************************************************** SPECIFIC ***************************************************/ #logo{ position:relative; float:left; top:50px; left:4px; width:250px; height:100px; } .clearing{ clear: both; display: inline; width: 100%; height: 0; overflow:hidden; } .button { width: 80px; height:16px; position:relative; margin-top:12px; padding:9px; background-color:#FC8507; display: inline-block; color:white; cursor: pointer; text-align: center; font: 14px/100% Arial, Helvetica, sans-serif; -moz-border-radius: 5px; border-radius: 5px; float:right; text-decoration:none; } .button:hover { background-color:#ED7803; text-decoration:none; } /* Slideshow */ #slides { position:absolute; top:15px; left:4px; z-index:100; } /* Slides container Important: Set the width of your slides container Set to display none, prevents content flash */ .slides_container { width:980px; overflow:hidden; position:relative; display:none; } /* Each slide Important: Set the width of your slides If height not specified height will be set by the slide content Set to display block */ .slides_container a { width:980px; height:270px; display:block; } .slides_container a img { display:block; } /* Next/prev buttons */ #slides .next,#slides .prev { position:absolute; top:107px; left:-39px; width:24px; height:43px; display:block; z-index:101; } #slides .next { left:585px; } /* Pagination */ .pagination { margin-top:100px; width:100x; position:absolute; top:180px; left:880px; z-index:1000; } .pagination li { float:left; margin:0 1px; list-style:none; } .pagination li a { display:block; width:12px; height:0; padding-top:12px; background-image:url(../images/pagination.png); background-position:0 0; float:left; overflow:hidden; } .pagination li.current a { background-position:0 -12px; } .icons{ float:left; padding:5px; } .picture_footer{ position:absolute; left:980px; top:-85px; } a.linkContatoHome:link { color:#FFFFFF; text-decoration:none; } a.linkContatoHome:visited { color:#003366; text-decoration:none; } a.linkContatoHome:hover { color:#CC9900; text-decoration:underline; } a.linkContatoHome:active { color:#003366; text-decoration:underline; background-color:#000000; } #limpa{ clear:both; }
  24. laerciocalheiros

    animaçoes

    Estou precisando de ajuda to criando um site e preciso fazer algumas animações nele preciso fazer uma animação tipo assim o texto começa em 0% ai vai mudando 1%, 5%, 80%, 94%... a outra animação é na borda pra simular que ela ta carregando,tipo ela vai virando um circulo completo quem souber fazer as animações me explica como faz por favor eu creio que a de mudar os números é com javascript
  25. ma_gr

    PHP Delete

    To querendo deletar apenas usuários da tabela "members" que não completaram seus dados de perfil/cadastro na tabela "profiles". Isso deverá acontecer sem que uma "session" seja iniciada. Fiz o código abaixo pegando pelo nome de usuário, mas acaba deletando outros usuários que tem seus dados preenchidos completamente. $sql_srch = "SELECT usuario FROM profiles"; $sql_srch_result = $mysqli->query($sql_srch); if($sql_srch_result->num_rows > 0)){ while($row_srch = $sql_srch_result->fetch_assoc()){ $usuario = $row_srch['usuario']; } $sql_srch_m = "SELECT username FROM members"; $result_m = $mysqli->query($sql_srch_m); if($result_m->num_rows > 0)){ while($row_srch_m = $result_m->fetch_assoc()){ $user = $row_srch_m['username']; } $sql_del = "DELETE FROM members WHERE username != $usuario "; $result_del = $mysqli->query($sql_del); Como poderia alterar essa query pra que delete de "members" somente os usuarios que nao existem em "profiles"?Grato desde já.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.