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 1415 registros

  1. mm_edilson

    Exibir/Esconder div de acordo com o dia/hora

    Bom dia. Estou montando um sistema (meio que emergencial) para a igreja, para transmissão ao vivo, por causa do isolamento social. Na Página onde estou incorporando a live, no site da igreja, quero que, se a pessoa entrar dentro do dia e horário oficial de culto, e o vídeo não começar, apareça para ele uma div com um "clique aqui" para dar um restart na página. Se for outros dias e horários, onde não tiver ao vivo, que apareça outra div, com um "clique aqui" para ir para a página de cultos gravados. Então, em resumo, quando a pessoa entrar, o php vai pegar dia e a hora, e conferir com os dias e horários das variáveis. Se bater com algum, aparece a div 1, se não bater, aparece a div 2. A ideia eu tenho, mas quero correr enquanto mal consigo engatinhar, aí ficou difícil. Eis o código que pensei, mas que não funcionou: <?php $dataatual = ('w'); $horaatual = ('H:i:s'); $horade = '19:59:59'; $horaate = '21:00:01'; $horade1 = '08:59:59'; $horaate1 = '10:00:01'; $horade2 = '19:29:59'; $domingo = '0'; $quarta = '3'; $quinta = '4'; if (($dataatual = $domingo and ($horaatual >= $horade1 and $horaatual <= $horaate1))) or (($dataatual = $domingo and ($horaatual >= $horade2 and $horaatual <= $horaate))) or (($dataatual = $quarta and $horaatual >= $horade and $horaatual <= $horaate))) or (($dataatual = $quinta and $horaatual >= $horade and $horaatual <= $horaate))) { ?> <div class="conteudo"> <h3>Olá, estamos ao vivo. Caso não esteja visualizando o vídeo, Clique <a href="https://www.ibnagv.com.br/cultos-ao-vivo/">AQUI </a>para atualizar sua página.</h3> </div><?php } ?> else { ?> <div class="conteudo1"> <h3>Olá, no momento não estamos ao vivo. Mas você pode assistir nossos cultos gravados, clicando <a href="https://www.ibnagv.com.br/cultos-gravados/">AQUI </a>ou acessando o Menu Mídias / Cultos Gravados. Obrigado. </h3></div> <?php } ?> Alguém pode dar uma força?
  2. juninhogpe

    Dúvida com submenu

    Boa tarde pessoal. Tenho a seguinte estrutura para menu e submenu de uma loja virtual: {% for category in categories %} {% if loop.index <= nivelLimit %} <li class="category--{{ category.id }} category__item--one {% if category.children %} category__label{% endif %}{% if category.id == settings.featuredCategory %} featured{% endif %}"> <a href="{{ category.link }}" class="category__link--one">{{ category.name }}</a> {% if category.children %} <span class="hidden-lg category__button"> <svg class="category__button-icon icon--down"><use xlink:href="#icon-down"></use></svg> </span> <div class="category__dropdown"> <ul class="category__list--two"> {% for child in category.children %} <li class="category--{{ child.id }} category__item--two"> <a href="{{ child.link }}" class="category__link--two">{{ child.name }}</a> </li> {% if child.children %} {% for grandchild in child.children %} <li class="category--{{ grandchild.id }} category__item--three"> <a href="{{ grandchild.link }}" class="category__link--three">{{ grandchild.name }}</a> </li> {% endfor %} {% endif %} {% endfor %} </ul> O problema é que o submenu só é exibido quando eu clico no ícone do svg, eu gostaria que ao clicar na "categoria" ele não abrisse a página da categoria e sim exibisse o submenu, como posso alterar esse código? Obrigado.
  3. gersonab

    Autocomplete só mostra após segundo nome

    Bom dia, utilizo um sistema de auto complete que funciona quase que perfeitamente, porque quase, se eu tenho 10 Marias cadastradas o autocomplete só inicia após eu colocar uma letra do segundo nome e ou sobrenome, tipo : se eu escrever Maria somente, não aparece opções na lista; agora se eu escrever Maria A - ja começa a aparecer opções na lista; tem como iniciar as opções após uma terceira letra digitada ? segue o código que utilixo. form <label class="field"> <input type="text" name="nomec" id="nomec" class="gui-input"> <input type="hidden" name="idc" id="idc"> </label> ajax $( "#nomec" ).autocomplete({ source: function( request, response ) { $.ajax({ url: "../lista/autocli.php", type: 'post', dataType: "json", data: { search: request.term }, success: function( data ) { response( data ); } }); }, select: function (event, ui) { $('#nomec').val(ui.item.label); $('#idc').val(ui.item.value); return false; } }); autocli.php require_once('config.php'); if(isset($_POST['search'])){ $search = $_POST['search']; $query = "SELECT DISTINCT nomec AS nomec, idc FROM cli WHERE nomec like'%".$search."%'"; $result = mysqli_query($con,$query); $response = array(); while($row = mysqli_fetch_array($result) ){ $response[] = array("value"=>$row['idc'],"label"=>$row['nomec']); } echo json_encode($response); } exit; desde já agradeço.
  4. ma_gr

    PHP MySQL update se arquivos forem enviados

    Boa tarde, tudo certo?! Estou querendo montar uma query de update de uma forma mais otimizada, sem precisar usar tantos if's. No meu formulário o usuário irá, da primeira vez, obrigatoriamente ter que enviar a imagem do perfil, documento com foto e comprovante de residência (arquivos de imagens). Já nas próximas vezes em que o usuário puder alterar suas informações, os arquivos poderão ser substituídos ou não, ficando a cargo do usuário. Da primeira vez eu atualizo o status quando as imagens são enviadas. Pensei em fazer uma concatenação caso !empty() mas penso que deva ter uma forma melhor de se fazer, além do que eu teria que fazer outros if's para o bind_param(). Espero ter sido claro. Minha consulta seria basicamente: $updateData = "UPDATE members SET username=?, lastname=?, nickname=?, emailOpt=?, address=?, number=?, neighborhood=?, city=?, state=?, country=?, cep=?, phone=?, cellphone=?, cpf=?, rg=?, born=?, facebook=?, instagram=?, profile_img=?, profileImgStatus=?, doc_img=?, docStatus=?, address_img=?, addressImgStatus=? WHERE userId = ? "; $stmt = $mysqli->prepare($updateData); $stmt->bind_param( 'sssssssssssssssssssis', $username, $lastname, $nickname, $emailOpt, $address, $number, $neighborhood, $city, $state, $country, $cep, $phone, $cellphone, $cpf, $rg, $born, $facebook, $instagram, $profile_img, $profileImgStatus, $doc_img, $docStatus, $address_img, $addressImgStatus, $userId );
  5. borgeskey

    Erro em mostrar os dados

    Boa tarde, estou com um probleminha ao retornar uma consulta quando clica na noticia... a página retorna em braco, veja o código. <?php $variables = (strtolower($_SERVER['REQUEST_METHOD'])== 'GET') ? (isset($_GET)) : $_POST; foreach ($variables as $k=> $v); $$k=$v; $tabela1 = "noticias"; $tabela2 = "users"; $tabela3 = "cidades"; $file = "$tabela1"; if($acao == "ver"){ $busca = "SELECT * FROM $tabela1 WHERE id='$id'"; $views = mysqli_query($conexao, "SELECT cont FROM noticias WHERE id=$id"); while($nt = mysqli_fetch_assoc($views)){ $count = $nt['cont'] + 1; } mysqli_query($conexao, "UPDATE noticias SET cont=$count WHERE id=$id "); $sql = mysqli_query($conexao, $busca); $dados = mysqli_fetch_array($sql); $data1 = strftime("%d/%m/%Y às %Hh%M", strtotime($dados['data'])); $data2 = strftime("%d/%m/%Y às %Hh%M", strtotime($dados['data2'])); $data = "$data1 - Atualizada em $data2"; $sql2 = "SELECT * FROM $tabela2 WHERE id='$dados[id_user]'"; $sql2 = mysqli_query($conexao, $sql2); $dados2 = mysqli_fetch_array($sql2); $dadosc = mysqli_fetch_array(mysqli_query($conexao, "SELECT * FROM noticias_cat where id='$id_cat'")); $sql3 = "SELECT * FROM $tabela3 WHERE id='$dados2[id_cidade]'"; $sql3 = mysqli_query($conexao, $sql3); $dados3 = mysqli_fetch_array($sql3); $contatamanho = strlen($dados['subtitulo']); if(empty($quantidade)){ $quantidade = 30; } if($contatamanho > $quantidade){ $subtitulo = substr_replace($dados['subtitulo'], "...", $quantidade, $contatamanho - $quantidade); } else { $subtitulo = "$dados[subtitulo]"; } $categoriasbt = amigaveis("$dadosc[nome]"); $categoria = str_replace($subst1, $subst2, $categoriasbt); $sql3 = "SELECT * FROM $tabela3 WHERE id='$dados2[id_cidade]'"; $sql3 = mysqli_query($conexao, $sql3); $dados4 = mysqli_fetch_array($sql3); echo $id; ?> <title><?=$dados['titulo']?> - <?=$tsite?></title> <script type='text/javascript' src='<?=$usite?>galery/1.js?ver=1.11.1'></script> <script type='text/javascript' src='<?=$usite?>galery/2.js?ver=1.2.1'></script> <script type='text/javascript' src='<?=$usite?>galery/3.js?ver=1.3.14'></script> <link rel='stylesheet' id='colorbox-theme1-css' href='<?=$usite?>galery/galeria.css?ver=1.3.14' type='text/css' media='screen' /> <script type="text/javascript"> // <![CDATA[ jQuery(document).ready(function($){ $(".gallery").each(function(index, obj){ var galleryid = Math.floor(Math.random()*10000); $(obj).find("a").colorbox({rel:galleryid, maxWidth:"95z%", maxHeight:"95%"}); }); $("a.lightbox").colorbox({maxWidth:"95%", maxHeight:"95%"}); }); // ]]> </script> <style> .tooltip:before { border: 10px solid #<?=$categoria?>; border-right-color: #ffffff; content: ""; left: -20px; position: absolute; } </style> <div id="pos-conteudo-not2"> <div id="top-box-notc2"> <p style="color: #<?=$categoria?>; font-size: 25px; margin-bottom: 2px; "><b><?=$dadosc['nome']?></b></p> <div style="position: absolute;width: 50px;border-bottom: 5px solid #<?=$categoria?>;"></div> </div> <div id="posic-noticia2"> <p><span style="color: #999999; font-size: 12px;"><?=$data?></span></p> <p><span style="font-size: 32px; color: #000000;"><?=$dados['titulo']?></span></p> <div id="box-info2"> <div id="pos-autor"> <div id="pos-autor2"> <img style="border-radius: 50px; position: absolute; width: 62px; height: 62px; background: #<?=$categoria?>;" width="62" height="62" src="<?php if($dados2['imagem'] != "") { echo "".$usite."images/users/$dados2[imagem]"; } else { echo "".$usite."thumbs.php?w=62&h=62&imagem=img/sem-foto.jpg"; } ?>"/> </div> <div style="margin-left: -27px;float: right;padding: 2px 20px 2px 34px;height: 15px;background: #<?=$categoria?>;color: #ffffff;font-size: 13px;"> <?="$dados2[nome]";?><div id="toltip"><div class="tooltip"></div></div> <div id="pos-autor4"><?="$dados4[nome]";?> - <?="$dados4[estado]";?><div id="toltip"><div class="tooltip2"></div></div></div> </div> </div> <div id="pos-bt-social"><div class="a2a_kit a2a_kit_size_32 a2a_default_style"> <a class="a2a_button_whatsapp" href="https://www.blogger.com/null"></a> <a class="a2a_button_facebook" href="https://www.blogger.com/null"></a> <a class="a2a_button_twitter" href="https://www.blogger.com/null"></a> <a class="a2a_button_google_plus" href="https://www.blogger.com/null"></a> <a class="a2a_dd" href="http://www.addtoany.com/share_save"></a> </div> </div> <?php if($dados['creditos_fotos'] != "") {echo"<div id='fonte-crdt'><b>FONTE:</b> $dados[creditos_fotos]</div>";}else{echo "";}?> </div> <div id="pos-text"> <?php $pixel = "px"; $alinhara = ($dados['alinhamento_foto']=="R")?"right":"left"; $larguraG = ($dados['largura_foto']=="")?"400":"$dados[largura_foto]"; $alturaG = ($dados['altura_foto']=="")?"h=":"h=$dados[altura_foto]"; if($dados['foto'] != "") { echo " <style> div.figura { float: left; margin-right: 10px; } div.figura p { padding: 0px 0px 10px 0px; text-align: left; font-size: 13px; width: $larguraG$pixel; color: #000000; text-indent: 0; } </style> <div class='figura'> <p><img src='".$usite."thumbs.php?w=$larguraG&h=$alturaG&imagem=images/$tabela1/$dados[id]/$dados[foto]' width='$larguraG' title='$dados[titulo]'>"; ?> <p><em><?php echo "$dados[descricao_foto]"; ?></em></p> </div> <?php }else { echo ""; } ?> <?php $texto1 = "$dados[texto]"; $texto2 = str_replace('', "", "$texto1"); $texto3 = str_replace('', "", "$texto2"); echo nl2br($texto3); ?> <div id='gallery-1' class='gallery galleryid-2684 gallery-columns-3 gallery-size-thumbnail'><?php if ($fotos == "S"){ if ($dados['fotos_extras'] == "S"){ echo "<br><br><p><span style='font-size: 13px;'><span style='color: #$categoria;'>CLIQUE NAS IMAGENS PARA AMPLIAR:</span></span></p>"; $wh1 = "WHERE id='$id' "; $busca = "SELECT * FROM $tabela1 $wh1 ORDER BY data desc"; //echo "$busca<br>"; $sql = mysqli_query($conexao, $busca); $total = mysqli_num_rows($sql); $dados = mysqli_fetch_array($sql); $dir = "images/$tabela1/$id/"; //echo $dir; $dirhandle = opendir($dir); $fotos = array(); while ($file = readdir($dirhandle)) { $files = $file; $arr_basename=explode(".",$files); $file_type=strtolower("$arr_basename[1]"); //if ($file_type == "jpg"){ if($file_type == "jpg" && $file != "$dados[foto]"){ $fotos[] = $files; } } closedir($dirhandle); sort($fotos); for($i=0;$i<count($fotos);$i++){ // para exibir em ordem alfabética //for ($i=count($fotos);$i>0;$i--){ // para exibir em ordem alfabética inversa echo "<dl class='gallery-item'> <dt class='gallery-icon landscape'> <a href='../../$dir$fotos[$i]'><img width='100' height='80' src='../../$dir$fotos[$i]' class='attachment-thumbnail' alt='images' /></a> </dt></dl>"; } } } ?> </div></div> <p style="margin-top: 10px;"><span style="font-size: medium;"><strong>ESTA MAT&Eacute;RIA FOI VISTA <span style="color: #<?=$categoria?>;"><?=$count?></span> VEZES</strong></span></p> <p style="margin-top: 20px;"><span style="font-size: x-large; color: #888888;">Coment&aacute;rios</span></p> <div id="mais-noticias"><div class="fb-comments" data-href="<?=$usite?>noticia/<?=$id?>/<?echo amigaveis($dados[titulo]);?>.html" data-width="700" data-numposts="5" data-colorscheme="light"></div></div> <p style="margin-top: 20px;"><span style="font-size: x-large; color: #888888;">Veja tamb&eacute;m</span></p> <div id="mais-noticias"><?php $limite2 = 3; $cor = "$categoria"; $idcat = $dados[id_cat]; $colunas = 1; $qt_letras1 = 160; $qt_letras2 = 160; $palavra = "Not&iacute;cias"; $link_page = "not&iacute;cia"; $link_page2 = "?pg=noticias"; $img_thumb = "S"; $paginacao = "N"; $ordem = "order by data desc"; $acao = "ultimas_noticias"; include "estrutura/noticias/exibe.php"; ?></div> </div> </div> <?php }?> estou utilizando php 5.6
  6. Como faço para inserir data e horário no campo abaixo? <input name="horarioatual" id="horarioatual" style="width: 366px" type="text" /> Quando utilizava no PHP 5.3 funcionava com "echo", porém agora não esta mais quando estou utilizando o PHP 5.6 <?php echo "$date"; ?>
  7. gramosiri2

    PHP - Passar consulta no modal

    Olá, estou tentando visualizar uma receita utilizando um modal. O problema é que não consigo passar os dados de acordo com o id selecionado. Ao clicar no botão de visualizar, mostra apenas o primeiro registro da consulta. Gostaria de um help, visualizar a consulta de acordo com o registro. Obrigado. Segue o codigo: <table class="table table-bordered tabela" id="receita2" width="100%" cellspacing="0"> <thead> <tr> <th>COD.</th> <th>Data Receita</th> <th>Nome Receita</th> <th>Categoria</th> <th>Visualizar</th> <th>Editar</th> <th>Deletar</th> </tr> </thead> <tfoot> <tr> <th>COD.</th> <th>Data Receita</th> <th>Nome Receita</th> <th>Categoria</th> <th>Visualizar</th> <th>Editar</th> <th>Deletar</th> </tr> </tfoot> <tbody> <?php while($linha = mysqli_fetch_array($consulta_receita)){ echo '<tr><td>000'.$linha['id_receita'].'</td>'; echo '<td>'.$linha['data_receita'].'</td>'; echo '<td>'.$linha['nome_receita'].'</td>'; echo '<td>'.$linha["nome_categoria"].'</td>'; ?> <!-- MODAL --> <!-- ----------------------- --> <?php echo '<div id='.$linha["id_receita"].'>';?> <div class="modal fade" id="visuReceitaModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Receita</h5> <button class="close" type="button" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <?php echo '<p><span class="visuReceita">Data de criação: </span>'.$linha['data_receita'].'</p>'; echo '<p><span style="font-weight: bold;">Nome da receita: </span>'.$linha['nome_receita'].'</p>'; echo '<p><span style="font-weight: bold;">Categoria: </span>'.$linha['nome_categoria'].'</p>'; echo '<br>'; ?> <h5 class="modal-title" id="exampleModalLabel">Ingredientes</h5> </div> <div class="modal-footer"> <button class="btn btn-secondary" type="button" data-dismiss="modal">Fechar</button> </div> </div> </div> </div> </div> <!-- Fim MODAL --> <!-- ----------------------- --> <td><?php echo '<a class="btn btn-primary" href="#'.$linha['id_receita'].'" data-toggle="modal" data-target="#visuReceitaModal"><i class="fas fa-fw fa-eye"></i></a>'; ?></td> <td><a class="btn btn-warning" href="?pagina=inserir_receita&editar=<?php echo $linha['id_receita']; ?>"><i class="fas fa-fw fa-edit"></i></a></td> <td><?php echo "<a class='btn btn-danger' href='deleta_receita.php?id_receita=" . $linha["id_receita"] . "' data-confirm='Tem certeza de que deseja excluir o item selecionado?'>";?><i class="fas fa-fw fa-trash"></i></a></td></tr> <?php } ?> </tbody> </table>
  8. Quero pegar os dados do carrinho e enviar para uma outra tabela, será um metodo de cotação, quando o usuario escolher todos os produtos ele pega os produtos do carrinho e joga pra tabela cotação, o que ta dando errado é que faço o foreach, mas só passa uma linha da tabela, se tento usar o $i++ não passa nada por causa do name do formulario, ao clicar em concluir cotação tem que pegar todos os dados da lista e jogar pro resultado, deixei o campo do id só pra visualização <?php $sqlcarrinho = DB::prepare("SELECT * FROM carrinho INNER JOIN produtos ON carrinho.idproduto = produtos.id WHERE carrinho.idusuario = '".$_SESSION['id']."'"); $sqlcarrinho->execute(); $mostracarrinho = $sqlcarrinho->fetchAll(PDO::FETCH_ASSOC); if (count($mostracarrinho) == true) { foreach($mostracarrinho as $row){ ?> <form action="addcarrinho.php?op=cotacao&idusuario=<?php echo $_SESSION['id']?>" method="post"> <input type="text" name="idproduto" value="<?php echo $row['idproduto']?>"> <?php }} ?> <button type="submit" class="button cart_button_checkout">Concluir Cotação</button> </form> Quando clico no botão concluir cotação ele joga para esse arquivo: Obs.: no codigo abaixo apenas quero receber os dados, caso dê certo farei com que esses dados sejam gravados na tabela em seguida if(isset($_GET['op']) and $_GET['op'] == 'cotacao' and $_SESSION['id']++){ $pega = $_POST['idproduto']; var_dump($pega); } Só pega um resultado (item) do carrinho, quando precisaria que pegassem todos os itens e jogassem pra cá
  9. ejmachado

    Problema na exibição de dados do banco

    Olá, tudo bem? Tenho o seguinte select no mysql que está retornando exatamente o que preciso. Porém, na hora de exibir no site os dados não aparecem o que preciso. select * from evento_atirador EVATIRADOR inner join evento EVE on EVATIRADOR.evento=EVE.evento inner join evento_local EVALOCAL on EVALOCAL.evento=EVE.evento inner join clube CLUBE on EVALOCAL.clube=CLUBE.clube where EVATIRADOR.atirador=4241 group by evento_atirador; <?php $sql = mysqli_query($this->conexao, "select * from evento_atirador EVATIRADOR inner join evento EVE on EVATIRADOR.evento=EVE.evento inner join evento_local EVALOCAL on EVALOCAL.evento=EVE.evento inner join clube CLUBE on EVALOCAL.clube=CLUBE.clube where EVATIRADOR.atirador='".$idAtirador."'group by evento_atirador;"); $visualizar = "<table width=\"100%\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\">"; $visualizar .= "<tr>"; $visualizar .= "<td style='text-align: center'>Local</td>"; $visualizar .= "<td style='text-align: center'>Data Início</td>"; $visualizar .= "<td style='text-align: center'>Data Término</td>"; $visualizar .= "<td style='text-align: center'>Prova</td>"; $visualizar .= "</tr>"; while($ctcb = mysqli_fetch_object($sql)){ //Esse trecho de código traz dados de uma outra tabela. $sqlProva = mysqli_query($this->conexao,"SELECT * FROM evento_prova EVPROVA INNER JOIN prova PRO ON EVPROVA.prova = PRO.prova WHERE EVPROVA.evento_prova = '".$ctcb->evento_prova."'"); $ctcbProva = mysqli_fetch_object($sqlProva); list($anoI,$mesI,$diaI) = explode("-",$ctcb->data_inicio); $dataInicio = $diaI.'/'.$mesI.'/'.$anoI; list($anoT,$mesT,$diaT) = explode("-",$ctcb->data_termino); $dataTermino = $diaT.'/'.$mesT.'/'.$anoT; $visualizar .= "<tr>"; $visualizar .= "<td style='font-size: 13px'>".$ctcb->nome."</td>"; $visualizar .= "<td style='font-size: 13px'>".$dataInicio."</td>"; $visualizar .= "<td style='font-size: 13px'>".$dataTermino."</td>"; $visualizar .= "<td style='font-size: 13px'>".$ctcbProva->nome."</td>"; $visualizar .= "</tr>"; } $visualizar .= "</table>"; return $visualizar; } ?>
  10. JonasFloripa

    Anexando multiplos arquivos

    Boa tarde pessoal, Estou atualizando um sistema de comunicação interna e hoje ele primeiro cadastra a CI, depois abre e anexa todos os documentos pedidos. É feito desta forma por cada CI gera uma pasta como o ID dele e dentro desta pasta fica os arquivos anexados a esta CI. Eu gostaria de fazer pra que na hora que elaborar a CI eu pudesse anexar vários arquivos e uma única vez, mas esses arquivos deveriam ficar dentro de uma pasta com o id da CI como anterior. Os exemplos que estou achando, todos colocam todos os arquivos dentro de um único diretório. Minha preocupação é quando for abrir uma CI em meu nome, ele carregue arquivos de outra CI. Como faço isso, jogando todos os arquivos dentro desse diretório, sendo que o ID da CI não foi gerado ainda porque não realizei o cadastro da mesma ainda. Obrigado
  11. gramosiri2

    PHPJasper

    Oi pessoal, estou com um probleminha. Estou tentando gerar um relatório através do PHPJasper (https://github.com/PHPJasper/phpjasper), Quando faço o teste de gerar o arquivo de teste hellow_world.jrxml funciona normalmente, porém quando tento gerar um pdf através da conexão com o banco da um erro: Fatal error: Uncaught PHPJasper\Exception\ErrorCommandExecutable: Your report has an error and couldn 't be processed!\ Try to output the command using the function `output();` and run it manually in the console. in C:\xampp\htdocs\html2\phpjasper-master\vendor\geekcom\phpjasper\src\PHPJasper.php:235 Stack trace: #0 C:\xampp\htdocs\html2\phpjasper-master\test.php(33): PHPJasper\PHPJasper->execute() #1 {main} thrown in C:\xampp\htdocs\html2\phpjasper-master\vendor\geekcom\phpjasper\src\PHPJasper.php on line 235 Segui toda a documentação, videos e etc... Porém não tive êxito, alguém poderia dar um help? Arquivo de teste SEM conexão com banco (RODANDO OK!) <?php require __DIR__ . '/vendor/autoload.php'; use PHPJasper\PHPJasper; ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); $input = __DIR__ . '/vendor/geekcom/phpjasper/examples/hello_world.jrxml'; $output = __DIR__ . '/vendor/geekcom/phpjasper/examples'; $options = [ 'format' => ['pdf', 'rtf'] ]; $jasper = new PHPJasper; $jasper->process( $input, $output, $options )->execute(); $filename = 'hello_world.pdf'; header('Content-Description: application/pdf'); header('Content-Type: application/pdf'); header('Content-Disposition:; filename=' . $filename); readfile($output . '/' . $filename); unlink($output . '/' . $filename); flush(); ?> IMAGEM: Arquivo COM conexão com o banco (ERRO) <?php require __DIR__ . '/vendor/autoload.php'; use PHPJasper\PHPJasper; ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); $input = __DIR__ . '/vendor/geekcom/phpjasper/examples/rel_cliente.jrxml'; $output = __DIR__ . '/vendor/geekcom/phpjasper/examples'; $options = [ 'format' => ['pdf'], 'locale' => 'en', 'params' => [], 'db_connection' => [ 'driver' => 'mysql', //mysql, .... 'username' => 'root', 'password' => '', 'host' => 'localhost', 'database' => 'grsystem', 'port' => '3306' ] ]; $jasper = new PHPJasper; $jasper->process( $input, $output, $options )->execute(); $filename = 'hello_world.pdf'; header('Content-Description: application/pdf'); header('Content-Type: application/pdf'); header('Content-Disposition:; filename=' . $filename); readfile($output . '/' . $filename); unlink($output . '/' . $filename); flush(); ?> IMAGEM:
  12. eduardodsilvaq

    Content bugando functions

    Estou usando essa function atualmente para chamar o conteúdo de minhas paginas. Porem agora que comecei a usar php nesses arquivos e não esta funcionando. Ele simplesmente não valida meus comentários php. (<?php ?>) Minhas tentativas de chamar uma function se tornam como qualquer outro código html escrito no arquivo. Mostrando inclusive no código fonte da pagina. function page_content() { $page = isset($_GET['page']) ? $_GET['page'] : 'home'; $path = getcwd() . '/' . config('content_path') . '/' . $page . '.php'; if (! file_exists($path)) { $path = getcwd() . '/' . config('content_path') . '/404.php'; } echo file_get_contents($path); }
  13. Olá a todos. Estou com um problema na abertura de imagem quando a pasta está em outro servidor. Aparece uma ? no lugar da imagem, mesmo usando file_exists("Z:/img.jpg") que diz que reconheceu o arquivo. Este é o caminho para abrir: echo '<img src="\\\\192.168.0.113\\images\\img.jpg" />'; . Foi mapeado a rede usando este comando no php : system("net use Z: \\\\192.168.0.113\\images images /user:images") funcionou tudo certo e no iexplorer 9 a imagem aparece correto, mas nos outros navegadores (chrome, firefox, safari) não tem como, somente aparece "?' no lugar da imagem. Já inverti as barras (assim \ ou assim /) não vai, somente o iexplorer 9 aceita até invertendo exemplo 1: echo '<img src="\\\\192.168.0.113\\images\\img.jpg" />'; * No ie 9 tudo certo também sempre após mapear rede. Teste é feito com windows 7 ie9. exemplo 2: Funciona somente no ie9 $teste1="Z:/img.jpg"; if (file_exists($teste1)) { echo "O arquivo existe : ".$teste1."<br>"; ?> <A href="rxnew.php"><img src="\\192.168.0.113\images\img.jpg" /></div> <?php } else { echo "O arquivo não existe"; } Agradeço se alguém me ajudar.
  14. mm_edilson

    Não consigo gravar no BD

    Boa tarde, amigos. Poderiam me dar uma ajuda? Não estou conseguindo gravar no banco de dados. O site sempre retorna "não foi possível cadastrar esse usuário". A estrutura da minha tabela "usuários" é ID, nome, email, usuario, senha, permissao, status. O meu form é: <!DOCTYPE html> <html> <head> <title> Cadastro de Pessoas</title> <meta charset="utf-8" /> <style type="text/css"> * { margin: 0; padding: 0; vertical-align: baseline; } body { width: 100%; background-color: black; } .cabecalho{ width: center; height: 15vh; background: black; display: flex; flex-direction: row; justify-content: center; align-items: center; font-family: Arial; font-size: 15pt; font-weight: bold; color: white; } .corpo{width: 100vw; height: 100vh; background: #6C7A89; display: flex; flex-direction: row; justify-content: center; align-items: center; font-family: Arial; font-size: 15pt; font-weight: bold; } .labels{ display: block; left: 0; width: auto; font-family: Arial; font-size: 15pt; font-weight: bold; } .campos{ display: block; left: 0; width: auto; font-family: Arial; font-size: 15pt; font-weight: bold; } p { margin: 5px; font-family: Arial; font-size: 15pt; font-weight: bold; color: white; text-align: right; } </style> </head> <body> <div class="cabecalho"><center><H3>IGREJA BATISTA NOVA ALIANÇA - CADASTRO DE USUÁRIO<BR>Preencha todos os campos e clique em "Cadastrar"</H3></center></div> <div class="corpo"> <div class="labels"> <p>Nome completo:<br><br>Endereço de Email:<br><br>Nome de Usuário:<br><br>Senha:<br><br>Confirme a Senha:<br><br><br></p> </div> <div class="campos"> <p><form method="POST" action="cadastro.php"> <input type="text" size="41px" name="nome"> <br><br> <input type="text" size="41px" name="email"><br><br> <input type="text" size="21px" name="usuario"><br><br> <input type="password" size="21px" name="senha"><br><br> <input type="password" size="21px" name="confirma_senha"><br><br> <input type="reset" value="Limpar Formulário"> <input type="submit" value="Cadastrar"> </form></p> </div></div> </body> </html> e o meu cadastro.php é <?php $nome = $_POST['nome']; $email = $_POST['email']; $usuario = $_POST['usuario']; $senha = MD5($_POST['senha']); $permissao = 1; $status = 1; $connect = mysqli_connect('localhost','opbbabac_dados_membros','*************'); $db = mysqli_select_db('opbbabac_dados_membros'); $query_select = "SELECT usuarios FROM opbbabac_dados_membros WHERE usuario = '$usuario'"; $select = mysqli_query($query_select,$connect); $array = mysqli_fetch_array($select); $logarray = $array['usuario']; if($usuario == "" || $usuario == null){ echo"<script language='javascript' type='text/javascript'>alert('O campo usuário deve ser preenchido');window.location.href='cadastro.html';</script>"; }else{ if($logarray == $usuario){ echo"<script language='javascript' type='text/javascript'>alert('Esse usuário já existe');window.location.href='cadastro.html';</script>"; die(); }else{ $query = "INSERT INTO usuarios (nome,email,usuario,senha,permissao,status) VALUES ('$nome','$email','$usuario','$senha','$permissao','$status')"; $insert = mysqli_query($query,$connect); if($insert){ echo"<script language='javascript' type='text/javascript'>alert('Usuário cadastrado com sucesso!');window.location.href='login.html'</script>"; }else{ echo"<script language='javascript' type='text/javascript'>alert('Não foi possível cadastrar esse usuário');window.location.href='cadastro.html'</script>"; } } } ?> Alguém consegue visualizar onde está o erro? Obrigado, e abraços a todos.
  15. o Google me avisou de dois erros no meu site; Clickable elements too close together Text too small to read Na verificação constatei que o erro é; Fatal error: Call to undefined function db_connect() in O php não me mostra esse erro mesmo habilitando os erros no php ini os arquivos de conexão que estou usando são; ini.php <?php define('DB_HOST', 'localhost'); define('DB_USER', 'user'); define('DB_PASS', 'senha'); define('DB_NAME', 'banco'); ini_set('display_errors', true); error_reporting(E_ALL); require_once 'functions.php'; functions.php <?php function db_connect() { $pdo = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME . ';charset=utf8', DB_USER, DB_PASS); return $pdo; } function make_hash($str) { return sha1(md5($str)); } function isLoggedIn() { if (!isset($_SESSION['logged_in']) || $_SESSION['logged_in']!== true) { return false; } return true; } O erro esta nesta linha <?php $pdo = db_connect(); $sql = $pdo->prepare("SELECT * FROM servicos "); $sql->execute(); while($row=$sql->fetch(PDO::FETCH_ASSOC)){ echo'<a href="servicos.php?id='.$row['id'].'">'.$row['servico'].'</a>'; } Incluo a conexão com banco na header.php e nas demais páginas não aparece o erro realmente não sei o que pode estar acontecendo. se alguém pode me ajudar? Obrigado
  16. nazesaria

    Tem como fazer download da página ?

    Ola, gostaria de saber se tem alguma forma de eu baixar essas paginas completa em .php, se eu clico nela vai em uma pagina em branco. E acessando direto do site não teria como, gostaria de ser por esse metedo, é possível? Como?
  17. violin101

    PHP + Codeigniter - Dúvida referente LastID

    Caros amigos, saudações... Por favor, me perdoa em recorrer ao auxílio dos amigos. Tenho os seguintes CAMPOS no Mysql: ===[ id_movimento ===[ dta_movimento ===[ num_movimento ===[ status_movimento Minha dúvida é o seguinte: ==> como faço para no campo num_movimento após o insert no banco de dados, o sistema possa garvar da seguinte forma: ========[ pega o ID do movimento = 1 ========[ pega uma String como: E = entrada | S = saída | D = devolução ========[ grava no campo num_movimento desta forma: E-00001 Na MODEL capturo o último ID desta forma: //Pega o Último ID public function lastID(){ return $this->db->insert_id(); } Na CONTROLLER trago a informação do último ID desta forma: $ultimoID = $this->movimentos_model->lastID(); Grato a todos. Cesar
  18. Preciso que o nome do arquivo que foi salvo durante o registro de um formulário, ao ser exibido através de uma busca e mostrado em ECHO possa se tornar um link. Como consigo fazer isso? echo "<a href="http://www.meusite.com.br/app/".$rows_cursos['novonome'].";
  19. Estou tentando, mas não esta exibindo o registro... localizar.php <?php session_start(); $_SESSION["localizarfotografia"] = $_POST["codphoto"]; ?> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>EXIBIR FOTOGRAFIA PELO CÓDIGO INTERNO</title> <style type="text/css"> <!-- .Style6 {font-size: 13px} .auto-style20 { text-align: center; } .auto-style22 { background-color: #FEB624; } .auto-style23 { font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: xx-small; text-align: center; } .auto-style25 { background-color: #FFCC66; } .auto-style26 { font-size: x-small; } .auto-style27 { font-size: x-small; text-align: center; } .auto-style28 { text-align: center; background-color: #FEB624; } --> </style> </head> <body style="margin-top: 50"> <body onload="form1.login.focus();"> <form id="form1" name="form1" method="post" action="pesquisaragora.php"> <div class="auto-style20"> <table align="center" cellpadding="0" cellspacing="0" class="auto-style23" style="width: 500"> <tr> <td class="auto-style20"> &nbsp;</td> </tr> <tr> <td class="auto-style22"> &nbsp;</td> </tr> <tr> <td class="auto-style25" style="height: 41px">Informe o código da FOTOGRAFIA abaixo</td> </tr> <tr> <td class="auto-style25"> <table align="center" style="width: 450"> <tr> <td class="auto-style27"><span class="Style6"> <label> <input name="codphoto" type="text" id="codphoto" style="width: 305px; height: 83px;" /></label></span></td> </tr> <tr> <td class="auto-style26"><strong> </strong></td> </tr> <tr> <td class="auto-style20"><span class="Style6"> <label> <input type="submit" name="Submit" value="LOCALIZAR PHOTO" /></label></span></td> </tr> </table> </td> </tr> <tr> <td class="auto-style25">&nbsp;</td> </tr> <tr> <td class="auto-style28"> &nbsp;</td> </tr> </table> <br></div> </form> </body> </html> pesquisarphoto.php <?php include("config.php"); $codphoto = $_POST['codphoto']; $sql_logar = "SELECT * FROM photos WHERE codphoto = '$codphoto'"; $exe_logar = mysql_query($sql_logar) or die (mysql_error()); $fet_logar = mysql_fetch_assoc($exe_logar); $num_logar = mysql_num_rows($exe_logar); $codphoto = $fet_logar['codphoto']; $nome = $fet_logar['nome']; $cidade = $fet_logar['cidade']; $uf = $fet_logar['uf']; if ($num_logar == 0){ echo "Desculpe, mas a foto não foi localizada."; echo "<br><a href='javascript:window.history.go(-1)'>Clique aqui e tente novamente.</a>"; } else{ session_start(); $_SESSION['codphoto'] = $codphoto; $nome = $fet_logar['nome']; $cidade = $fet_logar['cidade']; $uf = $fet_logar['uf']; echo $exibir["codphoto"]; echo $exibir["nome"]; echo $exibir["cidade"]; echo $exibir["uf"]; } ?>
  20. R4gn3ls0n

    Ajuda com erro 1064

    Ao hospedar um arquivo no phpMyAdmin apareceu esse erro, como posso resolver? Linhas: -- version 4.3.8 -- http://www.phpmyadmin.net -- -- Host: localhost:3306 -- Tempo de geração: 28/02/2018 às 19:49 -- Versão do servidor: 5.6.32-78.1 -- Versão do PHP: 5.6.30 ______________________________ SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00";
  21. helkton

    class fPPDF quebra de linha while

    galera minha duvida é a seguinte.... faço a seguinte busca e monto um pdf pra um certificado, e neste certificado preciso coletar todas as materias referente ao curso do mesmo $sqlConteudoCurso = "SELECT * FROM conteudo_curso where idCursoConteudo = '$idCurso' order by idConteudo ASC; $conectaConteudoCurso = $conecta->query($sqlConteudoCurso); //conteudoCurso $pdf->SetFont('Arial', '', 11); // Tipo de fonte e tamanhos $pdf->SetTextColor(10,15,35); $pdf->SetXY(10,75); //Parte chata onde tem que ficar ajustando a posição X e Y while($resultConteudoCurso = $conectaConteudoCurso->fetch_object()){ $conteudoCurso = $resultConteudoCurso->nomeConteudo; $pdf->MultiCell(75, 5, $conteudoCurso,'0', 'L', 0);// Tamanho width e height e posição } ok esta é a consulta que realizo no banco de dados ele me retorna a materia referente ao curso certinho, digamos que o curso tenha umas 20 matérias, ele vai imprimir certinho conforme as configurações de espaçamentos... AGORA O B.O é seguinte quando o curso acontece de ter tipo umas umas 40 MATÉRIAS ele acaba gerando outra página de pdf o que eu queria era que não gerasse outra pagina e sim partisse para o lado direito, pois é um certificado TIPO ASSIM.... MATERIA 1 DO CURSO 1 MATERIA 11 DO CURSO 1 MATERIA 2 DO CURSO 1 MATERIA 12 DO CURSO 1 MATERIA 3 DO CURSO 1 MATERIA 13 DO CURSO 1 MATERIA 4 DO CURSO 1 MATERIA 14 DO CURSO 1 MATERIA 5 DO CURSO 1 MATERIA 15 DO CURSO 1 MATERIA 6 DO CURSO 1 MATERIA 16 DO CURSO 1 MATERIA 7 DO CURSO 1 MATERIA 17 DO CURSO 1 MATERIA 8 DO CURSO 1 MATERIA 18 DO CURSO 1 MATERIA 9 DO CURSO 1 MATERIA 19 DO CURSO 1 MATERIA 10 DO CURSO 1 MATERIA 20 DO CURSO 1
  22. danilo759

    Como saber o percentual?

    Estou precisando saber o percentual de imagens que está no diretório e estou com dificuldades. Alguém pode me ajudar dar uma luz? $qry_canal = $con->query("SELECT * FROM grade, dados WHERE grade.id = dados.id AND grade.canal IN('HBO','GLO','TNT') GROUP BY dados.titulo"); $counter = 0; while($rows = $qry_canal->fetch(PDO::FETCH_ASSOC)){ $id = $rows['id']; $sigla = $rows['canal']; $sk = substr($rows['sk'], 0, 14); // Busca total de programas por canal /* ---------------------------------------------------------------- */ $qry_b = $con->query("SELECT * FROM grade, dados WHERE grade.id = dados.id AND grade.canal LIKE '".$sigla."' GROUP BY dados.titulo"); $total_programas = $qry_b->rowCount(); if(empty($serieskey)) { $prog_id = "$id"; } else{ $prog_id = "$sk"; } // VERIFICA SE EXISTE IMAGEM /* ---------------------------------------------------------------- */ if(file_exists("/imagens/".$prog_id."_epg.jpg")){ $arr_img[] = "".$counter++.""; } $total_fotos = "".count($arr_img).""; echo "".($total_fotos * 100 ) / $total_programas."% <br />"; }
  23. Rebeca Julia Bronzatti

    Duas tabelas no mesmo formulario

    Como salvar um formulário que possui duas tabelas, tenho uma tabela imóvel e outra arquivoimagem, gostaria de saber como salvar as duas, vi algumas coisas como dar um insert de cada vez no entanto eu não consigo recuperar a imagem, ele nem entra no if pra salvar a imagem. Se alguém puder me ajudar agradeço e muito to batendo a cabeça faz um tempo e não consigo resolver o bo. <?php include 'Conexao.php'; $nome = $_POST['nome']; $idade = $_POST['idade']; $sexo = $_POST['sexo']; $arquivo = isset($_FILES['arquivo']) ? $_FILES['arquivo'] : ""; $sql = "INSERT INTO usuario(nome, idade, sexo) VALUES ('$nome', '$idade', '$sexo')"; $resultado = mysqli_query($cnn, $sql); if(!$sql){ echo 'não salvou'; }else{ echo 'salvou'; } if (isset($_FILES['arquivo'])) { $nome = $arquivo['name']; $tiposPermitidos = ['jpg', 'jpeg', 'png']; $quantArquivos = count($_FILES['arquivo']['name']); $contador = 0; while ($contador < $quantArquivos) { $extensao = pathinfo($_FILES['arquivo']['name'][$contador], PATHINFO_EXTENSION); $temporario = $_FILES['arquivo']['tmp_name'][$contador]; if (in_array($extensao, $tiposPermitidos)) { $tamanho = $arquivo ['size']; $novo_nome = uniqid().".$extensao" ; $diretorio = "upload/"; if(move_uploaded_file($temporario, $diretorio . $novo_nome)){ echo "Upload feito com sucesso $novo_nome<br>"; $sql_code = "INSERT INTO arquivoimagem (arquivo, data) VALUE ('$novo_nome', NOW())"; header("Location: MostraImagem.php"); if (mysqli_query($cnn, $sql_code)) { $msg = "Arquivo enviado com sucesso!"; } else { $msg = "Falha ao enviar arquivo"; } } } else { print "Tipo de arquivo não permitido"; } $contador++; } }
  24. Boa tarde, Preciso fazer um verificação, no ad criamos um grupo e somente esse grupo pode ter acesso ao conteudo. tenho um tela de login e depois preciso da verificação desse usuario no grupo do ad. Alguem pode me ajudar desde ja agradeço... Qualquer ajuda e bem vinda...
  25. Rafaelax

    Trazer data certa e criar dois campos de date no mysql

    Oi queridos, Não sou programadora e nem entusiasta de programação, apenas altero algumas coisas no meu programa que tenho de cadastro de clientes. Coisas básicas vamos dizer; Para facilitar tudo, quando o programa foi criado, foi feito um campo de data automático no banco de dados como abaixo. `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP Funciona bem para o que preciso, mas ele traz a data nesse formato: 2020-03-25 00:20:03 Data no formato ano/mês/dia e eu queria no formato tradicional dia/mês/ano. Só para levar em conta. eu trago a data para visualizar em um campo normal de inpunt com o value="[date]" Esse acima é um dos problemas que quero resolver com a parte da data. Já a segunda questão é justamente envolvendo essa data automática, pois qualquer edição que faço ele atualiza a data e o horário. Perfeito. Mas perco a data de cadastro original do cliente. É possível eu ter um outro campo de data automático mas que apenas grave o cadastro e não atualize automaticamente nas edições? Eu queria que uma data fosse do cadastro e não atualizasse e outra data continuasse como está, apenas fazendo a inversão. Não adianta eu colocar a data manual no cadastro, pois pessoas colocam datas diferentes das do dia do cadastro.
×

Informação importante

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