Ir para conteúdo

gersonab

Members
  • Total de itens

    314
  • Registro em

  • Última visita

Reputação

1 Comum

1 Seguidor

Sobre gersonab

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. gersonab

    Procuro uma revenda de hospedagem Cpanel

    Procuro uma revenda de hospedagem confiável, ja adianto que uolhost e locaweb estão fora dos planos.
  2. gersonab

    resultado não aparece

    consegui retornar o erro para ver o problema, parece ter sido alguma atualização do mysql que não esta deixando utilizar o group by como antes. <?php $idtor = (int)$_GET['id_tor']; $consul = "SELECT id_cantos, id_torneio, id_campeonato, SUM(cantosfim) AS cantfin, SUM(pontos) AS pontfin FROM cantos INNER JOIN campeonato ON id_camp = id_campeonato INNER JOIN torneio ON id_tor = id_torneio WHERE id_tor = :idtor GROUP BY anilha ORDER BY pontfin DESC, cantfin DESC"; $stmt = $pdo->prepare($consul); $stmt->bindValue(':idtor', $idtor); $stmt->execute(); while ($lin = $stmt->fetch(PDO::FETCH_ASSOC)) { ?> Havia esquecido de colocar o group by na query anterior, ai retorna este erro : colocando o id_cantos no group by, ja abre a query, porem não com os resultados da forma que eu preciso, sem estarem agrupadas , ai troquei o group by para id_campeonato e retirei o id_cantos, mais algumas pequenas alterações de ajustes. pode colocar como resolvido, obrigado.
  3. gersonab

    resultado não aparece

    já havia feito isso e nada, continua na mesma
  4. gersonab

    resultado não aparece

    Tenho este sql que funciona normal: <?php $idtor = (int)$_GET['id_tor']; $dia = $_GET['dia']; $sql3 = "SELECT * FROM cantos INNER JOIN campeonato ON id_camp = id_campeonato INNER JOIN torneio ON id_tor = id_torneio WHERE data = :dia AND id_torneio = :idtor ORDER BY cantosfim DESC, pontos DESC, cantos DESC"; $stmt = $pdo->prepare($sql3); $stmt->bindParam(':idtor', $idtor); $stmt->bindParam(':dia', $dia); $stmt->execute(); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { ?> porém este outro não retorna nada, nem erro... <?php $idtor = (int)$_GET['id_tor']; $consul = "SELECT id_cantos, id_torneio, id_campeonato, SUM(cantosfim) AS cantfin, SUM(pontos) AS pontfin FROM cantos INNER JOIN campeonato ON id_camp = id_campeonato INNER JOIN torneio ON id_tor = id_torneio WHERE id_tor = :idtor ORDER BY pontfin DESC, cantfin DESC"; $stmt = $pdo->prepare($consul); $stmt->bindValue(':idtor', $idtor); $stmt->execute(); while ($lin = $stmt->fetch(PDO::FETCH_ASSOC)) { ?> não consigo encontrar o erro.
  5. gersonab

    Buscar resultados da semana

    Ja resolvi, obrigado galera. https://forum.imasters.com.br/topic/112936-selecionar-registro-com-data-da-semana/
  6. gersonab

    Buscar resultados da semana

    Como faço para buscar os resultados da semana atual ?Tipo, quero os compromissos dessa semana independente se hoje é segunda ou terça .
  7. gersonab

    PHP funciona PDO não

    resolvi fazendo a conexão dentro da função.
  8. gersonab

    INSERT APOS FOREACH

    da uma olhada nesse link https://forum.imasters.com.br/topic/457125-resolvido fatal-error-uncaught-exception-exception-w/
  9. gersonab

    INSERT APOS FOREACH

    ja tentou um require na conexão ? require_once ('$conexap'); $sql = mysqli_query("INSERT INTO....
  10. gersonab

    INSERT APOS FOREACH

    $ag_receb = $vlinha["ag_receb"]; por $ag_receb = $vlinha["ag_receb"][$nome_indice]; os demais também, verifique se vai dar certo.
  11. gersonab

    PHP funciona PDO não

    Funcionando normalmente nas demais páginas $pdo = new PDO($dbhost,$dbuser,$dbpass,array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
  12. gersonab

    PHP funciona PDO não

    estou atualizando um código para PDO, o mesmo funciona na versão PHP mais antiga, no PDO não.Versão php: if ( isset( $_GET['action'] ) ) { $action = $_GET['action']; $action(); } function updateFotoCover() { $id_imovel = $_POST['id_imovel']; $id_img = $_POST['id_img']; mysql_query( "update imagens set prin = 0 where id_imovel = $id_imovel" ); mysql_query( "update imagens set prin = 1 where id_img = $id_img" ); echo 'Cover Atualizado <Br/>'; } function deleteFoto() { $id_img = $_POST['id_img']; $rset = mysql_query( "select * from imagens where id_img = $id_img" ); $linha = mysql_fetch_assoc($rset); $nome = $linha["img"]; unlink("php/files/".$nome); $sql = "DELETE FROM imagens WHERE id_img = $id_img"; $rset = mysql_query($sql); echo 'Foto Removida<Br/>'; } PDO: if ( isset( $_GET['action'] ) ) { $action = $_GET['action']; $action(); } function updateFotoCover() { $id_imovel = (int)$_POST['id_imovel']; $id_img = (int)$_POST['id_img']; $sql= "UPDATE imagens SET prin = 0 where id_imovel = :id_imovel"; $stmt = $pdo->prepare($sql); $stmt->bindValue(':id_imovel', $id_imovel, PDO::PARAM_INT); $stmt->execute(); $sql= "UPDATE imagens SET prin = 1 where id_img = :id_img"; $stmt = $pdo->prepare($sql); $stmt->bindValue(':id_img', $id_img, PDO::PARAM_INT); $stmt->execute(); } function deleteFoto() { $id_img = (int)$_POST['id_img']; $sql2 = "SELECT imagens FROM imagens WHERE id_imovel =:idc"; $stmt = $pdo->prepare($sql2); $stmt->bindParam(':idc', $id_img); $stmt->execute(); $aux = $stmt->fetch(PDO::FETCH_ASSOC)); unlink("php/files/".$aux["img"]); $sql3 = "DELETE FROM imagens WHERE id_imovel=:idc"; $stmt = $pdo->prepare($sql3); $stmt->bindParam(':idc', $id_img, PDO::PARAM_INT); $stmt->execute(); } Não encontro o erro.
  13. gersonab

    [Resolvido] insert de array em pdo, dúvida na data.

    Resolvi tratando as mesmas antes foreach($_POST['idp'] as $indice => $valor) { $st= $_POST['data'][$indice]; $dat01=implode('-',array_reverse(explode('/',$st))); ... .. }
  14. gersonab

    [Resolvido] insert de array em pdo, dúvida na data.

    há tempos utilizo para cadastrar data no BD a instrução : implode('-',array_reverse(explode('/',$data))) com isso no input posso colocar 09/02/2019 e no banco de dados grava 2019-02-09 , até ai sem problemas, porém ao atualizar um sistema para pdo, estou com problema no insert dinâmico, onde posso fazer 1 ou mais inserts, da forma abaixo cadastro quantos eu quiser : $sql = "INSERT INTO cantos ( id_t, id_c, data, ca, cant, po, des) VALUES (:id_t, :id_c, :data, :ca, :cant, :po, :des)"; $stmt = $pdo->prepare($sql); foreach($_POST['idp'] as $indice => $valor) { $stmt->bindParam(':id_t', $_POST['id_tor'][$indice], PDO::PARAM_STR); $stmt->bindParam(':id_c', $_POST['idp'][$indice], PDO::PARAM_STR); $stmt->bindParam(':data', $_POST['data'][$indice], PDO::PARAM_STR); $stmt->bindParam(':ca', $_POST["ca"][$indice], PDO::PARAM_STR); $stmt->bindParam(':cant', $_POST['cant'][$indice], PDO::PARAM_STR); $stmt->bindParam(':po', $_POST['po'][$indice], PDO::PARAM_STR); $stmt->bindParam(':des', $_POST['des'][$indice], PDO::PARAM_STR); if ($stmt->execute()){ echo "Cadastrado com sucesso."; } no entento a data vai no formato do input 09/02/2019. caso utilize : $stmt->bindParam(':data', implode('-',array_reverse(explode('/',$_POST['data'][$indice]))), PDO::PARAM_STR); tenho o erro Strict standards: "Only variables should be passed by reference in "que significa "Apenas as variáveis podem ser passadas por referência" qual a melhor forma de se fazer neste caso ?
  15. gersonab

    definir input de array

    para completar, utilizo esta função para inserir as linhas: <script> jQuery(document).ready(function() { function removeCampo() { $(".removerCampo").unbind("click"); $(".removerCampo").bind("click", function () { if($("tr.linhas").length > 1){ $(this).parent().parent().remove(); } }); } $(".adicionarCampo").click(function () { var qtdLinhas = $("#qtdLinhas").val(); for ( var i = 0 ; i < qtdLinhas ; i++ ) { novoCampo = $("tr.linhas:first").clone(); novoCampo.find("input").val(""); novoCampo.insertAfter("tr.linhas:last"); removeCampo(); } }); }); </script>
×

Informação importante

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