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 6829 results

  1. msantino

    Erro Ws SOAP

    Bom dia. Estou desenvolvendo uma aplicação que vai acessar e gravar dados via webservice dentro do nosso crm... mas estou com um problema que quando tento fazer o acesso mostra a seguinte mensagem de erro: Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing Schema: can't import schema from 'http://dsksp015.phonoway.com.br:8051/wsDataServer/mex?xsd=xsd0' in /home/httpd/html/phonoweb.com.br/public_html/carrinhobitrix_busca/teste_soap.php:113 Stack trace: #0 /home/httpd/html/phonoweb.com.br/public_html/carrinhobitrix_busca/teste_soap.php(113): SoapClient->SoapClient('http://187.93.2...') #1 {main} thrown in /home/httpd/html/phonoweb.com.br/public_html/carrinhobitrix_busca/teste_soap.php on line 113 Não sei se faz alguma diferença, mas nosso CRM é o TOTVS RM Grato.
  2. Boa noite! estou com dúvidas em relação a array, eu tenho uma procedure no SQL Server e essa procedure exibe uma lista de resultados, eu gostaria de pega o valor desses resultados e lista em um array para eu comparar com outro valor que vai ser selecionado em um select , tipo abaixo: $arraySelect = $db->prepare(exec WebSite.dbo.server_value_product 2); $arraySelect->execute(); $arrayExemple = $arraySelect->fetchAll(); procedure_list = array($arrayExemple); !in_array($valorSelect, $procedure_list){ echo 'O Valor selecionado não existe nos resultados da procedure'; } alguem sabe como posso listar o resultado da procedure em array. e sabe se o valor que procuro está entre os resultados da array.
  3. MarcosxEduardo

    PHP e MySQL

    Olá. Eu instalei um site na minha hospedagem. Criei a DB e o usuário, dando todas as permissões e conectei essa DB ao site. Mas quando vou entrar aparece a seguinte mensagem: Fatal error: Call to undefined function mysqli_connect() in /home2/public_html/database/DB.php on line 34 alguém sabe que possa ser ?
  4. Camilavip

    Preencher combo box em três níveis

    Queria saber como fazer esse select e quando eu trazer um estado ele já puxa as cidades contidos nele, e ao escolher a cidade ele trazer os bairros. Consegui pela internet mas só com estados e cidades. no caso em 2 níveis, e eu precisaria em 3, faço pelo mysqli Em estados no banco está assim CREATE TABLE `estados` ( `id_estado` int(10) NOT NULL, `estado` varchar(30) NOT NULL ) ENGINE=Aria DEFAULT CHARSET=latin1; -- -- Extraindo dados da tabela `estados` -- INSERT INTO `estados` (`id_estado`, `estado`) VALUES (1, 'Rio de Janeiro'), (2, 'Minas Gerais'); Cidades CREATE TABLE `cidades` ( `id_cidade` int(10) NOT NULL, `id_estado` int(10) NOT NULL, `cidade` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Extraindo dados da tabela `cidades` -- INSERT INTO `cidades` (`id_cidade`, `id_estado`, `cidade`) VALUES (1, 1, 'Rio de Janeiro'), (2, 2, 'Belo Horizonte'); E bairros CREATE TABLE `bairros` ( `id_bairro` int(10) NOT NULL, `id_cidade` int(10) NOT NULL, `bairro` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Extraindo dados da tabela `bairros` -- INSERT INTO `bairros` (`id_bairro`, `id_cidade`, `bairro`) VALUES (1, 1, 'Centro'), (2, 1, 'Tijuca'), (3, 1, 'Leblon'), (4, 2, 'Pampulha');
  5. asacap1000

    Certisign Login em PHP

    Galera já não sei mais onde procurar, estou configurando o processo de login com certificação digital porém não consigo ler o retorno. No site da Certisign explica em java e .Net mas utilizo em minha aplicação da intranet tudo em PHP como eu teria que fazer. Segue exemplo que eles fornecem em .Net <form action="https://autenticador.certisign.com.br/CertisignLogin/certificado/login" method="get"> <input type="hidden" value="209" id="id" name="id"> <input type="hidden" value="CHAVE CRIPTOGRAFICA INICIAL" id="nome" name="nome"> <input type="hidden" value="http://www.seusite.com.br/suaAplicacao/retorno" id="retorno" name="retorno"> <div> <input type="image" src="images/ico-certisign_30x30.png" alt="Submit" id="btnLoginCertisign"> </div> </form> O de cima envia até aí tudo bem Abaixo o retorno que é o que não consigo fazer em PHP string retorno = Request["cb"]; string encryptionKey = "<conteúdo da chave criptográfica descarregada na etapa 2>"; retorno = CryptoLogin.Instance.DecryptText(retorno,encryptionKey);</conteúdo> A variável retorno deverá mostrar as informações como o exemplo aaixo. CertificadoBean: { emissor: Certisign Autoridade Certificadora TESTE, nome: "PROPRIETARIO DO CERTIFICADO DE TESTE", cpf: "001.002.003-44", cnpj: "", OAB: "", validade: "2015-05-27 20:59:59", emissao: "2014-05-27 21:00:00", email: "proprietario.teste@certisign.com.br", certificadoBase64: "MIIFmDCCBICgAwI...... BAQUFADCCARAx" }
  6. danilo759

    Dúvida: Select com PHP

    Estou com uma dúvida, em uma tabelinha é cadastrado a data em uma coluna e a hora em outra coluna, então para "juntar" podemos usar CONCAT() no SELECT. Tudo certo... SELECT id, CONCAT(data_ini, ' ', hora_ini) as inicio FROM tabela Retorna como esperado: Minha dúvida é, se eu quiser exibir o horário de término para ficar assim como seria a consulta? Lembrando que não existe as colunas data_final e horario_final. 2020-09-13 03:00:00 2020-09-13 04:00:00 2020-09-13 04:00:00 2020-09-13 05:00:00 2020-09-13 05:00:00 ....
  7. Ola a todos, Estou com uma dúvida e ja tentei de tudo que estão dentro das minhas limitações de conhecimento. Tenho um laço de repetição While sendo executado e quero que uma Variavel seja executada apenas uma vez dentro desse laço. Existe essa possibilidade. Obrigado a todos. Segue o código: <?php $consult = $row['id']; $sql = "SELECT * FROM upload_data WHERE USER_CODE = '$consult' ORDER BY id ASC"; $resultadoimg = mysql_query($sql); $numero_registros = mysql_num_rows($resultadoimg); while($registrosimg = mysql_fetch_array($resultadoimg)) { ?> <li data-target="#carousel-custom" data-slide-to="0" <?php ele precisa ser executado uma unica vez aqui?>><img src="" alt=""></li> <?php } ?>
  8. Alex Oliveira Dos Santos

    Erro ao gerar xml com NFePHP - Duplicando node det

    Boa tarde, após pesquisar muito e passar 2 dias tentando resolver estou aqui pedindo um super help. Estou utilizando a classe NfePhp mas ao gerar o xml, o mesmo amontoa os nós xml "det" tudo um dentro do outro, e eu não faço ideia do porque e como corrigir, por postar o arquivo que monto e o xml gerado, além de uma imagem ilustrativa do problema: <?php /** * Created by Alex O. Santos. * Date: 30/09/2019 * Time: 10:29 */ //namespace Classes; //use NFePHP\NFe\Make; use NFePHP\NFe; use NFePHP\NFe\Make; use NFePHP\NFe\Tools; use NFePHP\Common\Certificate; //use stdClass; class GerarNFE { private $config; private $tools; public function __construct($config) { $this->config = $config; $configJson = json_encode($config);//adicionado novo 29-06-2020 $certificadoDigital = file_get_contents("asasasasa.pfx"); $password = '123456'; $this->tools = new Tools($configJson, Certificate::readPfx($certificadoDigital, $password)); //$xmlAssinado = $tools->signNFe($xml); } public function GerarNFE(){ //cria a nota vazia $nfe = new Make(); /** INF NFE **/ $std = new \stdClass(); $std->versao = '4.00'; //versão do layout //$std->Id = 'NFe35150271780456000160550010000000021800700082'; //se o Id de 44 digitos não for passado será gerado automaticamente $std->pk_nItem = null; //deixe essa variavel sempre como NULL $nfe->taginfNFe($std); /** IDE **/ $std = new \stdClass(); $std->cUF = 42;//codigo uf ibge $std->cNF = rand(11111111, 99999999);// 80070008 aleatorio $std->natOp = 'Venda de mercadoria adquirida ou recebida de terceiros';//natureza de operação $std->indPag = 0; //NÃO EXISTE MAIS NA VERSÃO 4.00 $std->mod = 55; $std->serie = 1; $std->nNF = 2;//numero da nota $std->dhEmi = date("Y-m-d\TH:i:sP");//2015-02-19T13:48:00-02:00 $std->dhSaiEnt = date("Y-m-d\TH:i:sP");//estava null $std->tpNF = 1;//entrada ou saida $std->idDest = 1;//dentro ou fora do estado *** 1=Operação interna, 2=Operação interestadual, 3=Operação com exterior $std->cMunFG = 4204608;//criciuma conforme ibge $std->tpImp = 1;//2=paisagem ou 1=retrato $std->tpEmis = 1;//normal ou contingencia $std->cDV = 3;//digito verificador $std->tpAmb = 2;//1 = Produção[É o ambiente designado para documentos com valor fiscal]. 2= Homologação[É o ambiente de testes]. $std->finNFe = 1;//complementar ou normal ou ajuste $std->indFinal = 1;//se é consumidor final ou nao $std->indPres = 1;//nao esta presente presencial ou nao $std->procEmi = 0;//sempre zero aplicativo contribuite(erp) $std->verProc = '1.0.0';//versão do erp $std->dhCont = null;//data e hora que entrou em contingencia $std->xJust = null;//justificativa se entrou em contingencia $nfe->tagide($std); /** EMITENTE **/ $std = new \stdClass(); $std->xNome = "NET BIBLIAS COMERCIO DE ARTIGOS EVANGELICOS LTDA-ME";//razão social $std->xFant = "NET BIBLIAS COMERCIO DE ARTIGOS EVANGELICOS LTDA-ME";//nome fantasia $std->IE = "258591137";//obrigatório $std->IEST = ""; $std->IM = "";//OPCIONAL $std->CNAE = "";//OPCIONAL $std->CRT = "1";//regime tributário? $std->CNPJ = "16604805000184"; //indicar apenas um CNPJ ou CPF $std->CPF = ""; $nfe->tagemit($std); /** ENDEREÇO EMITENTE **/ $std = new \stdClass(); $std->xLgr = "Rua Carlos Otaviano Seara"; $std->nro = "349"; $std->xCpl = "";//nao é mais necessário $std->xBairro = "Nossa Senhora da Salete"; $std->cMun = "4204608"; $std->xMun = "Criciúma"; $std->UF = "SC"; $std->CEP = "88813410"; $std->cPais = "1058"; $std->xPais = "Brasil"; $std->fone = "48999689698"; $nfe->tagenderEmit($std); /** DESTINATÁRIO **/ $std = new \stdClass(); $std->xNome = "Alex Olivera Santos"; $std->indIEDest = "2";//1=tem ie 2=nao tem ie @@@Luiz esta como 9 $std->IE = ""; $std->ISUF = "";//manaus $std->IM = "";//inscricao municipal obrigatorio $std->email = "alexsc2011@gmail.com"; $std->CNPJ = ""; //indicar apenas um CNPJ ou CPF ou idEstrangeiro $std->CPF = "04587351911"; $std->idEstrangeiro = null;///acho que é passaporte ou null $nfe->tagdest($std); /** ENDEREÇO DESTINATÁRIO **/ $std = new \stdClass(); $std->xLgr = "Rua Roberto Burlemax"; $std->nro = "118"; $std->xCpl = ""; $std->xBairro = "Ceará"; $std->cMun = "4204608"; $std->xMun = "Criciúma"; $std->UF = "SC"; $std->CEP = "88815092"; $std->cPais = "1058"; $std->xPais = "Brasil"; $std->fone = "62994430218"; $nfe->tagenderDest($std); //inicio foreach de produtos /** PRODUTOS **/ $std = new \stdClass(); $std->item = 1; //item da NFe //contador com count++ incrementando a cada passada, começar com 1 $std->cProd = "4634";// $std->cEAN = "SEM GTIN";//codigo de barras caixa (obrigatório?) $std->xProd = "OLEO DE UNcaO 60 ML";//interrno sistema $std->NCM = "15122990";// $std->cBenef = ""; //incluido no layout 4.00 $std->EXTIPI = ""; $std->CFOP = "6102";//codigo da saida se é saida se é entrada pra outro estado etc $std->uCom = "UND";// $std->qCom = "2.0000";//quantidade??? $std->vUnCom = "6.9900000000";//valor do produto???? $std->cEANTrib = "SEM GTIN";//codigo de barras item separado $std->uTrib = "UND";// $std->qTrib = "1.0000";//quantidade $std->vUnTrib = "13.98";// anterior $std->vUnTrib = "13.9800000000" $aa = $std->qTrib; $bb = $std->vUnTrib; $teste = $aa * $bb; $std->vProd = $teste;//"13.98";// $std->vFrete = "47.66";// $std->vSeg = ""; $std->vDesc = ""; $std->vOutro = ""; $std->indTot = 1;//integrar item ao resultado da nota (padrão) $nfe->tagprod($std); /** IMPOSTO **/ $std = new \stdClass(); $std->item = 1; //item da NFe mesmo id de cima do produto $std->vTotTrib = 4.00;//pegar do ibpt api total de imposto do produto? $nfe->tagimposto($std); /** ICMS **/ $std = new \stdClass(); $std->item = 1; //item da NFe $std->orig = 0;//0=nacional 1=importado $std->CST = "00"; //faltou igualar luiz??? CSOSN <CSOSN>103</CSOSN> $std->modBC = 0; //return $std->vProd;// TESTE XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX $std->vBC = $teste; $std->pICMS = "18.00";//percentual de imposto $std->vICMS = $std->vBC * $std->pICMS / 100;//valor base icns $nfe->tagICMS($std); // aqui só vai montar se for interstadual $std = new \stdClass(); $std->item = 1; //item da NFe seguir o mesmo do produto for $std->vBCUFDest = 13.98;//valor unitário precoBase ??? $std->vBCFCPUFDest = 0.00; $std->pFCPUFDest = 0.0000; $std->pICMSUFDest = 18.0000;//18 é padrao pra todos??? $std->pICMSInter = 7.00;//estava 12.00 $std->pICMSInterPart = 100.0000; $std->vFCPUFDest = 0.00; $std->vICMSUFDest = 0.00; $std->vICMSUFRemet = 0.00; $nfe->tagICMSUFDest($std); // fim aqui só monta se for interstadual $std = new \stdClass(); $std->item = 1; $std->cEnq = '999'; $std->CST = '50'; $std->vIPI = 0; $std->vBC = 0; $std->pIPI = 0; $nfe->tagIPI($std); /** PIS **/ $std = new \stdClass(); $std->item = 1; //item da NFe $std->CST = '01';// $std->vBC = $teste;// nota luiz esta 0.00 ??? $std->pPIS = "0.0000";// $std->vPIS = $std->vBC * ($std->pPIS / 100);// ou shekinah "0.00" ??? ;u padrão $std->vProd $std->qBCProd = null; $std->vAliqProd = null; $nfe->tagPIS($std); $std = new \stdClass(); $std->item = 1; $std->vCOFINS = 0; $std->vBC = 0; $std->pCOFINS = 0; $nfe->tagCOFINSST($std); /** COFINS **/ $std = new \stdClass(); $std->item = 1; //item da NFe $std->CST = '01';//estava 50 $std->vBC = 0.00;// $teste; para o caso de apenas um item, senao somar tudo, valor pago pelo cliente Luiz esta 0.00 ??? $std->pCOFINS = 0.0000; $std->vCOFINS = 0.00;//$std->vBC * ($std->pCOFINS / 100) estava assim $std->qBCProd = null; $std->vAliqProd = null; $nfe->tagCOFINS($std); /** IPI **/ // fim monta o foreach de cada produto //inicio foreach de produtos /** PRODUTOS **/ $std = new \stdClass(); $std->item = 2; //item da NFe //contador com count++ incrementando a cada passada, começar com 1 $std->cProd = "4634";// $std->cEAN = "SEM GTIN";//codigo de barras caixa (obrigatório?) $std->xProd = "OLEO DE UNcaO 60 ML";//interrno sistema $std->NCM = "15122990";// $std->cBenef = ""; //incluido no layout 4.00 $std->EXTIPI = ""; $std->CFOP = "6102";//codigo da saida se é saida se é entrada pra outro estado etc $std->uCom = "UND";// $std->qCom = "2.0000";//quantidade??? $std->vUnCom = "6.9900000000";//valor do produto???? $std->cEANTrib = "SEM GTIN";//codigo de barras item separado $std->uTrib = "UND";// $std->qTrib = "1.0000";//quantidade $std->vUnTrib = "13.98";// anterior $std->vUnTrib = "13.9800000000" $aa = $std->qTrib; $bb = $std->vUnTrib; $teste = $aa * $bb; $std->vProd = $teste;//"13.98";// $std->vFrete = "47.66";// $std->vSeg = ""; $std->vDesc = ""; $std->vOutro = ""; $std->indTot = 2;//integrar item ao resultado da nota (padrão) $nfe->tagprod($std); /** IMPOSTO **/ $std = new \stdClass(); $std->item = 2; //item da NFe mesmo id de cima do produto $std->vTotTrib = 4.00;//pegar do ibpt api total de imposto do produto? $nfe->tagimposto($std); /** ICMS **/ $std = new \stdClass(); $std->item = 2; //item da NFe $std->orig = 0;//0=nacional 1=importado $std->CST = "00"; //faltou igualar luiz??? CSOSN <CSOSN>103</CSOSN> $std->modBC = 0; //return $std->vProd;// TESTE XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX $std->vBC = $teste; $std->pICMS = "18.00";//percentual de imposto $std->vICMS = $std->vBC * $std->pICMS / 100;//valor base icns $nfe->tagICMS($std); // aqui só vai montar se for interstadual $std = new \stdClass(); $std->item = 2; //item da NFe seguir o mesmo do produto for $std->vBCUFDest = 13.98;//valor unitário precoBase ??? $std->vBCFCPUFDest = 0.00; $std->pFCPUFDest = 0.0000; $std->pICMSUFDest = 18.0000;//18 é padrao pra todos??? $std->pICMSInter = 7.00;//estava 12.00 $std->pICMSInterPart = 100.0000; $std->vFCPUFDest = 0.00; $std->vICMSUFDest = 0.00; $std->vICMSUFRemet = 0.00; $nfe->tagICMSUFDest($std); // fim aqui só monta se for interstadual $std = new \stdClass(); $std->item = 2; $std->cEnq = '999'; $std->CST = '50'; $std->vIPI = 0; $std->vBC = 0; $std->pIPI = 0; $nfe->tagIPI($std); /** PIS **/ $std = new \stdClass(); $std->item = 2; //item da NFe $std->CST = '01';// $std->vBC = $teste;// nota luiz esta 0.00 ??? $std->pPIS = "0.0000";// $std->vPIS = $std->vBC * ($std->pPIS / 100);// ou shekinah "0.00" ??? ;u padrão $std->vProd $std->qBCProd = null; $std->vAliqProd = null; $nfe->tagPIS($std); $std = new \stdClass(); $std->item = 2; $std->vCOFINS = 0; $std->vBC = 0; $std->pCOFINS = 0; $nfe->tagCOFINSST($std); /** COFINS **/ $std = new \stdClass(); $std->item = 2; //item da NFe $std->CST = '01';//estava 50 $std->vBC = 0.00;// $teste; para o caso de apenas um item, senao somar tudo, valor pago pelo cliente Luiz esta 0.00 ??? $std->pCOFINS = 0.0000; $std->vCOFINS = 0.00;//$std->vBC * ($std->pCOFINS / 100) estava assim $std->qBCProd = null; $std->vAliqProd = null; $nfe->tagCOFINS($std); // fim monta o foreach de cada produto /** TOTAIS **/ $std = new \stdClass(); $std->vBC = $teste; $std->vICMS = '0.00'; $std->vICMSDeson = ''; $std->vFCP = ''; //incluso no layout 4.00 $std->vBCST = ''; $std->vST = ''; $std->vFCPST = ''; //incluso no layout 4.00 $std->vFCPSTRet = ''; //incluso no layout 4.00 $std->vProd = $teste; $std->vFrete = ''; $std->vSeg = ''; $std->vDesc = ''; $std->vII = ''; $std->vIPI = ''; $std->vIPIDevol = ''; //incluso no layout 4.00 $std->vPIS = ''; $std->vCOFINS = ''; $std->vOutro = ''; $std->vNF = ''; $std->vTotTrib = '0.00'; $nfe->tagICMSTot($std); /** TRANSPORTADORA **/ $std = new \stdClass(); $std->modFrete = 1; $nfe->tagtransp($std); /** VOLUME **/ $std = new \stdClass(); $std->item = '1'; //indicativo do numero do volume $std->qVol = '2';//QTD VOLUME $std->esp = 'caixa'; $std->marca = 'OLX'; $std->nVol = '11111'; /*$std->pesoL = 10.50; $std->pesoB = 11.00;*/ $nfe->tagvol($std); /** PAGAMENTO **/ $std = new \stdClass(); $std->vTroco = null; //incluso no layout 4.00, obrigatório informar para NFCe (65) $nfe->tagpag($std); /** DETALHE DO PAGAMENTO **/ $std = new \stdClass(); $std->tPag = '14';//forma de pgto $std->vPag = 200.00; //Obs: deve ser informado o valor pago pelo cliente $std->CNPJ = '12345678901234'; $std->tBand = '01'; $std->cAut = '3333333'; $std->tpIntegra = 1; //incluso na NT 2015/002 $std->indPag = '0'; //0= Pagamento à Vista 1= Pagamento à Prazo $nfe->tagdetPag($std); /** INFORMAÇÕES ADICIONAIS **/ $std = new \stdClass(); $std->infAdFisco = 'informacoes para o fisco'; $std->infCpl = 'informacoes complementares'; $nfe->taginfAdic($std); /** MONTA A NF-E **/ $result = $nfe->montaNFe(); /** **/ //$result = $nfe->monta(); /** **/ //$result = $nfe->monta(); /** **/ //$xml = $nfe->getXML(); /** **/ //$chave = $nfe->getChave(); //var_dump($result); if($nfe->montaNFe()){ return $nfe->getXML();//funfando }else{ echo 'Erro ao gerar NF-e'; var_dump($nfe); return ; }/**/ } public function sign($xml){ try { $xmlAssinado = $this->tools->signNFe($xml); return $xmlAssinado; } catch (\Exception $e) { exit('erro: '.$e->getMessage().' ::: '.$xml); } //return var_dump($this->tools->signNFe($xml)); } } resultado xml gerado <!--?xml version="1.0" encoding="UTF-8"?--> <nfe xmlns="http://www.portalfiscal.inf.br/nfe"><infnfe id="NFe42200916604805000184550010000000021777050308" versao="4.00"><ide><cuf>42</cuf><cnf>77705030</cnf><natop>Venda de mercadoria adquirida ou recebida de terceiros</natop><mod>55</mod><serie>1</serie><nnf>2</nnf><dhemi>2020-09-10T17:51:52-03:00</dhemi><dhsaient>2020-09-10T17:51:52-03:00</dhsaient><tpnf>1</tpnf><iddest>1</iddest><cmunfg>4204608</cmunfg><tpimp>1</tpimp><tpemis>1</tpemis><cdv>8</cdv><tpamb>2</tpamb><finnfe>1</finnfe><indfinal>1</indfinal><indpres>1</indpres><procemi>0</procemi><verproc>1.0.0</verproc></ide><emit><cnpj>16604805000184</cnpj><xnome>NET BIBLIAS COMERCIO DE ARTIGOS EVANGELICOS LTDA-ME</xnome><xfant>NET BIBLIAS COMERCIO DE ARTIGOS EVANGELICOS LTDA-ME</xfant><enderemit><xlgr>Rua Carlos Otaviano Seara</xlgr><nro>349</nro><xbairro>Nossa Senhora da Salete</xbairro><cmun>4204608</cmun><xmun>Criciúma</xmun><uf>SC</uf><cep>88813410</cep><cpais>1058</cpais><xpais>Brasil</xpais><fone>48999689698</fone></enderemit><ie>258591137</ie><crt>1</crt></emit><dest><cpf>04587351911</cpf><xnome>NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xnome><enderdest><xlgr>Rua Roberto Burlemax</xlgr><nro>118</nro><xbairro>Ceará</xbairro><cmun>4204608</cmun><xmun>Criciúma</xmun><uf>SC</uf><cep>88815092</cep><cpais>1058</cpais><xpais>Brasil</xpais><fone>62994430218</fone></enderdest><indiedest>2</indiedest><email>alexsc2011@gmail.com</email></dest><det nitem="1"><det nitem="2"><det nitem="1"><prod><cprod>4634</cprod><cean>SEM GTIN</cean><xprod>OLEO DE UNcaO 60 ML</xprod><ncm>15122990</ncm><cfop>6102</cfop><ucom>UND</ucom><qcom>2.0000</qcom><vuncom>6.9900000000</vuncom><vprod>13.98</vprod><ceantrib>SEM GTIN</ceantrib><utrib>UND</utrib><qtrib>1.0000</qtrib><vuntrib>13.98</vuntrib><vfrete>47.66</vfrete><indtot>1</indtot></prod><imposto><vtottrib>4.00</vtottrib><icms><icms00><orig>0</orig><cst>00</cst><modbc>0</modbc><vbc>13.98</vbc><picms>18.0000</picms><vicms>2.52</vicms></icms00></icms><ipi><cenq>999</cenq><ipitrib><cst>50</cst><vbc>0.00</vbc><pipi>0.0000</pipi><vipi>0.00</vipi></ipitrib></ipi><pis><pisaliq><cst>01</cst><vbc>13.98</vbc><ppis>0.0000</ppis><vpis>0.00</vpis></pisaliq></pis><cofins><cofinsaliq><cst>01</cst><vbc>0.00</vbc><pcofins>0.0000</pcofins><vcofins>0.00</vcofins></cofinsaliq></cofins><cofinsst><vbc>0.00</vbc><pcofins>0.0000</pcofins><vcofins>0.00</vcofins></cofinsst><icmsufdest><vbcufdest>13.98</vbcufdest><vbcfcpufdest>0</vbcfcpufdest><pfcpufdest>0.0000</pfcpufdest><picmsufdest>18.0000</picmsufdest><picmsinter>7.00</picmsinter><picmsinterpart>100.0000</picmsinterpart><vfcpufdest>0</vfcpufdest><vicmsufdest>0</vicmsufdest><vicmsufremet>0</vicmsufremet></icmsufdest></imposto></det><det nitem="2"><prod><cprod>4634</cprod><cean>SEM GTIN</cean><xprod>OLEO DE UNcaO 60 ML</xprod><ncm>15122990</ncm><cfop>6102</cfop><ucom>UND</ucom><qcom>2.0000</qcom><vuncom>6.9900000000</vuncom><vprod>13.98</vprod><ceantrib>SEM GTIN</ceantrib><utrib>UND</utrib><qtrib>1.0000</qtrib><vuntrib>13.98</vuntrib><vfrete>47.66</vfrete><indtot>2</indtot></prod><imposto><vtottrib>4.00</vtottrib><icms><icms00><orig>0</orig><cst>00</cst><modbc>0</modbc><vbc>13.98</vbc><picms>18.0000</picms><vicms>2.52</vicms></icms00></icms><ipi><cenq>999</cenq><ipitrib><cst>50</cst><vbc>0.00</vbc><pipi>0.0000</pipi><vipi>0.00</vipi></ipitrib></ipi><pis><pisaliq><cst>01</cst><vbc>13.98</vbc><ppis>0.0000</ppis><vpis>0.00</vpis></pisaliq></pis><cofins><cofinsaliq><cst>01</cst><vbc>0.00</vbc><pcofins>0.0000</pcofins><vcofins>0.00</vcofins></cofinsaliq></cofins><cofinsst><vbc>0.00</vbc><pcofins>0.0000</pcofins><vcofins>0.00</vcofins></cofinsst><icmsufdest><vbcufdest>13.98</vbcufdest><vbcfcpufdest>0</vbcfcpufdest><pfcpufdest>0.0000</pfcpufdest><picmsufdest>18.0000</picmsufdest><picmsinter>7.00</picmsinter><picmsinterpart>100.0000</picmsinterpart><vfcpufdest>0</vfcpufdest><vicmsufdest>0</vicmsufdest><vicmsufremet>0</vicmsufremet></icmsufdest></imposto></det><total><icmstot><vbc>13.98</vbc><vicms>0.00</vicms><vicmsdeson>0.00</vicmsdeson><vfcp>0.00</vfcp><vbcst>0.00</vbcst><vst>0.00</vst><vfcpst>0.00</vfcpst><vfcpstret>0.00</vfcpstret><vprod>13.98</vprod><vfrete>95.32</vfrete><vseg>0.00</vseg><vdesc>0.00</vdesc><vii>0.00</vii><vipi>0.00</vipi><vipidevol>0.00</vipidevol><vpis>0.00</vpis><vcofins>0.00</vcofins><voutro>0.00</voutro><vnf>109.30</vnf></icmstot></total><transp><modfrete>1</modfrete><vol><qvol>2</qvol><esp>caixa</esp><marca>OLX</marca><nvol>11111</nvol></vol></transp><pag><detpag><indpag>0</indpag><tpag>14</tpag><vpag>200.00</vpag><card><tpintegra>1</tpintegra><cnpj>12345678901234</cnpj><tband>01</tband><caut>3333333</caut></card></detpag></pag><infadic><infadfisco>informacoes para o fisco</infadfisco><infcpl>informacoes complementares</infcpl></infadic></det></det></infnfe></nfe>
  9. Boa tarde Pessoal tudo bom? Durante um tempo eu fui estudante de programação, para web. E esse forum me foi muito util pois aprendi muitas coisas, e tirei muitas duvidas com todos os participantes. Por outro lado não segui a carreira de programado pois tive outras oportunidades. Em fim, estou com um projeto de criar uma plataforma online para eventos, e estou tentando montar um time chegar nesse objetivo. Por hora ainda estou tentando juntando a equipe necessária para isso acontecer. Pela pouca experiência que tive na programação, sei que fazer essa plataforma é bem complexa principalmente com as necessidades que vamos englobar, porém o mercado esta escasso de plataformas flexíveis, no sentido de oferecer algumas ferramentas básicas na comunicação. apesar de ja existir algumas plataformas no mercado. Resumo: 1-) Procuro por programadores backend com experiência (não sei exatamente informar a linguagem) mas chuto que Java, Javascript e PHP sejam fundamentais. (sei que abusaremos muito do AJAX) 2-) Programador FrontEnd, com experiência. E que tenha principalmente em boas praticas, pois código sujo cheio de plugins tornará a plataforma pesada, e cheia de bugs. PS: Não procuro nada pronto, claro que plugins coisas são inevitáveis porém para funcionarmos Lisos com menos bugs possíveis procuro algo feito “artesanalmente” rsrs. Obs: o projeto esta no inicio ainda, estou juntando contatos para chegar no objetivo, e assim que tiver um contato gostaria de poder conversar trocar ideias, caso seja um projeto onde você se identifique nada impede de sermos parceiros ter uma % sobre o negocio. Obs2: Desculpem se escrevi meio enrolado ou esta complicado de entender. pois apenas disse plataforma de eventos e não especifiquei nada. mas assim que receber um contato eu passo mais informações com alguns links de exemplos, que é melhor que falar. E caso aqui seja o lugar correto posso passar mais informações por aqui também. Seguem alguns exemplos de plataforma de eventos online. Download de 2 PDFs de apresentações do mesmo segmento Site de uma das plataformas porém proximo do que almejamos https://www.swaper.com.br/ Fico a disposição, Desculpem se postei no local incorreto
  10. Renison

    Parâmetros não funcionam

    Olá Mundo, tudo bem com vocês?! Estou precisando da ajuda de vocês, se puderem, agradeço de coração, tenho ate amanhã para entregar meu projeto na faculdade, e apresenta-lo. Então seguinte, uso o banco de dados firebird, e php. Fiz uma simples agenda, onde coloquei 1 string no banco de dados com nome UNIDADES, quando vamos fazer o cadastro ele seleciona a cidade com radio, e salva o valor na string UNIDADES, até ai tudo bem. Mas quando vou para alá inicial de agendamento para escolher a agenda de alguma respectiva cidade, ele não filtra, ele puxa todo agendamento que tiver. Segue em anexo.
  11. jehqueres

    Script de leilão PHP

    Eu comprei um script php ontem, dai eu queria saber, oque eu faço agora? porque tipo queria mudar as configurações dela, o estilo, porque ja tenho um site só falta a parte do leilao
  12. Quencyjones79

    Interpretação de código PHP!

    Olá boa tarde, sou iniciante na linguagem PHP, embora tenha umas noções básicas do código e estou com algumas dificuldades dúvidas no código que está a cor de laranja, se alguém que perceba de código PHP se me puder ajudar, agradecia imenso a ajuda. <?php include "..\ligacao.php"; ?> <?php $idFunc=$_POST['idFunc']; $NomeAlterado=$_POST['NomeAlterado']; $idLoja=$_POST['idLoja']; $permissao=$_POST['permissao']; if($idLoja=="Selecione..."){ $idLoja=$_POST['idLojaAtual']; } if($permissao==NULL){ $qfunc="UPDATE funcionario SET nome_func='".$NomeAlterado."',id_loja='".$idLoja."' WHERE id_func='".$idFunc."'"; $connfunc=mysqli_query($ligax,$qfunc); }else{ $qfunc="UPDATE funcionario SET nome_func='".$NomeAlterado."',id_loja='".$idLoja."', ativo_func='".$permissao."' WHERE id_func='".$idFunc."'"; $connfunc=mysqli_query($ligax,$qfunc); } if($connfunc==1){ print"<script> alert('Funcionário alterado com sucesso!'); location.href='../inserirfuncionario.php';</script>"; exit; }else{ print"<script> alert('Não foi possível alterar o Funcionário!'); location.href='../inserirfuncionario.php';</script>"; exit; } ?> Atentamente, José Moreira
  13. Quencyjones79

    Interpretação de código PHP!

    Olá boa tarde, sou iniciante na linguagem PHP, embora tenha umas noções básicas do código e estou com algumas dificuldades dúvidas no código que está a cor de laranja, se alguém que perceba de código PHP se me puder ajudar, agradecia imenso a ajuda. <?php include "..\ligacao.php"; ?> <?php $idFunc=$_POST['idFunc']; $NomeAlterado=$_POST['NomeAlterado']; $idLoja=$_POST['idLoja']; $permissao=$_POST['permissao']; if($idLoja=="Selecione..."){ $idLoja=$_POST['idLojaAtual']; } if($permissao==NULL){ $qfunc="UPDATE funcionario SET nome_func='".$NomeAlterado."',id_loja='".$idLoja."' WHERE id_func='".$idFunc."'"; $connfunc=mysqli_query($ligax,$qfunc); }else{ $qfunc="UPDATE funcionario SET nome_func='".$NomeAlterado."',id_loja='".$idLoja."', ativo_func='".$permissao."' WHERE id_func='".$idFunc."'"; $connfunc=mysqli_query($ligax,$qfunc); } if($connfunc==1){ print"<script> alert('Funcionário alterado com sucesso!'); location.href='../inserirfuncionario.php';</script>"; exit; }else{ print"<script> alert('Não foi possível alterar o Funcionário!'); location.href='../inserirfuncionario.php';</script>"; exit; } ?> Atentamente, José Moreira
  14. Oi, estou em um formulário de alteração, e quando vou deixar um campo vazio ou com valor 0, ele não faz a alteração. } else { if (isset($_POST['Alterar']) && $_POST['Alterar'] == "ok") { $campos = array(); if (!empty($_POST['login'])) { $campos[] = sprintf("login= '%s'", $_POST['login']); } if (!empty($_POST['senha'])) { $campos[] = sprintf("senha= '%s'", sha1($_POST['senha'])); } if (!empty($_POST['ativo'])) { $campos[] = sprintf("ativo= '%s'", $_POST['ativo']); } if (!empty($_POST['id'])): $sql = "UPDATE clientes SET ".implode(', ', $campos)." WHERE id_cliente = ".$_POST['id']; $query = $sqli->query($sql); else: return false; endif; echo "<script> alert('Edição efetuada com sucesso! Clique em OK');</script>"; } ?> Se eu deixar um campo vazio como login ou senha ele não faz o update neste campo, ou no ativo que é 0 ou 1, se eu trocar o 0 por um valor 2 ele aceita, mas não o valor 0 Obs: Espero que algumas pessoas não se importe de eu perguntar no fórum, eu até consegui outra forma de fazer o update, porém queria saber porque nesse caso não consigo. Estou aprendendo. No caso acima creio que o código não esteja permitindo isso, e queria saber o porque.
  15. Matheus Bispo

    Select não traz os dados

    Saudações colegas, estou com um problema aqui, que está difícil de resolver, estou criando um login, utilizando PHP POO+PDO, acontece que já tentei de tudo quanto é jeito e não consigo passar deste problema. Vamos lá, primeiro o meu index.php <input type="email" name="usu_email" id="usu_email" class="form-control" placeholder="email@email.com" required="true" autofocus> <br> <label for="inputPassword">Senha</label> <input type="password" name="usu_senha" id="usu_senha" class="form-control" placeholder="*******" required="true"><br> <?php $Dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); if(!empty($Dados['btnEnviar'])) { unset($Dados['btnEnviar']); $ChamarUsuario = new Usuario(); $ChamarUsuario->logar($Dados['usu_email'], $Dados['usu_senha']); echo $ChamarUsuario->getMsg(); var_dump($Dados); } else{ } ?> Na minha class Usuario public function logar($Email, $Senha) { $this->Email = $Email; $this->Senha = $Senha; $this->verificarEmail(); } private function verificarEmail(){ $Visualizar = new Read(); $Visualizar->ExeRead('usuarios', 'WHERE usu_email = :usu_email LIMIT :limit', "usu_email={$this->Email}&limit=1"); if($Visualizar->getResultado()): $this->verificarSenha(); else: $this->Resultado = false; $this->Msg = "<div class='alert alert-danger'>Email não existente!</div>"; endif; } E na minha class Read está assim: class Read extends Conn { private $Select; private $Values; private $Resultado; private $Msg; private $Query; private $Conn; public function ExeRead($Tabela, $Termos = null, $ParseString = null) { if(!empty($ParseString)): parse_str($ParseString, $this->Values); endif; $this->Select = "SELECT * FROM {$Tabela} {$Termos}"; } public function getResultado() { return $this->Resultado; } public function getMsg() { return $this->Msg; } public function getRowCount() { return $this->Query->rowCount(); } private function conexao() { $this->Conn = parent::getConn(); $this->Query = $this->Conn->prepare($this->Select); $this->Query->setFetchMode(PDO::FETCH_ASSOC); } private function getInstrucao() { if ($this->Values): foreach ($this->Values as $Link => $Valor): if ($Link == 'limit' || $Link == 'offset'): $Valor = (int) $Valor; endif; $this->Query->bindValue(":{$Link}", $Valor, ( is_int($Valor) ? PDO::PARAM_INT : PDO::PARAM_STR)); endforeach; endif; } private function ExecutarInstrucao() { $this->Conexao(); try { $this->getInstrucao(); $this->Query->execute(); $this->Resultado = $this->Query->fetchAll(); } catch (PDOException $e) { $this->Resultado = null; return "<b>Erro ao Ler:</b> {$e->getMessage()}"; } } } Sempre retorna que meu email não existe, mas este email está gravado no banco... O que poderia estar errado?
  16. fideles

    Exibir botão após eventos

    Fala pessoal, como anda as coisas? Meu conhecimento em JS e quase neutro, conheço algo, mais talvez não o suficiente para o que eu precise, por isso venho pedir ajuda a vocês, Tenho um pequeno programinha, simples mesmo que tem 4 areas (Administração, Compras, Financeiro, Almoxarifado). Quem fica na ADM solicita algo, compras visualiza e da um "ok" e o financeiro tbm tem que dar um "ok" e no final, o almoxarifado dá um "Processo Concluido" (está parte está ok, funcionando, sem erro) Meu problema seria que quem está no almoxarifado consegue clicar no botão "Processo Concluido" mesmo o pessoal de compras e financeiro não dando um "ok" na solicitação ou ele tbm consegue dar "Processo Concluido" se um ou outro dar um "ok". Precisaria que ele so conseguisse dar "Processo Concluido" se os dois darem o "ok", se so um dar "ok" ele não pode dar "Processo Concluido". Alguém consegue pelo menos me dar um norte para que eu possa dar continuidade? Já tentei em PHP e nada.
  17. Caros amigos, saudações... Estou com um problema em um formulário. Criei uma Rotina para Habilitar/Desabilitar DIV, ou seja, se o usuário escolher: Pessoa Jurídica - habilita CNPJ e Inscrição estadual Pessoa Física - habilita CPF e RG o problema é o seguinte: após a escolha das opções acima, não consigo Validar e nem Inserir no Mysql, o Button não tem ação. Como consigo realizar o INSERT ? abaixo posto o código. FORM <form action="<?php echo current_url(); ?>" id="frmFornec" method="post" role="form" > <div class="card-body"> <div class="row"> <div class="col-md-3"> <div class="form-group"> <label for="status_for" class="control-label">Status<span class="required">*</span></label> <select name="status_for" id="status_for" style="width:100%" class="form-control"> <option value="">Selecione uma Opção</option> <option value="1">Ativo</option> <option value="2">Inativo</option> </select> </div> </div> <div class="col-md-3"> <div class="form-group"> <label for="tipo_pessoa" class="control-label">Tipo Cliente<span class="required">*</span></label> <select name="tipo_pessoa" id="tipo_pessoa" style="width:100%;" class="form-control" onchange="mostraDiv(this.value)"> <option value="0">Selecione um Tipo de Cliente</option> <option value="1">Pessoa Física</option> <option value="2">Pessoa Jurídica</option> </select> </div> </div> <div id="1" class="col-md-6" style="display:none;"> <div class="col-md-3"> <div class="form-group"> <label for="cpf">CPF *</label> <input id="cpf" type="text" name="cpf" class="form-control" style="width:100%;" maxlength="14" value="<?php echo set_value('cpf'); ?>" required onkeydown="FormataCPF(this,event)" onblur="ValidaCPF(this.value)" /> </div> </div> <div class="col-md-3"> <div class="form-group"> <label for="rg">RG<span class="required">*</span></label> <input id="rg" type="text" name="rg" maxLength="15" size="15" value="<?php echo set_value('rg'); ?>" style="width:100%" class="form-control" /> </div> </div> </div> <div id="2" class="col-md-6" style="display:none;"> <div class="col-md-3"> <div class="form-group"> <label for="cnpj">CNPJ *</label> <input id="cnpj" type="text" name="cnpj" class="form-control" style="width:100%;" maxlength="18" value="<?php echo set_value('cnpj'); ?>" required onkeydown="FormataCNPJ(this,event)" onblur="ValidaCNPJ(this.value)" /> </div> </div> <div class="col-md-3"> <div class="form-group"> <label for="inscr_est">Inscrição Estadual<span class="required">*</span></label> <input id="inscr_est" type="text" name="inscr_est" maxLength="15" size="15" value="<?php echo set_value('inscr_est'); ?>" style="width:100%" class="form-control" /> </div> </div> </div> <div class="clearfix"></div> <br/> <div class="col-md-8"> <div class="form-group"> <label for="nome_for">Razão Social / Nome Completo<span class="required">*</span></label> <input id="nome_for" type="text" name="nome_for" style="width:100%;" class="form-control" value="<?php echo set_value('nome_for'); ?>" onkeyup="up(this)" /> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="nome_fant">Nome Fantasia</label> <input id="nome_fant" type="text" name="nome_fant" style="width:100%;" class="form-control" value="<?php echo set_value('nome_fant'); ?>" onkeyup="up(this)" /> </div> </div> </div> </div> <div class="card-footer" style="text-align:center;"> <input type="hidden" id="idCli" name="idCli" value="<?php echo $cliente->idClientes; ?>" /> <a href="<?php echo base_url() ?>admin/fornecedor" id="" class="btn btn-danger"><i class="fa fa-undo"></i> Voltar</a> &nbsp; <button type="submit" id="btnAdic" name="btnAdic" class="btn btn-primary">Adicionar</button> </div> </form> O JavaScript <script type="text/javascript"> function mostraDiv(valor){ if(valor == "0"){ document.getElementById("1").style.display = "none"; document.getElementById("2").style.display = "none"; $("#cnpj").val(''); $("#inscr_est").val(''); $("#cpf").val(''); $("#rg").val(''); } else if(valor == "1") { document.getElementById("1").style.display = "block"; document.getElementById("2").style.display = "none"; $("#cnpj").val(''); $("#inscr_est").val(''); } else if(valor == "2") { document.getElementById("1").style.display = "none"; document.getElementById("2").style.display = "block"; $("#cpf").val(''); $("#rg").val(''); } } </script> Grato, Cesar
  18. public function assignAll() { try { if ( isset( $this->view->tpldata ) ) { unset( $this->view->tpldata ); } //AQUI E O ERRO!!!!! foreach ( $this->data as $data ) { foreach ( $data as $key => $value ) { $this->assigndata[$key] = trim( $value ); } } } catch ( Exception $e ) { echo $e->getMessage(); exit; } return $this; } Invalid argument supplied for foreach() in C:\xampp\htdocs\Homem-das-casas\app\DB.class.php on line 726 Não me conecta com a bd e não consigo sair daqui, preciso de ajuda por favor, pois nao entendo que esta errado!
  19. Matheus Bispo

    Como referenciar a mesma tabela 2 vezes

    Boa noite galera, estou com uma dúvida. Tenho uma tabela chamada Usuários, onde lá possuo ID, NOME, EMAIL e SENHA. Estou desenvolvendo um sistema de relatório de logs, e na minha tabela logs, eu tenho o log_usuario e log_afetado, AMBOS REFERENCIAM o ID da tabela Usuários. A minha dúvida é... Como eu posso trazer os NOMES desses, no select? O que eu estou fazendo é esse daqui: $this->Select = "SELECT log.log_id as id, log.log_ip, log.log_usuario, log.log_afetado, log.log_acao, log.log_tempo, log1.usu_nome as dono_nome, log2.usu_nome as afetado_nome FROM logs log LEFT OUTER JOIN usuarios as log1 ON log_usuario = log1.usu_id LEFT OUTER JOIN usuarios as log2 ON log_afetado = log2.usu_id WHERE log.log_usuario = :log_usuario"; Mas não estou conseguindo trazer os nomes, utilizando um var_dump(), tráz apenas os IDs. O que eu estaria fazendo de errado?
  20. function getAssuntos() { $pdo = Connection::getInstance(); $sql = "SELECT DISTINCT DATE_FORMAT(created, '%Y %m') AS data FROM minha_tabela ORDER BY data DESC LIMIT 12"; try { $stmt = $pdo->prepare($sql); $stmt->execute(); $contar = $stmt->rowCount(); if($contar > 0 ) { while($blog = $stmt->fetch(PDO::FETCH_OBJ)) { $anoMes = $blog->data; $mesAno = explode(" ", $anoMes); switch ($mesAno[1]): case "01": $mes = 'Janeiro'; break; case "02": $mes = 'Fevereiro'; break; case "03": $mes = 'Março'; break; case "04": $mes = 'Abril'; break; case "05": $mes = 'Maio'; break; case "06": $mes = 'Junho'; break; case "07": $mes = 'Julho'; break; case "08": $mes = 'Agosto'; break; case "09": $mes = 'Setembro'; break; case "10": $mes = 'Outubro'; break; case "11": $mes = 'Novembro'; break; case "12": $mes = 'Dezembro'; break; endswitch; ?> <ol class="list-unstyled mb-0"> <li><a href="#"> <?php echo $mes." ".$mesAno[0]; ?> </a></li> </ol> <?php }//while } else { echo '<li>Não existe <strong>ASSUNTOS CADASTRADOS</strong></li>'; } } catch(PDOException $e) { $e->getMessage(); } }
  21. MikeDaUmbrella

    bcrypt para PHP puro 5.6 ou 7.x

    Olá, boa noite. Alguém aqui pode me ajudar em fazer uma function ou um codigo simples para gerar e checar senhas usando o bcrypt. Agradeço. Um código para GERAR onde o resultado sai para uma varável (assim posso fazer para salvar no banco de dados) Um código para pegar via POST a senha e checar se é igual a senha salva do bcrypt.
  22. Boa tarde, Preciso atualizar um registro o qual já possui um valor na coluna QUANTIDADE, agora atualizarei a coluna VALOR UNITARIO e gostaria que fosse feita a multiplicação QUANTIDADE * VALOR UNITARIO. Como consigo fazer essa consulta do ID, pegar a QUANTIDADE e multiplicar pelo VALOR UNITARIO de cada linha ? vou atualizar lotes, e nao só um registro. Imagino que com o FOR, mas não consigo montar sua estrutura de repetição.
  23. <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "ajax"; $email = $_POST['email']; $senha = $_POST['senha']; // Criando conexão $conn = new mysqli($servername, $username, $password, $dbname); // Checando conexão if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "select mail , senha from usuarios where mail = '$email' and senha = '$senha'"; $registros=$conn->count() //$registros = mysqli_num_rows($conn); if($registros>0){ echo "1"; }else{ echo"0"; } $conn->close(); ?>
  24. Pessoal boa tarde. Gostaria de saber como posso pegar os valores da linha na tabela <table> que eu clicar no link visualizar dados na coluna opções e aparecer dados do banco daquela linha.
  25. Caros amigos, saudações... Estou com um problema para passar a VARIÁVEL para uma MODAL. Preciso passar o ID de um registro para executar uma função, mas infelizmente não estou conseguindo realizar esta operação. Abaixo posto o código: <!-- DataTables --> <link rel="stylesheet" href="<?= base_url();?>templates/plugins/datatables-bs4/css/dataTables.bootstrap4.min.css"> <link rel="stylesheet" href="<?= base_url();?>templates/plugins/datatables-responsive/css/responsive.bootstrap4.min.css"> <?php defined('BASEPATH') OR exit('No direct script access allowed'); ?> <div class="content-wrapper"> <!-- Content Header (Page header) --> <section class="content-header"> <div class="container-fluid"> <div class="row mb-2"> <div class="col-sm-6"> <h1>Transação</h1> </div> <div class="col-sm-6"> <ol class="breadcrumb float-sm-right"> <li class="breadcrumb-item"><a href="<?php echo base_url()?>admin/">Home</a></li> <li class="breadcrumb-item active">Transação</li> </ol> </div> </div> </div><!-- /.container-fluid --> </section> <?php if (!$results) { ?> <!-- Main content --> <section class="content"> <div class="container-fluid"> <div class="row"> <div class="col-12"> <div class="card"> <div class="card-header"> <?php if ($this->permission->checkPermission($this->session->userdata('permissao'), 'aTransacao')) { ?> <a href="<?php echo base_url();?>admin/transacao/adicionar" class="btn btn-success"><i class="icon-plus icon-white"></i> Adicionar Transação</a> <?php } ?> </div> <div class="card-body"> <table id="example2" class="table table-bordered table-hover"> <thead> <tr> <th>#</th> <th>Transação</th> <th>Status</th> <th>Tipo</th> <th>Ação</th> </tr> </thead> <tbody> <tr> <td colspan="5">Nenhuma Registro Encontrado</td> </tr> </tbody> </table> </div> <!-- /.card-body --> </div> <!-- /.card --> </div> <!-- /.col --> </div> <!-- /.row --> </div> <!-- /.container-fluid --> </section> <?php } else { ?> <!-- Main content --> <section class="content"> <div class="container-fluid"> <div class="row"> <div class="col-12"> <div class="card"> <div class="card-header"> <?php if ($this->permission->checkPermission($this->session->userdata('permissao'), 'aTransacao')) { ?> <a href="<?php echo base_url();?>admin/transacao/adicionar" class="btn btn-success"><i class="icon-plus icon-white"></i> Adicionar Transação</a> <?php } ?> </div> <div class="card-body"> <table id="tab_trans" class="table table-bordered table-hover"> <thead> <tr> <th style="text-align:center;">Código</th> <th style="text-align:center;">Transação</th> <th style="text-align:center;">Status</th> <th style="text-align:center;">Descrição</th> <th style="text-align:center;">Ação</th> </tr> </thead> <tbody> <?php foreach ($results as $r) { if ($r->status == 1) { $status = 'Ativo'; } else { $status = 'Inativo'; } echo '<tr>'; echo '<td width="70" height="10" style="text-align:center;">'.$r->idTransacao.'</td>'; echo '<td width="150" height="10">'.$r->transacao.'</td>'; echo '<td width="70" height="10" style="text-align:center;">'.$status.'</td>'; echo '<td>'.$r->tipo.'</td>'; echo '<td width="150" style="text-align:center;">'; if ($this->permission->checkPermission($this->session->userdata('permissao'), 'vTransacao')) { echo '<a href="'.base_url().'admin/transacao/visualizar/'.$r->idTransacao.'" style="margin-right: 3%; padding: 2px 5px;" class="btn btn-default" title="Visualizar"> <i class="fa fa-search icon-white"></i></a>'; } if ($this->permission->checkPermission($this->session->userdata('permissao'), 'eTransacao')) { echo '<a href="'.base_url().'admin/transacao/editar/'.$r->idTransacao.'" style="margin-right: 3%; padding: 2px 5px;" class="btn btn-info" title="Editar"><i class="fa fa-edit icon-white"></i></a>'; } if ($this->permission->checkPermission($this->session->userdata('permissao'), 'dTransacao')) { //Aqui chamo a MODAL para passar o ID do registro. //Infelizmente não estou conseguindo passar o ID echo '<a href="#modal-excluir" data-toggle="modal" idTransa="'.$r->idTransacao.'" style="margin-right: 3%; padding: 2px 5px;" role="button" class="btn btn-danger" title="Desativar"><i class="fa fa-trash icon-white"></i></a>'; } echo '</td>'; echo '</tr>'; } ?> </tbody> </table> </div> <!-- /.card-body --> </div> <!-- /.card --> </div> <!-- /.col --> </div> <!-- /.row --> </div> <!-- /.container-fluid --> </section> <?php } ?> <!-- /.content --> </div> <div class="modal fade" id="modal-excluir"> <div class="modal-dialog"> <div class="modal-content"> <form action="<?php echo base_url() ?>admin/transacao/excluir" method="post" > <div class="modal-header"> <h4 class="modal-title">Desativar Transação</h4> </div> <div class="modal-body"> <input type="hidden" id="idTransacao" name="id" value="" /> <h4 style="text-align: center">Deseja realmente Inativar esta Transação ?</h4> </div> <div class="modal-footer"> <button class="btn btn-warning pull-left" data-dismiss="modal">Cancelar</button> <button class="btn btn-primary">Confirmar</button> </div> </form> </div> <!-- /.modal-content --> </div> <!-- /.modal-dialog --> </div> <!-- DataTables --> <script src="<?= base_url();?>templates/plugins/datatables/jquery.dataTables.min.js"></script> <script src="<?= base_url();?>templates/plugins/datatables-bs4/js/dataTables.bootstrap4.min.js"></script> <script src="<?= base_url();?>templates/plugins/datatables-responsive/js/dataTables.responsive.min.js"></script> <script src="<?= base_url();?>templates/plugins/datatables-responsive/js/responsive.bootstrap4.min.js"></script> <script> $(function () { $('#tab_trans').DataTable({ "paging": true, "lengthChange": false, "searching": false, "ordering": true, "info": true, "autoWidth": false, "responsive": true, }); }) </script> <!--Recebe os Dados do [a href] para Excluir --> <script type="text/javascript"> $(document).ready(function(){ $(document).on('click', 'a', function(event) { var idTransa = $(this).attr('idTransa'); $('#idTransacao').val(idTransa); }); }); </script> Grato, Cesar
×

Important Information

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