Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''PHP''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 1854 registros

  1. fideles

    Listar informações iguais

    Caros, Venho por uma duvida que esta cruel comigo. Explico-lhes. Tenho um banco de dados contendo exatas 4 colunas (id, codigo, descricao, quantidade) e criei um relatorio no excel que me separa os codigos, neste caso seria 3 abas pq tenho somente 3 codigos internos (S = Solicitar, F = Forneceder, B = Baixado) e criei uma select com GROUP By codigo Ai no banco eu posso ter 30 codigos com S, 10 com F e 15 com B, SELECT * FROM solicitacoes WHERE n_solicitacao = '".$n_solicitacao."' GROUP BY codigo Acontece que essa instrução acima, lista somente a primeira linha de cada codigo, como que eu faço neste caso para ele listar todos codigos? Exibir no caso os 30 codigos com S, os 10 com F e os 15 com B ? Estou comendo algo ou meu raciociono esta totalmente equivocado ?
  2. Carlos Longo

    link em imagens rotativas js

    Srs Bom dia, fiz inumeras tentativas para mostrar a imagem com link em: <script type="text/javascript"> var imagens = new Array( '1.jpg', '2.jpg', '3.jpg','4.jpg', '5.jpg', '6.jpg'); var num_img = 6; var img_atual =0; function ChangeImg() { if (img_atual < (num_img - 1) ) { img_atual = img_atual + 1; } else { img_atual = 0; } document["img_apoio"].src = "http://www.ficasimples.com.br/calcfal/prop/" + imagens[img_atual]; var x = setTimeout ("ChangeImg()", 2000); } </script> ela posteriormente é chamada assim: queria que ao clicar na figura fosse chamado o link da figura especifica conforme valor da variavel imagens[img_atual]///// <img name="img_apoio" src="http://www.ficasimples.com.br/calcfal/prop/1.jpg" alt="" border="0"width="190px" height="210px" align="center"> poderiam me ajudar?? grato Carlos
  3. Olá a todos, sou novo na área de multimídia. Estou a seguir a um momento um ebook sobre a criação de uma base de dados e também a criação de tabelas. Mas quando vinculei as tabelas do banco de dados, no phpmyadmin me deu alguns erros. Fiz a correspondência da chave primária (artist_id da tabela Artist) com a artist_id da tabela Prints (chave estrangeira) e assim por diante. O problema é que ele não mostra minhas relações das tabelas e me dá uma mensagem de erro. Então, alguns de vocês poderiam me ajudar, por favor, a consertar esta situação. Eu serei grato. Cumprimentos. Ps .: Abaixo envio o arquivo Sql. Atentamente, José Moreira -- phpMyAdmin SQL Dump -- version 5.0.2 -- https://www.phpmyadmin.net/ -- -- Host: 127.0.0.1 -- Generation Time: Jan 07, 2021 at 08:49 PM -- Server version: 10.4.14-MariaDB -- PHP Version: 7.2.33 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Database: `ecommerce` -- -- -------------------------------------------------------- -- -- Table structure for table `artists` -- CREATE TABLE `artists` ( `artist_id` int(10) UNSIGNED NOT NULL, `first_name` varchar(20) DEFAULT NULL, `middle_name` varchar(20) DEFAULT NULL, `last_name` varchar(40) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4; -- -------------------------------------------------------- -- -- Table structure for table `customers` -- CREATE TABLE `customers` ( `customer_id` int(10) UNSIGNED NOT NULL, `email` varchar(60) NOT NULL, `pass` char(40) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4; -- -------------------------------------------------------- -- -- Table structure for table `orders` -- CREATE TABLE `orders` ( `order_id` int(10) UNSIGNED NOT NULL, `customer_id` int(10) UNSIGNED NOT NULL, `total` decimal(10,2) UNSIGNED NOT NULL, `order_date` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -------------------------------------------------------- -- -- Table structure for table `order_contents` -- CREATE TABLE `order_contents` ( `oc_id` int(10) UNSIGNED NOT NULL, `order_id` int(10) UNSIGNED NOT NULL, `print_id` int(10) UNSIGNED NOT NULL, `quantity` tinyint(3) UNSIGNED NOT NULL DEFAULT 1, `price` decimal(6,2) UNSIGNED NOT NULL, `ship_date` datetime DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -------------------------------------------------------- -- -- Table structure for table `prints` -- CREATE TABLE `prints` ( `print_id` int(10) UNSIGNED NOT NULL, `artist_id` int(10) UNSIGNED NOT NULL, `print_name` varchar(60) NOT NULL, `price` decimal(6,2) UNSIGNED NOT NULL, `size` varchar(60) DEFAULT NULL, `description` varchar(255) DEFAULT NULL, `image_name` varchar(60) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4; -- -- Indexes for dumped tables -- -- -- Indexes for table `artists` -- ALTER TABLE `artists` ADD PRIMARY KEY (`artist_id`), ADD UNIQUE KEY `full_name` (`last_name`,`first_name`,`middle_name`); -- -- Indexes for table `customers` -- ALTER TABLE `customers` ADD PRIMARY KEY (`customer_id`), ADD UNIQUE KEY `email` (`email`), ADD KEY `login` (`email`,`pass`); -- -- Indexes for table `orders` -- ALTER TABLE `orders` ADD PRIMARY KEY (`order_id`), ADD KEY `customer_id` (`customer_id`), ADD KEY `order_date` (`order_date`); -- -- Indexes for table `order_contents` -- ALTER TABLE `order_contents` ADD PRIMARY KEY (`oc_id`), ADD KEY `order_id` (`order_id`), ADD KEY `print_id` (`print_id`), ADD KEY `ship_date` (`ship_date`); -- -- Indexes for table `prints` -- ALTER TABLE `prints` ADD PRIMARY KEY (`print_id`), ADD KEY `artist_id` (`artist_id`), ADD KEY `print_name` (`print_name`), ADD KEY `price` (`price`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `artists` -- ALTER TABLE `artists` MODIFY `artist_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `customers` -- ALTER TABLE `customers` MODIFY `customer_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `orders` -- ALTER TABLE `orders` MODIFY `order_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `order_contents` -- ALTER TABLE `order_contents` MODIFY `oc_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `prints` -- ALTER TABLE `prints` MODIFY `print_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
  4. Bom dia a todos, tenho em meu banco de dados uma tabela de pedidos, onde nesse pedidos estão salvos as id's dos produtos que foram selecionados pelo usuário, gostaria de saber se tem alguma forma utilizando um while que possa selecionar os produtos mais pedidos dessa tabela, não tenho ideia por onde começar. Consigo listar todos apenas mas não sei como selecionar os que são mais pedidos.
  5. AlexandrePrezzi

    Somar 2 Array

    Por favor se alguem puder me tira essa dúvida Por exemplo tenho 2 arrays de mesmo tamanho e gostaria somar os valores (mesmo indice ) e colocar em um terceiro array Exemplo <?php $array1 = array(1, 2, 3, 4, 5, 6); $array2 = array(7, 8, 9, 10, 11, 12); ou seja .. o resultado seria um novo array $array3(1+7; 2+8, 3+9,...) e assim por diante ...... Qual seria a forma correta de fazer isso ? Os dois primeiros arrays ja tenho... me falta criar o terceiro com o resultado desejado.... Obrigado
  6. EvertonFD

    Somando registro com mysqli e php

    Ola estou desenvolvendo com intuito de estudo um sistema que tem um ranking e parrei em uma situação que travou tudo na cabeça, tenho 2 tab (agenda e uma ranking) eu pensei em por os dados na agenda (time-a time-b gol-a gol-b v - d- e ) e somente somar e contar com php na hora de exibir. mas quando faço isso não consigo especificar a soma quando o time cai no enfrentamento (expl. time-a Arsenal x time-b PSG ) se no proximo confronto o Arsenal cair como timeb não consigo pegar os valores dele estou tentando assim. SELECT t.nome_time, COUNT(v_a + v_b), SUM(gola + golb) FROM agenda a INNER JOIN times t ON a.id=t.id WHERE T.nome_time='Sao Paulo' e o resultado que ele me traz não é o correto como podem ver na imagem deveria ser 9 gols e 2 vitorias, se alguem puder ajudar agradeço ou dar uma nova ideia sobre a logica
  7. violin101

    PHP - Orientação referente campos como CEP

    Caros amigos, saudações e feliz 2021 Apenas uma orientação. Tenho um formulário onde gravo no MySql os seguintes campos: --[ CNPJ --[ CPF --[ CEP obs.: como VARCHAR consigo inserir os números com os caracteres como INT consigo apenas inserir os números Minha dúvida: qual a melhor forma de inserir esses dados acima na base de dados, o CAMPOS devem ser como VARCHAR ou INT ? Grato, Cesar
  8. joeythai

    Retorno de XML Duplicado

    Boa tarde pessoal, Tenho uma API para enviad dados via XML, eu salvo esse xml em um arquivo físico, os dados no arquivo físico me retornam 2 registros com todas as TAGs certinho, porém, quando eu pego a url e mando no browser, esses registros duplicam, alguém sabe o porque disso ? Estou utilizando laravel e a biblioteca DomDocument do PHP. O código esse abaixo: <code> <?php namespace App\Http\Controllers\API\V1\Integracao; use Illuminate\Http\Request; use Illuminate\Http\Response; use Illuminate\Support\Facades\Validator; use Illuminate\Validation\ValidationException; use App\Services\ToArray; use App\Exceptions\ApiException; use App\Http\Controllers\AppBaseController; use Illuminate\Support\Str; use App\Model\MySql\Site\IntegracaoModel as Integracao; use App\Model\MySql\Site\AuxFotosModel; use DOMDocument; /** * * Classe criada para retornar informações dos imóveis do site da Sodré * e integrar com o Zap e Viva Real * */ class IntegracaoController extends AppBaseController { private $infos; private $integracao; private $urlImagem = "https://fotos.sodresantoro.com.br/fotos.imoveis/"; public function __construct(Integracao $integracao) { $this->integracao = $integracao; } public function index() { $dadosImoveis = $this->integracao->imoveis(); #versao do encoding xml $dom = new DOMDocument("1.0", "UTF-8"); #retirar os espacos em branco $dom->preserveWhiteSpace = false; #gerar o codigo $dom->formatOutput = true; #criando o nó principal (root) $root = $dom->createElement("ListingDataFeed"); $domAttrXMLNS = $dom->createAttribute("xmlns"); $domAttrXMLNS->value = 'http://www.vivareal.com/schemas/1.0/VRSync'; $domAttrXMLNSXSI = $dom->createAttribute("xmlns:xsi"); $domAttrXMLNSXSI->value = "http://www.w3.org/2001/XMLSchema-instance"; $domSchemaLocation = $dom->createAttribute("xsi:schemaLocation"); $domSchemaLocation->value = "http://www.vivareal.com/schemas/1.0/VRSync"; #nó filho $listings = $dom->createElement("Listings"); foreach ($dadosImoveis as $imoveis) { $listing = $dom->createElement("Listing"); $details = $dom->createElement("Details"); $media = $dom->createElement("Media"); foreach ($imoveis->imagens as $key => $imagem) { $this->infos['imagem'] = $this->urlImagem . $imagem->nome; $item = $dom->createElement("Item", $this->infos['imagem']); #adiciona atributos nos elementos $domAttrImage = $dom->createAttribute("medium"); $domAttrImage->value = "image"; $domAttrCap = $dom->createAttribute("caption"); $domAttrCap->value = "img" . $key++; $domAttrPrimary = $dom->createAttribute("primary"); $domAttrPrimary->value = "true"; $item->appendChild($domAttrCap); $item->appendChild($domAttrImage); $media->appendChild($item); } $this->infos['lance_inicial'] = $imoveis->vl_lanceinicial; $this->infos['title'] = $imoveis->title; $this->infos['descricao'] = $imoveis->descricao; $this->infos['lote_id'] = $imoveis->lote_id; $this->infos['endereco'] = $imoveis->Endereco; $this->infos['imagem'] = ''; //Faço o explode para poder fazer o envio(API não aceita casas decimais) //Para consultar: https://developers.grupozap.com/feeds/vrsync/elements/details/#list-price $preco = explode('.', $this->infos['lance_inicial']); $listPrice = $dom->createElement("ListPrice", $preco[0]); $description = $dom->createElement("Description", htmlspecialchars(str_limit($this->infos['descricao'], 2000))); $title = $dom->createElement("Title", $this->infos['title']); $listingID = $dom->createElement("ListingID", $this->infos['lote_id']); $transactionType = $dom->createElement("TransactionType", "For Sale"); $usageType = $dom->createElement("UsageType", "Residential"); $propertyType = $dom->createElement("PropertyType", "Residential / Apartment"); #adiciona os nós $details->appendChild($usageType); $details->appendChild($propertyType); $details->appendChild($description); $details->appendChild($listPrice); $listing->appendChild($title); $listing->appendChild($listingID); $listing->appendChild($transactionType); $listing->appendChild($details); $listing->appendChild($media); $listings->appendChild($listing); } $root->appendChild($listings); $root->appendChild($domAttrXMLNS); $root->appendChild($domAttrXMLNSXSI); $root->appendChild($domSchemaLocation); $dom->appendChild($root); # Para salvar o arquivo, descomente a linha $dom->save("listagem-imoveis.xml"); #cabeçalho da página #header("Content-Type: text/xml"); # imprime o xml na tela print $dom->saveXML(); return response($dom->saveXML()); } public function download() { return response()->file(public_path('listagem-imoveis.xml', 'Imóveis')); } } </code>
  9. lezão

    Mês por extenso

    Bom dia! Estou usando um código q me retorna o mês por extenso, o campo no banco de dados esta com a formatação "Date". Mas qnd eu coloco este codigo abaixo: <?php setlocale(LC_TIME, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese'); date_default_timezone_set('America/Sao_Paulo'); echo strftime('%a, %d de %B de %Y', strtotime('data_comentario')); ?> Não puxa a data correspondente ao do campo do banco. Fica retornando assim em todos registros: Qua, 31 de Dezembro de 1969. Alguem pode me ajudar???? Obrigado!
  10. violin101

    PHP - Como cobrar juros após parcelas

    Caros amigos membros do grupo, saudações... Estou com uma pequena dúvida. Como faço para o sistema começar a CONTAR e COBRAR juros após uma determinada parcela ? Após a 3ª. parcela começar a cobrar juros, como por exemplo: 3% juros. o Parcelamento de R$ 169,00 é realizado em 12 parcelas. 1 x de R$ 169,00 sem juros 2 x de R$ 84,50 sem juros 3 x de R$ 56,33 com juros 4 x de R$ 42,25 com juros 5 x de R$ 33,80 com juros 6 x de R$ 28,17 com juros 7 x de R$ 24,14 com juros 8 x de R$ 21,13 com juros 9 x de R$ 18,78 com juros 10 x de R$ 16,90 com juros 11 x de R$ 15,36 com juros 12 x de R$ 14,08 com juros Tenho o seguinte código que realiza o Parcelamento: /* * $rstprc = 12 parcelas */ <?php for ($contador = 1; $contador <= $rstprc; $contador++) { ?> <?php if ($contador == 1) { $chk = "checked='checked'"; } else { $chk = ""; } ?> <?php if ($contador % 2 == 1) { ?> <tr> <td class="parcpgto"> <div class="custom-control custom-radio"> <input id="form_parc<?PHP print $contador; ?>" name="txtparcelas" type="radio" class="custom-control-input" value="<?PHP print $contador; ?>" <?php print $chk; ?> /> <label class="custom-control-label lbl_vzs" for="form_parc<?PHP print $contador; ?>"><strong> <?php print $contador; ?></strong> x de</label> <span class="c_preto"> <strong> R$ <?php print number_format($totalGeral/$contador,2,',','.'); ?></strong></span> <label class="lbl_jrs">sem juros</label> </div> </td> <?PHP } else { ?> <td class="parcpgto"> <div class="custom-control custom-radio"> <input id="form_parc<?PHP print $contador; ?>" name="txtparcelas" type="radio" class="custom-control-input" value="<?PHP print $contador; ?>" <?php print $chk; ?> /> <label class="custom-control-label lbl_vzs" for="form_parc<?PHP print $contador; ?>"> <strong><?php print $contador; ?></strong> x de</label> <span class="c_preto"> <strong> R$ <?php print number_format($totalGeral/$contador,2,',','.'); ?></strong></span> <label class="lbl_jrs">sem juros</label> </div> </td> </tr> <?PHP } // Encerra o 2.Elsef } // Encerra o for ?> Grato, Cesar
  11. groudon900

    Login com nivel de acesso

    Olá preciso criar um login com niveis de acesso, por enquanto o login acessa normal, mas ao ter acess_level = 1 eu queria que ele fosse redirecionado para o dashboard meu codigo do login! <?php session_start(); include('conexao.php'); if(empty($_POST['usuario']) || empty($_POST['senha'])) { header('Location: login.php'); exit(); } $usuario = mysqli_real_escape_string($conexao, $_POST['usuario']); $senha = mysqli_real_escape_string($conexao, $_POST['senha']); $query = "select usuario from usuario where usuario = '{$usuario}' and senha = md5('{$senha}')"; $result = mysqli_query($conexao, $query); $row = mysqli_num_rows($result); if($row == 1) { $_SESSION['usuario'] = $usuario; header('Location: index.php'); exit(); } else { $_SESSION['nao_autenticado'] = true; header('Location: ERROR.php'); exit(); }
  12. AlexandrePrezzi

    Upload de Videos (PHP , AJAX)

    Estou fazendo um formulário onde tenho que enviar um upload de videos .... fiz o mesmo procedimento para imagens e funciona perfeitamente... porem para vídeo nao... Código do Formulário <form id="Form_AddVideos" class="form-group" method="POST" action="javascript:func()" enctype="multipart/form-data"> <input type="hidden" id="ACAO_VIDEO" name="ACAO_VIDEO" value="INSERT_NEW_VIDEOS" /> <input type="hidden" id="ipv100_video" name="ipv100_video" value="<?php echo $_GET['id_pv100']; ?>" /> <input type="hidden" id="tipo_video" name="tipo_video" value="V" /> <div class="container"> <div class="row"> <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12"> <div class="form-group"> <label for="add_videos">Adicionar Fotos</label><br /> <input class="form-control form-control-sm" type="file" name="video[]" multiple="multiple" id="video" accept="video/*" /> </div> </div> </div> <button type="submit" id="btn_Gravar_video" title="Gravar" name="wGravar_video" class="btn btn-primary tp" value="TELA"> <i class="fa fa-save"></i> Gravar </button> <button type="button" class="btn btn-danger tp btn_fechar_modal_cliente" title="Cancelar" data-dismiss="modal" style="margin-left: 5px;"> <i class="fa fa-times"></i> Cancelar </button> </div> </form> Script Ajax para enviar os dados <script type="text/javascript"> $(document).ready(function (e) { $("#Form_AddVideos").on('submit',(function(e) { e.preventDefault(); $.ajax({ enctype: 'multipart/form-data', url: "src/controller/request_videos.php", type: "POST", data: new FormData(this), contentType: false, cache: false, processData:false, beforeSend : function() { //$("#preview").fadeOut(); $('#resultErroVid').html("<img src='img/aguarde.gif' />"); }, success: function(g) { var objVid = JSON.parse(g); if (objVid.rst){ if ($('#ACAO_VIDEO').val() === 'INSERT_NEW_VIDEOS'){ document.getElementById('wOKDivVid').style.visibility = "visible"; document.getElementById('wOKDivVid').style.display = "block"; $('#resultOKVid').html(objVid.msg); setTimeout(function(){ document.getElementById('wOKDivVid').style.visibility = "hidden"; document.getElementById('wOKDivVid').style.display = "none"; $(".modal_proprio_videos").hide(); document.location.reload(true); }, 1200); } else { document.getElementById('wErrorDivVid').style.visibility = "visible"; document.getElementById('wErrorDivVid').style.display = "block"; $('#resultErroCli').html(objVid.msg); setTimeout(function(){ document.getElementById('wErrorDivCli').style.visibility = "hidden"; document.getElementById('wErrorDivCli').style.display = "none"; $(".modal_proprio_imagens").hide(); document.location.reload(true); }, 1200); } } else { //fEnableBtn(Form_Cli_GQPS); document.getElementById('wErrorDivVid').style.visibility = "visible"; document.getElementById('wErrorDivVid').style.display = "block"; $('#resultErroVid').html(objVid.msg); setTimeout(function(){ document.getElementById('wErrorDivVid').style.visibility = "hidden"; document.getElementById('wErrorDivVid').style.display = "none"; $(".modal_proprio_imagens").hide(); document.location.reload(true); }, 2000); }//fim do if/else objCli } }); })); }); </script> Arquivo php request .....(pedaço) if (@$_POST['ACAO_VIDEO'] == 'INSERT_NEW_VIDEOS'){ require_once '../model/setaqueryGQPS.php'; require_once '../model/conecta.php'; //require_once '../model/zConst_GQPS.php'; //require_once '../../../zLib.php'; $wEMP = '001'; $wPV100 = $_POST['ipv100_video']; $video = $_FILES['video']; if ($_POST['ACAO_VIDEO'] == 'INSERT_NEW_VIDEOS'){ //require_once '../model/zConst_GQPS.php'; if($video != ''){ O que acontece que no $_FILES, o arquivo não esta sendo salvo na pasta temporaria..... está vindo vazia essa informação, conforme mostro na imagem .... Alguem sabe me dizer onde ta o problema ? Tenho um procedimento bem semelhante para imagens e funciona perfeitamente.
  13. RPM13

    Procuro programador de sites php/html

    Boa tarde, senhores(as)! Estou a procura de algum profissional para desenvolver um website para mim. Entro mais detalhes no privado. Interessados chamar por aqui. Obrigado!
  14. Fiz a migração de um site Wordpress juntamente com seu Banco de Dados para um novo servidor e infelizmente estou tendo problemas com caracteres com acentuação. O site tem pouco mais de 11 anos e várias tabelas do Banco de Dados estavam em latin1_swedish_ci. No servidor antigo esse banco de dados tinha os registros de posts e comentários com caracteres errados, mas ao exibir no html eles apareciam corretamente. Após realizar a migração, seja na página de administração (posts e comentários) ou no site visível para o usuário, todos os cacarteres com acentuação estão aparecendo errado mesmo usando charset="UTF-8" no html. Alguém tem alguma ideia de como proceder?
  15. EvertonFD

    Inserir dados em 2 tabelas

    Tenho duas tabelas TABELA 1 e TABELA 2 e um Formulário de cadastro. Este formulário possui três inputs: input 1, input 2, input 3 O inputs devem ser inserido na TABELA 1. Porem a TABELA 2 possui um campo de chave estrangeira da TABELA 1 que é a chave estrangeira do input 1. Preciso fazer com que ao efetuar o submit do formulário os campos sejam gravados nas tabelas e o campo de chave estrangeira da TABELA 2 receba o ID da nova inserção que foi feita na TABELA se alguém puder ajudar agradeço
  16. fideles

    Relatorio com abas

    Galera, Alguém aqui já criou algum relatorio em php que seja gravado em abas ? Como ? Tenho um que é uma em unica pagina/ aba, e não faço a minima ideia de como fazer isso.
  17. alysson122010

    Como fazer relatorio

    Galera estou tentando fazer um relatorio para meu sistema que tem dados inserido. estou tentando fazer com os select. mas quando vou colocar data ai coloco exemplo 03/12/2020 a 03/12/2020 mostra outras data e tmb da conflito em outros fitros como convenio as vezes tem o convenio e nao mostra fica bugando. tem outra forma de fazer que use um select so e consiga por todos esses filtros? Filtros: data_inicio, data_termino, convenio, posto, status(0, 1). if($convenio){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($posto){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE posto = '$posto' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if(isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && $posto){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND posto = '$posto' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($posto && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE posto = '$posto' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && $posto && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND posto = '$posto' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); }
  18. alysson122010

    Como fazer relatorio

    Galera estou tentando fazer um relatorio para meu sistema que tem dados inserido. estou tentando fazer com os select. mas quando vou colocar data ai coloco exemplo 03/12/2020 a 03/12/2020 mostra outras data e tmb da conflito em outros fitros como convenio as vezes tem o convenio e nao mostra fica bugando. tem outra forma de fazer que use um select so e consiga por todos esses filtros? if($convenio){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($posto){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE posto = '$posto' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if(isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && $posto){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND posto = '$posto' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($posto && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE posto = '$posto' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && $posto && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND posto = '$posto' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); }
  19. mm_edilson

    Exibir Imagem Dinamicamente

    Bom dia, amigos, pergunta de iniciante. Tenho uma consulta que mostra numa tabela todos os registros do meu BD. Porém como são muitas colunas, limitei a exibir os nomes, data de nascimento alguns poucos dados. E criei uma última coluna com o link "dados completos", que ao ser clicado, vai mostrar em outra janela, todos os dados daquele registro. Esse é o código: <td>Ação</td> <td><a href="dadoscompletos.php?codigo=<?php echo $dado["Cod"]; ?>">Dados Completos</a> Assim, a página abre com os dados completos daquele registro. Meu problema é com a imagem. Quero exibir a foto do que está salva na pasta "img". O nome da imagem é o código do registro. Tentei assim: <?php include("classe/conecta.php"); $codigo = $_GET['codigo']; $consulta = "SELECT * FROM CadPessoas WHERE Cod='$codigo'"; $con = $mysqli->query($consulta) or die($mysqli->error); ?> <html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br" xml:lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> </head> <body> <?php while($dado = $con->fetch_array()){ ?> <img src="img/(['$codigo']).jpg"> Mas não funcionou. Alguém pode me ajudar com essa última linha do meu código? Obrigado
  20. Good

    Visual Studio - Trabalho em equipe

    Boa noite, estamos utilizando visual studio numa equipe de programação. E gostaríamos de criar tipo um repositório ao vivo, onde pudéssemos ver em qual arquivo cada um está editando. Tipo as pessoas que estão conectadas, etc. Existe algo do tipo? Já instalei o live share, mas n é mto util, dá para ver o outro editando o código. Porém é complicado, queriamos monitorar o trabalho, ver o que está sendo feito, etc. Github já usamos também.
  21. mm_edilson

    [RESOLVIDO] Tabela repete dada do registro anterior

    Bom dia, amigos. Tenho um BD com muitos cadastros. Fiz uma consulta geral, que retorna todos os registros, porém só com algumas colunas, as mais importantes. E no fim da linha coloquei um link "Dados Completos", para quando clicado, mostrar todos os dados daquela linha. No código, ficou assim td><a href="dadoscompletos.php?codigo=<?php echo $dado["Cod"]; ?>">Dados Completos</a> </td> Assim, clicando por exemplo na linha 76, ele vai para o link https://meusite/restrito/dadoscompletos.php?codigo=76 Aqui está minha dúvida. A data de admissão do cliente 76, por exemplo, é 31/01/2000. Quando acesso outro registro, se o campo "data de admissão" estiver em branco, em vez da tabela ficar em branco, ela exibe a data 31/01/2020, que é do cliente anterior. Como faço para apagar os dados do registro anterior, e exibir somente os do registro atual? Alguém pode dar uma força? Abraços e obrigado.
  22. LucasLV

    Problemas com download ao utilizar header

    Boa tarde. Estou fazendo um script que faz o download de arquivos de acordo com uma referência no bd, para que os usuários não saibam e não tenham acesso ao local original. Ele faz o download corretamente, mas na hora de abrir o arquivo ele não abre, aparece que a extensão está incorreta ou o arquivo corrompido. Com arquivos PDF ele funciona normalmente, mas testei com arquivos jpg, mp4, zip e rar, e nenhum deles abriu. Esse é o código que faz o download: $r = $con->executar("SELECT `MENSAGENS_COD`,`ARQUIVO` FROM `LINKS_ARQUIVOS` WHERE `REFERENCIA` = ?;",array($_GET['file']),"F"); header('Content-Disposition: attachment; filename=Anexo Mensagem '.$r['MENSAGENS_COD'].'.'.pathinfo($r['ARQUIVO'],PATHINFO_EXTENSION)); header('Content-Type: '.mime_content_type($r['ARQUIVO'])); header('Content-Transfer-Encoding: binary'); header('Content-Length: '.filesize($r['ARQUIVO'])); readfile($r['ARQUIVO']); Pesquisando na internet vi exemplos com o content-type como octet/stream e sem esse contetnt-transfer-encoding, mas fiz testes com essas modificações e não obtive êxito. Também vi que quando abro os detalhes do arquivo (imagem) no Windows, o arquivo do servidor exibe as informações corretamente, como largura e altura, já o arquivo baixado não exibe nada.
  23. luizinhorick

    Problemas com envio de e-mail via SMTP

    Estou desenvolvendo um site e nele tem um formulário de contato, ao enviar o formulário quero que envie para um e-mail especifico.O problema é que está aparecendo o seguinte erro:Eu já testei em outro servidor de hospedagem e funcionou corretamente, seria problema no servidor onde está hospedado ou os dados inseridos estão incorretos?Lembrando que revisei milhares de vez os dados do e-mail, como usuário e senha.Se alguém poder me ajudar agradeço.Essa é a parte do error: protected 'language' => array (size=18) 'authenticate' => string 'SMTP Error: Could not authenticate.' (length=35) 'connect_host' => string 'SMTP Error: Could not connect to SMTP host.' (length=43) 'data_not_accepted' => string 'SMTP Error: Data not accepted.' (length=30) 'empty_message' => string 'Message body empty' (length=18) 'encoding' => string 'Unknown encoding: ' (length=18) 'execute' => string 'Could not execute: ' (length=19) 'file_access' => string 'Could not access file: ' (length=23) 'file_open' => string 'File Error: Could not open file: ' (length=33) 'from_failed' => string 'The following From address failed: ' (length=35) 'instantiate' => string 'Could not instantiate mail function.' (length=36) 'invalid_address' => string 'Invalid address' (length=15) 'mailer_not_supported' => string ' mailer is not supported.' (length=25) 'provide_address' => string 'You must provide at least one recipient email address.' (length=54) 'recipients_failed' => string 'SMTP Error: The following recipients failed: ' (length=45) 'signing' => string 'Signing Error: ' (length=15) 'smtp_connect_failed' => string 'SMTP Connect() failed.' (length=22) 'smtp_error' => string 'SMTP server error: ' (length=19) 'variable_set' => string 'Cannot set or reset variable: ' (length=30) protected 'error_count' => int 1 protected 'sign_cert_file' => string '' (length=0) protected 'sign_key_file' => string '' (length=0) protected 'sign_key_pass' => string '' (length=0) protected 'exceptions' => boolean false
  24. Olá! Estou me familiarizando com o codeigniter e desenvolvendo um site, a estrutura dele montei usando o conceito de uma página só, então eu tenho algumas section que ao clicar nos botões do menu a página vai até a section referenciada, porém, me surgiu uma questão, uma dessas section terá referências a outras páginas separadas, por exemplo, terei alguns cards com produtos, ao clicar em algum desses cards abrirá uma nova página com mais detalhes sobre esse produto, aí nessa página o meu será o mesmo, via template, só que ao clicar no botões ele busca as referências das section da página principal (única) e aí não funciona para voltar para lá, como eu deveria fazer essa referência de forma que funciona-se para ambas as situações? Não sei se fui clara na minha dúvida, se caso for necessário posso tentar me explicar melhor. Desde já agradeço.
  25. violin101

    PHP - Como exibir apenas Coluna selecionada da Tabela

    Caros amigos, saudações... Desculpa em recorrer ao auxílio dos amigos, mas fiquei com uma pequena dúvida. Tenho a seguinte TABELA abaixo: CÓDIGO--------DESCRIÇÃO------QTDE-----VR_UNIT-----VR_TOTAL Como devo fazer uma rotina com OPÇÃO de escolha de quais COLUNAS o sistema deve exibir na tela ? Exibir as colunas: [ x ] Código [ x ] Descrição [ x ] Qtde [ ] Vr_Unit [ x ] Vr_Total Por exemplo: quero exibir apenas as colunas selecionadas acima: CÓDIGO--------DESCRIÇÃO------QTDE-----VR_TOTAL Grato, Cesar
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.