Ir para conteúdo

Teo Carlo

Members
  • Total de itens

    7
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Teo Carlo

  1. Teo Carlo

    MONTAR CONSULTA E RETORNAR JSON COM 2 ARRAYS

    Amigos, Preciso de ajuda para montar uma QUERY, se é que o que eu quero é possivel: Hj, eu faço a consulta das seguinte forma: $sqlpub = $mysqli->prepare("SELECT p.cod_pub, p.cod_franquia, p.cod_tipo,p.thumbcolor,p.thumbgray,p.data_inicio,p.data_fim,p.status, r.logo FROM tbl_publicacao p, tbl_pubcidade c, tbl_franquia f, tbl_rede r WHERE p.cod_pub = c.cod_pub AND p.cod_franquia = f.cod_franquia AND f.cod_rede = r.cod_rede AND c.cod_cidade = '$cod_cidade' order by p.data_pub"); $sqlpub->execute(); $sqlpub->bind_result($cod_pub,$cod_franquia,$cod_tipo,$color,$gray,$inicio,$fim,$status,$logo); while ($sqlpub->fetch()) { array_push($result_pub, array("cod_pub" => $cod_pub, "cod_franquia" => $cod_franquia, "cod_tipo" => $cod_tipo, "logo_franquia" => $logo, "thumb_color" => $color, "thumb_gray" => $gray, "data_inicio" => $inicio, "data_fim" => $fim, "status" => $status)); } meu resultado é: [{"cod_pub":1,"cod_franquia":2,"cod_tipo":4,"logo_franquia":"ea97c073905e77c2fe3fd07dc2e12609.png", "thumb_color":"thumbcolor_272399d50c07edd0289c531b6f791f9f_2.jpeg", "thumb_gray":"thumbgray_272399d50c07edd0289c531b6f791f9f_2.jpeg", "data_inicio":"2018-04-18","data_fim":"2018-04-25","status":"A"} Esta funcionando perfeitamente, porém eu preciso adicionar mais informações nessa saída. Tenho uma tabela chamada tbl_galeria, que possue o cod_pub da seguinte forma: cod_pub imagem 1 aaa.jpeg 1 ccc.jpeg 1 bbb.jpeg Eu preciso que meu resultado, após montar o array_push produza algo assim: [{"cod_pub":1,"cod_franquia":2,"cod_tipo":4,"logo_franquia":"ea97c073905e77c2fe3fd07dc2e12609.png", "thumb_color":"thumbcolor_272399d50c07edd0289c531b6f791f9f_2.jpeg", "thumb_gray":"thumbgray_272399d50c07edd0289c531b6f791f9f_2.jpeg", "galeria":"aaa.jpeg;bbb.jpeg;ccc.jpeg", "data_inicio":"2018-04-18","data_fim":"2018-04-25","status":"A"} Alguem poderia me dar uma luz ?
  2. Teo Carlo

    PUXANDO DADOS DO BANCO COM RADIO

    faltou você colocar checked="checked" tenta ai. A estrutura é assim: <input type="radio" name="imgsel" value="" checked="checked" />
  3. Teo Carlo

    PDF para PNG usando php e imagick

    alguem ?
  4. Teo Carlo

    Executando instrução php de toda forma

    Muito obrigado pela resposta, ficou assim: Em um datatable eu exibo o botão de excluir em cada linha ( <a href="#" id="smart-mod-eg1" class="btn btn-danger btn-xs"> EXCLUIR</a> ) <td> <?php if($status == 'I'){ echo' <a href="#" id="smart-mod-eg1" class="btn btn-danger btn-xs"> EXCLUIR</a> <form method="post" id="conf_excluir" name="conf_excluir" class="smart-form" action=""> <input type="hidden" id="excluir_empresa" name="excluir_empresa" value="'.$id_empresa.'"> </form> '; } ?> </td> Verifico se foi clicado aqui: $("#smart-mod-eg1").click(function(e) { $.SmartMessageBox({ title : "Solicitação de Confirmação!", content : "Você está preste a excluir uma EMPRESA definitivamente do nosso Banco de Dados. Você tem <strong>certeza</strong> desta operação?", buttons : '[Não][Sim]' }, function(ButtonPressed) { if (ButtonPressed === "Sim") { document.getElementById("conf_excluir").submit(); } if (ButtonPressed === "Não") { $.smallBox({ title : "ATENÇÃO", content : "<i class='fa fa-clock-o'></i> <i>Operação Cancelada pelo Usuário</i>", color : "#C46A69", iconSmall : "fa fa-times fa-2x fadeInRight animated", timeout : 4000 }); } }); e.preventDefault(); }) Se por acaso apertou o Sim submeto o formulário <form method="post" id="conf_excluir" name="conf_excluir" class="smart-form" action=""> <input type="hidden" id="excluir_empresa" name="excluir_empresa" value="'.$id_empresa.'"> </form> if (ButtonPressed === "Sim") { document.getElementById("conf_excluir").submit(); } Verifico se houve POST e faço a exclusão: if($_SERVER['REQUEST_METHOD'] == 'POST') { if(isset($_POST["excluir_empresa"])){ $id_empresa = $_POST["excluir_empresa"]; CODIGO DE EXCLUIR } } Funcionou perfeitamente, nao sei se é o ideal, mas está funcionando. O unico problema agora é que, quando eu listo meus dados no datatable, no grid, o botao EXCLUIR funciona apenas na linha que mostra o primeiro registro encontrado no while que construiu a tabela, o restante fica inoperante. $result = $mysqli->query($query); $achei = mysqli_num_rows($result); if($achei > 0){ while ($obj = $result->fetch_object()){ } } Inspecionando o codigo, eu verifiquei que a tag <a hreaf > responsável por chamar a função não se repete dentro de todos os botoes gerados, apenas no primeiro. Se puder me ajudar a resolver., agradeço
  5. Teo Carlo

    Executando instrução php de toda forma

    Não manjo nada de JavaScript,mesmo assim obrigado. No caso eu teria que colocar um form.submit() dentro do yes, e não consegui fazer.Se mais alguém puder me ajudar agradeço.
  6. Teo Carlo

    Executando instrução php de toda forma

    Como eu faria para que quando acionado o botao Yes um form seja submetido via POST, fazendo com q a pagina de um reload, seguindo essa logica: <?php if(isset($_POST["excluir_empresa"]) ){ $id_empresa = $_POST["idemp"]; ?> $.SmartMessageBox({ title : "Atenção!", content : "Você está prestes a <strong>EXCLUIR</strong> definitivamente esse registro. Você tem certeza que deseja continuar ?", buttons : '[No][Yes]' }, function(ButtonPressed) { if (ButtonPressed === "Yes") { Submeto um formulario via method POST enviando a variável $id_empresa como hidden e fazendo com q a pagina de uma reload } if (ButtonPressed === "No") { $.smallBox({ title: "ATENÇÃO! Operação Cancelada pelo Usuário", content: "<i class='fa fa-clock-o'></i>", color: "#fc9999", iconSmall: "fa fa-check bounce animated", timeout: 6000 }); }
  7. Teo Carlo

    Executando instrução php de toda forma

    <?php if(isset($_POST["excluir_empresa"]) ){ $id_empresa = $_POST["idemp"]; ?> $.SmartMessageBox({ title : "Atenção!", content : "Você está prestes a <strong>EXCLUIR</strong> definitivamente esse registro. Você tem certeza que deseja continuar ?", buttons : '[No][Yes]' }, function(ButtonPressed) { if (ButtonPressed === "Yes") { $sqldelete = $mysqli->prepare("DELETE FROM tbl_empresa where id_empresa = '$id_empresa' limit 1"); $sqldelete->execute(); $sqldelete->close(); $.smallBox({ title: "Parabéns! Operação Efetuada com Sucesso", content: "<i class='fa fa-clock-o'></i> <i>1 segundo atrás...</i>", color: "#5F895F", iconSmall: "fa fa-check bounce animated", timeout: 4000 }); } if (ButtonPressed === "No") { $.smallBox({ title: "ATENÇÃO! Operação Cancelada pelo Usuário", content: "<i class='fa fa-clock-o'></i>", color: "#fc9999", iconSmall: "fa fa-check bounce animated", timeout: 6000 }); } Apertando o botão Yes ou No, a instrução mysqli dentro do if do ButtonPressed === "Yes" é executada,. Não importa o botao que eu aperte. Por outro lado, se eu tirar a instrução sql, as mensagens são apresentadas corretas, nunca as duas. Gostaria que só fosse executada a instrução sql, apenas quando eu apertar Yes. Alguém pode me ajudar ?
×

Informação importante

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