-
Total de itens
620 -
Registro em
-
Última visita
Tudo que Jack Oliveira postou
-
Soma da Tabela KM com a Tabela abastecimento
Jack Oliveira respondeu ao tópico de Willian Simione em PHP
Talvez minha sugestão não seja das melhor, mais para obter o resultado esperado você precisa fazer um JOIN entre as tabelas. Além disso, precisa usar funções de agregação com GROUP BY para conseguir agrupar e somar os valores. Sua query ficaria assim: Exemplo 1 <?php SELECT a.nome, COALESCE(SUM(b.media), 0) AS media FROM tabela_a a LEFT JOIN tabela_b b ON b.id_categoria = a.id GROUP BY a.nome; Agora se você deseja calcular a média e não a soma, deverá usar a função AVG ao invés de SUM. Exemplo 2 < SELECT a.nome, COALESCE(AVG(b.media), 0) AS media FROM tabela_a a LEFT JOIN tabela_b b ON b.id_categoria = a.id GROUP BY a.nome; NO EXEMPLO DO COALESCE Como não teremos informações sobre CARRO1 e CARRO2 na tabela B o resultado da aplicação de uma função de agregação para seus registros, seja a média (AVG) ou a soma (SUM), será nulo (NULL). A função COALESCE permite que o NULL seja substituído por outro valor, 0 nos exemplos. Ela avalia todos os parâmetros informados e retorna sempre o primeiro diferente de nulo. COALESCE(NULL, 1, 3) retorna o segundo parâmetro, o valor 1. COALESCE(2, 1) retorna o primeiro parâmetro, o valor 2. COALESCE(AVG(b.media), 0) retorna a média, se diferente de NULL, senão 0. Neste caso específico também poderíamos utilizar a função IFNULL (que só aceita 2 parâmetros, enquanto COALESCE pode avaliar vários parâmetros) com o mesmo resultado do COALESCE. Veja a Documentação Documentação MySQL JOIN Documentação MySQL GROUP BY Documentação MySQL COALESCE Documentação MySQL IFNULL Caso este outro exemplo ajudar veja aqui -
Pode tentar assim tambem $('#tags_id').tagsinput('items').split(',') como ',' é um delimitador, passamos para o método split que converte a string em um array. Editar Olhando para os documentos agora , $('#tags_id').tagsinput('items') deve retornar um array $(document).ready(function(){ alert($('#input').tagsinput('items')); }); <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/> <link href="https://cdn.jsdelivr.net/bootstrap.tagsinput/0.8.0/bootstrap-tagsinput.css" rel="stylesheet"/> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> <script src="https://cdn.jsdelivr.net/bootstrap.tagsinput/0.8.0/bootstrap-tagsinput.min.js"></script> <input id="input" type="text" name="titulo" value="Produto1, Produto2, Produto3" data-role="tagsinput" class="form-control" />
-
pessoal bom dia como criar este algoritimo
Jack Oliveira respondeu ao pergunta de credson em Perguntas e respostas rápidas
Elas vai escolher umas das opções? e nesta opções ter as resposta de sim ou não certo? se for, da pra fazer da seguinte forma aqui Trabalhando com PHP, JAVASCRIPT e HTML PHP/JAVASCRIPT <?php $array = array('titulo' => 'Trator', 'Moto', 'Bicicleta', 'Trem', 'Carro', 'Caminhão', 'Ônibus', 'Paraquedas', 'Balão', 'Avião', 'Helicóptero', 'Barco', 'Navio', 'Lancha'); $array2 = array('pergunta' => 'Terrestre?', 'Pesado?', 'Cabe apenas uma pessoa?', 'Pedal?'); ?> <script> function habilitarCampo() { //Selecione para Voltar if(document.getElementById('by').value == "Voltar"){ document.getElementById('Voltar').style.display = "block"; //Div Ativa <?php if (is_array($array)) { foreach ($array as $None) { ?> document.getElementById('<?= $None; ?>').style.display = "none"; //Div Desativa <?php }} ?> }; <?php if (is_array($array)) { foreach ($array as $Block) { ?> //Selecione para <?= $Block; ?> if(document.getElementById('by').value == "<?= $Block; ?>"){ document.getElementById('<?= $Block; ?>').style.display = "block"; //Div Ativa document.getElementById('Voltar').style.display = "none"; //Div Desativa <?php if (is_array($array)) { foreach ($array as $None) { if($Block != $None) { ?> document.getElementById('<?= $None; ?>').style.display = "none"; //Div Desativa <?php } }} ?> }; <?php }} ?> }; //Resposta ARRAY 2 function habilitarCampo2() { <?php if (is_array($array2)) { foreach ($array2 as $Block2) { ?> //Selecione if(document.getElementById('pergunta').value == "<?= $Block2; ?>"){ document.getElementById('<?= $Block2; ?>').style.display = "block"; //Div Ativa <?php if (is_array($array2)) { foreach ($array2 as $None2) { if($Block2 != $None2) { ?> document.getElementById('<?= $None2; ?>').style.display = "none"; //Div Desativa <?php } }} ?> }; <?php }} ?> }; </script> Pegando o resultado da ARRAY <div class="col-md-6"> <select class="form-control" id="by" onChange="habilitarCampo()"> <option value="Voltar">Selecione umas da Opções</option> <?php if (is_array($array)) { foreach ($array as $Option) { ?> <option value="<?= $Option; ?>"><?= $Option; ?></option> <?php }} ?> </select> </div> Fazendo a pergunta da ARRAY2 <div id="Voltar"> <h2> Para chegar ao resultado, só devem ser usadas, perguntas que retornem "SIM" ou "NÃO". </h2> </div> <?php if (is_array($array)) { foreach ($array as $Options) { ?> <div id="<?= $Options; ?>" style="display: none"> <div class="col-md-3"> <select class="form-control" required name="pergunta" onChange="habilitarCampo2()"> <option value="">-Selecione umas das Opções para <?= $Options; ?></option> <?php if (is_array($array2)) { foreach ($array2 as $Option2) { ?> <option value="<?= $Option2; ?>"><?= $Option2; ?></option> <?php }} ?> </select> </div> <div class="col-md-3"> <select class="form-control" name="sim_nao"> <option value="Sim">Sim</option> <option value="Não">Não</option> </select> </div> </div> <?php }} ?> -
No lugar do seu connect Não teria que ser $connection Veja aqui vai ajudar
-
Ola pessoal montando um limitador a ser selecionado no SELECT OPTION ele ate faz a contagem certo etc... porem não estou conseguindo fazer esta contagem continuar pois ja esta cadastrado no banco o maximo permetido <div class="col-md-6"> <div class="form-group"> <label>Categorias: </label> <select class="form-control select2" name="categorias[]" id="SelecionaQtdOption" multiple="multiple" data-placeholder="<?php echo $txt['todos_os_mods']; ?>"> <option value="">Selecionar Categorias</option> <?php foreach($categorias as $categoria){ if(strpos($Dados['categorias'], $categoria['titulo']) !== false){ ?> <option selected value="<?= $categoria['titulo']; ?>"><?= $categoria['titulo']; ?></option> <?php } else { ?> <option value="<?= $categoria['titulo']; ?>"><?= $categoria['titulo']; ?></option> <?php } } ?> </select> </div> </div> java esta desta forma <?php $QtdCategoria = 3; ?> <script type="text/javascript"> $(document).ready(function() { var selecionarOpiton = null; $('#SelecionaQtdOption').change(function(event) { if ($(this).val().length == <?= $QtdCategoria; ?>) { //Limitar Quantidade de categoria a ser selecionanda no select Option $(this).val(selecionarOpiton); } else { selecionarOpiton = $(this).val(); } }); }); </script>
-
Ola pessoal tava procurando um modo de eu montar algo dessa forma com css e html que seja usado cores rgb ou um bg de fundo, poderia ser ambos tbm. porem que ambos ficassem tando pra direita, esquerda e centro, neste caso ficara a escolha da pessoa da forma que quer que fique montei o exemplo no editor de imagem apenas para ver como que preciso, porem que fiquem alinhando srrs. Sobre o tamanho e a largura que pudesse ajustar conforme for a necessidade tbm sem que fique sem qualidade.. Desde já fico grato
-
Ola.. Alguém sabe como eu posso criar um gerador de key lincese para sites? Que seja válido e único por domínio de instalação.. A pessoa ao adquirir o site no formulário da compra dela ela coloca o domínio que sera usado.. Nesta chave ter prefixo exemplo IMASTERS-b94df39d2d7763c4a280306398b366a77 Na parte do form eu fiz Campos Nome Cpf Email Chave <- onde recebe o key Entre outros campos Pra que tudo venha dar certo sei que é preciso gerar uns codigo por exemplo no arquivo DataBase.php eu vi em um arquivo que ela vem tipo assim <php $III11111I = file(_FILE_);eval(base64_decode(aqui vai codigo grande); Mais como posso fazer isso e que funcione
-
- gerador de chave
- key
-
(e mais 1 )
Tags:
-
<style> body { font-family: Helvetica; color: rgb(85, 85, 85); } /* backgroud color */ h1 { font-size: 24px; font-weight: normal; margin: 0.4em 0; } .container { width: 100%; margin: 0 auto; } .container .row { float: left; clear: both; width: 100%; } .container .col { float: left; margin: 0 0 1.2em; padding-right: 1.2em; padding-left: 1.2em; } .container .col.twelve { width: 100%; } @media screen and (min-width: 200px) { .container { width: 50%; max-width: 1080px; margin: 0 auto; } .container .row { width: 100%; float: left; clear: both; } .container .col { float: left; margin: 0 0 1em; padding-right: .5em; padding-left: .5em; } .container .col.four { width: 50%; } .container .col.tweleve { width: 100%; } } * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } a { text-decoration: none; } .btnOn { font-size: 20px; white-space: nowrap; width: 100%; padding: .8em 1.5em; font-family: Helvetica; line-height: 20px; display: inline-block; zoom: 1; color: rgb(255, 255, 255); text-align: center; position: relative; -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear; transition: border .25s linear, color .25s linear, background-color .25s linear; } .btnOn.btn-sea { background-color: rgb(15, 219, 0); border-color: rgb(10, 145, 0); -webkit-box-shadow: 0 3px 0 rgb(10, 145, 0); box-shadow: 0 3px 0 rgb(10, 145, 0); } .btnOn.btn-sea: hover { background-color: rgb(10, 145, 0); } .btnOn.btn-sea: active { top: 3px; outline: none; -webkit-box-shadow: none; box-shadow: none; } .btnOff { font-size: 20px; white-space: nowrap; width: 100%; padding: .8em 1.5em; font-family: Helvetica; line-height: 20px; display: inline-block; zoom: 1; color: rgb(255, 255, 255); text-align: center; position: relative; -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear; transition: border .25s linear, color .25s linear, background-color .25s linear; } .btnOff.btn-sea { background-color: rgb(255, 42, 42); border-color: rgb(204, 0, 0); -webkit-box-shadow: 0 3px 0 rgb(204, 0, 0); box-shadow: 0 3px 0 rgb(204, 0, 0); } .btnOff.btn-sea: hover { background-color: rgb(204, 0, 0; } .btnOff.btn-sea: active { top: 3px; outline: none; -webkit-box-shadow: none; box-shadow: none; } </style> <script type="text/javascript"> function changeStatus (el) { var isOn = el.innerHTML == "ON"; el.className = 'btn-sea ' + (isOn ? "btnOff" : "btnOn"); el.innerHTML = isOn ? "OFF" : "ON"; } </script> <div class='container'> <div class='row'> <div class='col twelve'> <p align='center'> <font size='10'>REMOTE CONTROL</font> </p> </div> </div> <div class='row'> <div class='col four'> <a href='javascript:void(0)' onclick="changeStatus(this)" class='btnOn btn-sea'>ON</a> </div> </div> <div class='col twelve'> </div> </div> Veja aqui
-
<script type="text/javascript"> window.setTimeout('JSalert()', 5000); function JSalert(){ swal({ title: "Inscreva-se para atualizações!", text: "Insira o seu endereço de email:", type: "input", showCancelButton: true, closeOnConfirm: false, animation: "slide-from-top", inputPlaceholder: "Seu endereço de email" }, function(inputValue){ if (inputValue === false) return false; if (inputValue === "") { swal.showInputError("Por favor, digite o e-mail!"); return false } swal("Ação enviada !", "Você digitou o seguinte e-mail: " + inputValue, "success"); }); } </script> Algo tipo isso que você precisa... Caso não seja ainda, veja aqui talvez possa ajuda
-
Contar quantidades de imagem por input file
Jack Oliveira respondeu ao pergunta de Jack Oliveira em Perguntas e respostas rápidas
Ola Omar perfeito mano, questão dos input na verdade sera apenas um mesmo, fiz da forma la para poder entender da melhor forma o que estava precisando pois a quantidade será feita conforma será o plano de cada usuario mesmo, mais da forma que tu montou ja me ajuda obrigado novamente -
Contar quantidades de imagem por input file
Jack Oliveira postou uma questão Perguntas e respostas rápidas
Ola pessoal boa noite Bom é o seguinte Como eu posso fazer uma contagem de imagens que poderá ser carregado pelo input file Exemplos <!-- img1 carregar apenas 3 imagens --> <input type="file" name="img1"> <!-- img2 carregar apenas 6 imagens --> <input type="file" name="img2"> <!-- img3 carregar apenas 9 imagens --> <input type="file" name="img3"> <!-- img4 carregar apenas 12 imagens --> <input type="file" name="img4"> Ouver um jeito também de bloquear se for selecionado mais do que for permitido... Já vi isso em alguns site quando for selecionar as imagens se passar da quantidade ele não seleciona mais nenhuma imagem. Se img1 ja tiver as 3 imagens nao permite selecionar ou então ocultar o input se a quantidade ja foi cadastrada.. Se o usuário tiver as 3 imagens e se ele apagou uma ele podera selecionar apenas uma e nada mais... Se teria como fazer isso apenas com php ou teria que usar jquery ou javascript.. Espero que possam entender.. Obs: não precisa ser codigo grande pra pouca coisa; que possa ser mais simplificado possível.. -
Configurar uma função de retirada máximo no PHP
Jack Oliveira respondeu ao tópico de danielambrosio em PHP
Veja a função que vou mostrar aqui <?php function PayoutAmount($String, $StringPayout, $StringBalance){ if($String >= $StringPayout AND $String <= $StringBalance) { //Aqui faz tudo que você precisa echo }else{ echo 'Iválido'; } } ?> Chama a função <?php //So uma base do que voce esta fazendo, o que eu imagino aqui $valor = 500; $payout_amount = 100; //Minimo $curr_aff_balance = 1000; //Máximo ?> <?= PayoutAmount($valor, $payout_amount, $curr_aff_balance); ?> -
Configurar uma função de retirada máximo no PHP
Jack Oliveira respondeu ao tópico de danielambrosio em PHP
Ja tentou assim $min = 100; $max = 1000; if($min >= 100 AND $max <= 1000) { } -
Ola pessoal estou com uma dificuldade ou melhor com erro ao fazer a leitura do arquivo por ajax Pelo meus calculos esta certo a forma que fiz, porem nao me mostra o resultado Espero que possam dar uma ideia do que seria e de como resolver este é o erro que retorna <br /> <b>Notice</b>: Undefined index: length in <b>C:\Host\htdocs\CMS-DELIVERY\CPANELUSER\ajax-list.php</b> on line <b>31</b><br /> <br /> <b>Notice</b>: Undefined index: start in <b>C:\Host\htdocs\CMS-DELIVERY\CPANELUSER\ajax-list.php</b> on line <b>32</b><br /> <br /> <b>Notice</b>: Undefined index: length in <b>C:\Host\htdocs\CMS-DELIVERY\CPANELUSER\ajax-list.php</b> on line <b>32</b><br /> You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1 No arquivo php esta assim <?php session_start(); header('Content-Type: application/json'); require('./database/config.php'); require('./database/config.database.php'); require_once('./includes/funcoes.php'); //require('ssp.class.php'); $Campos = "'DL.id, DL.titulo, DL.telefone, DC.titulo as CityTitulo'"; $column = array("DL.id", "DL.titulo", "DC.titulo", "DL.destaque"); $queryIJ = 'directory_listing DL inner join directory_cidades DC on(DL.cidade = DC.titulo)'; $query = "WHERE DC.status=1 AND DL.status=1 "; if (isset($_POST["is_category"])) { $query = "DL.cidade = '" . $_POST["is_category"] . "' AND "; } if (isset($_POST["search"]["value"])) { $query = '(DL.id LIKE "%' . $_POST["search"]["value"] . '%" OR DL.titulo LIKE "%' . $_POST["search"]["value"] . '%" OR DL.telefone LIKE "%' . $_POST["search"]["value"] . '%") '; } if (isset($_POST["order"])) { $query = 'ORDER BY ' . $column[$_POST['order']['0']['column']] . ' ' . $_POST['order']['0']['dir'] . ' '; } else { $query = 'ORDER BY DL.id DESC '; } $query1 = ''; if ($_POST["length"] != 1) { $query1 = 'LIMIT ' . $_POST["start"]. ', ' . $_POST["length"]; } define('QUERYIJ', $queryIJ); define('CAMPOS', $Campos); define('QUERY', $query); define('QUERY1', $query1); $number_filter_row = DBCount(QUERYIJ,CAMPOS,QUERY); function ListarDirectoryEmpresaCidade($Q1 = QUERYIJ, $Camp = CAMPOS, $Query2 = QUERY, $Query3 = QUERY1) { $QueryInnerJoin = DBRead($Q1,$Camp, $Query2 .$Query3); return groupByEmpresaByCidade($QueryInnerJoin,'CityTitulo'); } function groupByEmpresaByCidade($array, $key) { $return = array(); foreach($array as $val) { $return[$val[$key]][] = $val; } return $return; } $data = array(); $ListarDirectoryEmpresa = ListarDirectoryEmpresaCidade(); foreach ($ListarDirectoryEmpresa as $ListarCidade) { //$ListarCidade[0]['CityTitulo'] foreach ($ListarCidade as $ListarDirectory) { //$ListarDirectory['titulo'] $sub_array = array(); $sub_array[] = $ListarDirectory["id"]; $sub_array[] = $ListarDirectory["titulo"]; $sub_array[] = $ListarCidade[0]['CityTitulo']; $sub_array[] = $ListarDirectory["telefone"]; $data[] = $sub_array; } } $result = DBCount('directory_listing','*'); $output = array( "draw" => intval($_POST["draw"]), "recordsTotal" => $result, "recordsFiltered" => $number_filter_row, "data" => $data ); echo json_encode($output); ?> Ja no html esta assim <div class="table-responsive"> <table id="list_data" class="table table-bordered table-striped"> <thead> <tr> <th>Id.</th> <th>Titulo</th> <th> <select name="directory_cidades" id="directory_cidades" class="form-control"> <option value="">Buscar Cidade</option> <?php $Query = DBRead('directory_cidades','*',"ORDER BY titulo ASC"); foreach($Query as $rows) { echo '<option value="' . $rows["titulo"] . '">' . $rows["titulo"] . '</option>'; } ?> </select> </th> <th>Telefone</th> </tr> </thead> </table> </div> No javascript esta assim <script type="text/javascript" language="javascript"> $(document).ready(function() { load_data(); function load_data(is_category) { var dataTable = $('#list_data').DataTable({ "processing": true, "serverSide": true, "order": [], "ajax": { url: "ajax-list.php", type: "POST", data: { is_category: is_category } }, "columnDefs": [{ "targets": [2], "orderable": false, }, ], }); } $(document).on('change', '#directory_cidades', function() { var directory_cidades = $(this).val(); $('#list_data').DataTable().destroy(); if (directory_cidades != '') { load_data(directory_cidades); } else { load_data(); } }); }); </script> Sei que o problema não esta no html e nem no javacript postei eles para melhor entender
-
Bom dia Conseguiu resolver o erro que tava dando no php.. <?php session_start(); header('Content-Type: application/json'); require('./database/config.php'); require('./database/config.database.php'); require_once('./includes/funcoes.php'); //require('ssp.class.php'); $Campos = "'DL.id, DL.titulo, DL.telefone, DC.titulo as CityTitulo'"; $column = array("DL.id", "DL.titulo", "DC.titulo", "DL.destaque"); $queryIJ = 'directory_listing DL inner join directory_cidades DC on(DL.cidade = DC.titulo)'; $query = "WHERE DC.status=1 AND DL.status=1 "; if (isset($_POST["is_category"])) { $query = " AND DL.cidade = '" . $_POST["is_category"] . "' AND "; } if (isset($_POST["search"]["value"])) { $query = '(DL.id LIKE "%' . $_POST["search"]["value"] . '%" OR DL.titulo LIKE "%' . $_POST["search"]["value"] . '%" OR DL.telefone LIKE "%' . $_POST["search"]["value"] . '%") '; } if (isset($_POST["order"])) { $query = 'ORDER BY ' . $column[$_POST['order']['0']['column']] . ' ' . $_POST['order']['0']['dir'] . ' '; } else { $query = 'ORDER BY DL.id DESC '; } //$query1 = ''; if ($_POST["length"] != 1) { $query1 = 'LIMIT '.$_POST["start"].', '.$_POST["length"].''; } define('QUERYIJ', $queryIJ); define('CAMPOS', $Campos); define('QUERY', $query); define('QUERY1', $query1); $number_filter_row = DBCount('directory_listing DL inner join directory_cidades DC on(DL.cidade = DC.titulo)','DL.id, DL.titulo, DL.telefone, DC.titulo as CityTitulo',QUERY); function ListarDirectoryEmpresaCidade($Query2 = QUERY, $Query3 = QUERY1) { $QueryInnerJoin = DBRead('directory_listing DL inner join directory_cidades DC on(DL.cidade = DC.titulo)','DL.id, DL.titulo, DL.telefone, DC.titulo as CityTitulo', $Query2 .$Query3); return groupByEmpresaByCidade($QueryInnerJoin,'CityTitulo'); } function groupByEmpresaByCidade($array, $key) { $return = array(); foreach($array as $val) { $return[$val[$key]][] = $val; } return $return; } $data = array(); $ListarDirectoryEmpresa = ListarDirectoryEmpresaCidade(); foreach ($ListarDirectoryEmpresa as $ListarCidade) { //$ListarCidade[0]['CityTitulo'] foreach ($ListarCidade as $ListarDirectory) { //$ListarDirectory['titulo'] $sub_array = array(); $sub_array[] = $ListarDirectory["id"]; $sub_array[] = $ListarDirectory["titulo"]; $sub_array[] = $ListarCidade[0]['CityTitulo']; $sub_array[] = $ListarDirectory["telefone"]; $data[] = $sub_array; } } $result = DBCount('directory_listing','*'); $output = array( "draw" => intval($_POST["draw"]), "recordsTotal" => $result, "recordsFiltered" => $number_filter_row, "data" => $data ); echo json_encode($output); O problema agora é que nao esta fazendo a busca
-
Ola amigo boa noite Tive algumas dificuldades com questões de rotas meio parecido com o seu.. Busquei bastante as forma de fazer como preciso Então achei este site Talvez possa lhe ajudar tbm Link
-
Digitar em um textarea e aparecer em outro textarea com ckeditor
Jack Oliveira postou uma questão Perguntas e respostas rápidas
Ola pessoal quero fazer que quando digitar em um campo textarea aparecer em outro textarea com ckeditor. Se eu deixar o segundo textarea que receberá o que foi digitado sem ckeditor ele aparece ja com o ckeditor não aparece.. <script> window.oninput = function(event){ var campo = event.target.id; if(campo == "textarea"){ document.querySelector('#textarea-1').value = document.querySelector('#textarea').value; }else if(campo == "textarea-1"){ document.querySelector('#textarea').value = document.querySelector('#textarea-1').value; } }; </script> <div class="col-md-12"> <div class="form-group"> <label>Resumo:</label> <textarea id="textarea" class="form-control" name="resumo" maxlength="250"></textarea> <em>Max. 250 Caracteres</em> </div> <label>Conteúdo:</label> <textarea id="textarea-1" class="form-control ckeditor" name="conteudo"></textarea> <center><hr> <button class="btn btn-primary">Adicionar</button> <br><br> </center> </div> -
Digitar em um textarea e aparecer em outro textarea com ckeditor
Jack Oliveira respondeu ao pergunta de Jack Oliveira em Perguntas e respostas rápidas
Ola Omar obrigado pela resposta, Mais o que preciso seria isso aqui Sem o ckeditor funciona -
resultado de sql separados por virgula
Jack Oliveira respondeu ao pergunta de igor8831 em Perguntas e respostas rápidas
Poderá fazer assim <?php //Tranforma valores em real: Transforma uma valor no formato do banco decimal(10, 2) para real e definindo qual tipo de moeda! function ValorReal($Moeda, $Valor) { return $retorno = ''.$Moeda.' '.number_format($Valor,"2",",",".").''; } //Converte as primeiras letras em Maiusculas: Ex: João Bosco function LetraMaiuscula($string) { $string = mb_strtolower(trim(preg_replace("/\s+/", " ", $string)));//transformo em minuscula toda a sentença $palavras = explode(" ", $string);//explodo a sentença em um array $t = count($palavras);//conto a quantidade de elementos do array for ($i=0; $i <$t; $i++){ //entro em um for limitando pela quantidade de elementos do array $retorno[$i] = ucfirst($palavras[$i]);//altero a primeira letra de cada palavra para maiuscula if($retorno[$i] == "Dos" || $retorno[$i] == "De" || $retorno[$i] == "Do" || $retorno[$i] == "Da" || $retorno[$i] == "E" || $retorno[$i] == "Das"): $retorno[$i] = mb_strtolower($retorno[$i]);//converto em minuscula o elemento do array que contenha preposição de nome próprio endif; } return implode(" ", $retorno); } //Inserindo no banco de dados no campo valor tipo decimal(10, 2): $array = [ 0 => ['produto' => 'bala', 'valor' => '10.00'], 1 => ['produto' => 'doce', 'valor' => '30.00'], 2 => ['produto' => 'laranja', 'valor' => '14.00'], 3 => ['produto' => 'banana', 'valor' => '16.00'] ]; if (is_array($array)) { foreach ($array as $Dados) { extract($Dados); ?> <p><strong>Produto:</strong> <?= LetraMaiuscula($produto); ?> | <strong>Valor:</strong> <?= ValorReal('R$:', $valor); ?> </p> <?php }} ?> -
Ola bom talvez a minha Sugestão não venha ser das melhores, mais tente da seguinte forma. <?php $InforJson = url_get_contents('https://meusite.com/api/json.php'); $InfordoJson = json_encode($InforJson, TRUE); if ($InfordoJson) { foreach($InfordoJson as $DadosInfor) { extract($DadosInfor); }} ?> <span>Titulo: <?= $titulo; ?></span> Ou você pode fazer desta outra forma <?php $QueryParams = DBREAD('minha_tabela','*''); foreach($QueryParams as $P) { /* Campo acao onde esta as chaves Acao = {"item":["adicionar", "deletar", "ver"], "bloco":["adicionar", "editar", "codigo", "deleter", "ver"]} */ $Action = json_decode($P['acao'], true); foreach($Action as $value) { echo $value; }} ?>
-
Bom espero que possa ajudar, mas basta colocar este código depois de pegar a mensagem do formulário. $mensagem = preg_replace("/(\\r)?\\n/i", "<br/>", $mensagem); Ela vai subistituir \r e \rn para <br>
-
Validação de formulário no campo senha e no campo confirmar senha
Jack Oliveira respondeu ao tópico de RayanneRamos em Javascript
Faz da seguinte forma Não sei se vai colocar limite mínimo de caracteres, mais qualquer coisa so remover <DOCTYPE html> <html> <head> <title>Validar Formulário com JavaScript</title> <meta charset="utf-8"> <script type="text/javascript"> function validar(){ var senha = formuser.senha.value; var rep_senha = formuser.rep_senha.value; if(senha == "" || senha.length <= 5){ alert('Preencha o campo senha com minimo 6 caracteres'); formuser.senha.focus(); return false; } if(rep_senha == "" || rep_senha.length <= 5){ alert('Preencha o campo senha com minimo 6 caracteres'); formuser.rep_senha.focus(); return false; } if (senha != rep_senha) { alert('Senhas diferentes'); formuser.senha.focus(); return false; } } </script> </head> <body> <h1>Cadastrar Usuário</h1> <form name="formuser" action="#" method="POST"> Nome:<input type="text" name="nome" ><br><br> E-mail:<input type="text" name="email" ><br><br> Senha:<input type="password" name="senha" ><br><br> Repetir Senha:<input type="password" name="rep_senha" ><br><br> <input type="submit" onclick="return validar()"> </form> </body> </html> -
php Problema com o cálculo de frete da transportadora JadLog. Não recebo nenhum retorno
Jack Oliveira respondeu ao tópico de Lenon John em PHP
Da uma olhada AQUI -
php Como criar uma solicitação POST usando PHP?
Jack Oliveira respondeu ao tópico de Lenon John em PHP
Talvez a minha sugestão não seja umas das melhores mais espero que possa ajudar Cria uma função passando $UrlBase e $data como o exemplo logo a baixo <?php function SolicitacaoViaPost($UrlBase, $data){ $curl = curl_init($UrlBase); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($curl); echo $response; } $data = [ 'name' => 'Nome3', 'id' => 3, 'name' => 'Nome2', 'id' => 2, 'name' => 'Nome1', 'id' => 1 ]; ?> <?= SolicitacaoViaPost('https://www.jadlog.com.br/embarcador/api/frete/valor/', $data); ?> Tem uns exemplos também AQUI talvez ajude também AQUI2 -
Formatar imagens PNG em JPEG
Jack Oliveira respondeu ao pergunta de Jack Oliveira em Perguntas e respostas rápidas
Obrigado novamente omar... Bom neste caso sobre png questões de ser pesada, muitas das imagens sera clientes que vao cadastrar elas conforme for suas logo ou banner.. Neste caso sempre vai imagem vamos dizer full kkkk Para evitar isso ja fazer com que elas ficam tamanhos padrao conforme solicitado no site entende... porem que as imagens deles nao percam a quantidade delas .. Ou seja ao ser salvas no banco elas tenha o 600px etc.. Mais vou ver seu código ai