Ir para conteúdo

gersonab

Members
  • Total de itens

    311
  • Registro em

  • Última visita

Tudo que gersonab postou

  1. gersonab

    PHP funciona PDO não

    resolvi fazendo a conexão dentro da função.
  2. 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.
  3. gersonab

    INSERT APOS FOREACH

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

    INSERT APOS FOREACH

    ja tentou um require na conexão ? require_once ('$conexap'); $sql = mysqli_query("INSERT INTO....
  5. 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.
  6. 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"));
  7. 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 ?
  8. 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))); ... .. }
  9. gersonab

    definir input de array

    boa tarde.tenho um código que funciona perfeitamente, é um formulário onde eu posso inserir 1 cadastro ou mais, tenho o adicionar linhas e ou excluir, porém gostaria de colocar dois inputs com valores pré definidos, porém só esta ficando o valor na primeira linha, ao adicionar outra, este vem em branco.tipo: <div class="span2">Origem :</div> <div class="span2"> <input type="text" name="origem[]" value="Volta Redonda" /> </div> <div class="span2">Clube :</div> <div class="span2"> <input name="clube[]" type="text" value="CCCBVR" /> </div> como proceder de forma correta ?
  10. 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>
  11. gersonab

    Integração Cielo para doações

    Boa tarde, estou vindo neste campo em busca de um auxílio, como não fiz antes nada parecido fico com a dúvida, um amigo esta me pedindo para integrar a cielo como forma de doação para um site de uma ONG, estive olhando os itens disponíveis da cielo, mas não entendi qual seria a melhor forma de se fazer isso, exemplo de como funcionaria : - a pessoa acessa o site; - clica no link; - escolhe um valor a ser doado; qual a melhor ferramenta e a forma mais simples de se fazer ?
  12. gersonab

    update em colorpicker

    Como faço o update da cor em um colorpicker?da forma abaixo não funciona, mantém a cor anterior.cadastro: <div class="form-group"> <label for="inputStandard" class="col-lg-3 control-label">Cor</label> <div class="col-lg-8"> <div class="input-group colorpicker-component demo demo-auto cursor"> <span class="input-group-addon"><i></i> </span> <input type="text" name="color" value="" class="form-control"> </div> </div> </div> Faço a busca no BD, consigo alterar todos os componentes do formulário, menos a cor. <div class="form-group"> <label for="inputStandard" class="col-lg-3 control-label">Cor</label> <div class="col-lg-8"> <div class="input-group colorpicker-component demo demo-auto cursor"> <span class="input-group-addon"><i></i> </span> <input type="text" name="color" value="<?php echo $color; ?>" class="form-control"> </div> </div> </div> Cadastro normal , as demais alterações normais, somente a cor q não consigo alterar no update.
  13. gersonab

    Formulário de contato recaptcha

    Erro ... erro ... erro ... Cara muito obrigado pela ajuda, mas quando se trata de Locaweb e ou Uolhost ..... tudo é mais complicado .... Consegui assim depois de muito pesquisar : $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_URL => 'https://www.google.com/recaptcha/api/siteverify', CURLOPT_POSTFIELDS => [ 'secret' => 'secret-key secret-key secret-key secret-key secret-key ', 'response' => $_POST['g-recaptcha-response'], 'remoteip' => $_SERVER['REMOTE_ADDR'] ] ]); $response = json_decode(curl_exec($curl)); curl_close($curl); if( !$response->success ){ echo "Negado"; } else { ////// meu códico php mailer /////////
  14. gersonab

    Formulário de contato recaptcha

    Estou tendo problema parecido, alguém conseguiu resolver ? esta retornando -> Por favor faça a verificação do captcha abaixo
  15. gersonab

    PHPMailer, configurar para responder.

    Tenho um formulário de contato e utilizo a classe phpmailer, pois o mesmo se encontra hospedado no uolhot, este funciona, o email é enviado.A dúvida é que ao receber o mesmo, como de prática da classe o remetente sou eu, logo caso algum cliente me envie um contato, e eu clicar em responder, não estarei respondendo para o mesmo e sim para minha pessoa, como pode ser modificado isso ? tem como configurar ?
  16. gersonab

    [Resolvido] definir hora para acesso

    Perfeito, ficou desta forma, assim consigo controlar o acesso ... date_default_timezone_set('America/Sao_Paulo'); $data = date('Y-m-d'); $dia = date('w', strtotime($data)); $hora = date('H:m:s'); if($dia > 0 AND $dia < 6 AND $hora > '08:00:00' AND $hora < '18:00:00'){ // aqui vem o acesso ..... } else { echo "Acesso não permitido neste dia e ou horário, redirecionando ..... "; echo '<meta http-equiv="refresh" content="5;URL=index.php" />'; } Resolvido
  17. gersonab

    [Resolvido] definir hora para acesso

    Boa tarde, como defino um horário para acesso a uma página, tipo, quero ela disponível para acesso das 08 as 18 de segunda a sexta .
  18. gersonab

    [Resolvido] definir hora para acesso

    Funcional, porém tem como melhorar ? <?php $data = date('Y-m-d'); $dia = date('w', strtotime($data)); $hora = date('H:m:s'); if ($dia == 0){ echo "Acesso não permitido neste dia e ou horário, redirecionando ....."; echo '<meta http-equiv="refresh" content="5;URL=index.html" />'; } else if ($dia == 6){ echo "Acesso não permitido neste dia e ou horário, redirecionando ....."; echo '<meta http-equiv="refresh" content="5;URL=index.html" />'; } else if ($hora < '08:00:00'){ echo "Acesso não permitido neste dia e ou horário, redirecionando ....."; echo '<meta http-equiv="refresh" content="5;URL=index.html" />'; } else if ($hora > '18:00:00'){ echo "Acesso não permitido neste dia e ou horário, redirecionando ....."; echo '<meta http-equiv="refresh" content="5;URL=index.html" />'; } else { echo "$dia, $hora"; } ?>
  19. É uma situação difícil, pois cada um trabalha com uma revenda, e nem sempre é a mesma, mas gostaria de uma informação, hoje qual a melhor revenda ( servidor ) que temos ? Qual seria indicada pelos nossos amigos ? ex: A Hostgator parece ter um bom custo benefício, é recomendada ?
  20. gersonab

    Como fazer um insert no campo date em pt_BR com PHP?

    Eu utilizo esta configuração sem problema, seta o campo como date e defini 0000-00-00 , não bagunça e fica certinho. Porém faça como nosso amigo falou, da um echo e verifique.
  21. Bom dia. Tenho duas tabelas onde uma gravo os dados tipo de um produto , sendo seu id e nome, outra onde gravo a categoria com seus respectivos id - cat - produto, só que neste onde eu gravo o produto, é gravado o id da outra tabela, ficando assim : tabela produto id = 1 - 2 - 3 - 4 - 5 prod = aaa - bbb - ccc - ddd - eee categoria id = 1 - 2 cat = 111 - 222 prod = 1, 3, 5 - 2, 4 espero que se tenha entendido, o que eu preciso é exibir : 111 - aaa , ccc , eeee 222 - bbb , ddd Como fazer ?
  22. gersonab

    Duas tabelas, buscando os dados e exibindo ( implode? foreach? )

    Muito bom seu artigo, agora imagine uma situação em que no final de toda a programação ter de modificar ... isso levando em conta qu são marcados por checkbox , insert e update funcionando 100%, faltaria somente listar .
  23. gersonab

    Mudando para PDO

    Infelizmente estou reabrindo este tópico pois não esta dando certo, não esta mostrando os horários .... <?php function Dados($Hora, $Dia) { try { $dbhost = ""; $dbname = ""; $dbuser = ""; $dbpass = ""; $pdo = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass); } catch ( PDOException $e ) { echo 'Erro ao conectar com o MySQL: ' . $e->getMessage(); } $idp = $_GET['idp']; $sql=$pdo->prepare("SELECT * FROM ho INNER JOIN sala ON sala_id=id_sa WHERE id_pr=:id_pr AND dsem=:dsem AND hor=:hor AND tu=:tu GROUP BY id_pr"); $sql->bindValue(':id_pr', $idp, PDO::PARAM_STR); $sql->bindValue(':dsem', $Dia, PDO::PARAM_STR); $sql->bindValue(':hor', $Hora, PDO::PARAM_STR); $sql->bindValue(':tu',1, PDO::PARAM_STR); $sql->execute(); while($dados = $sql->fetch(PDO::FETCH_ASSOC)) { $dados=extract($dados); return $sala; } } $idp = $_GET['idp']; $sqll=$pdo->prepare("SELECT * FROM ho WHERE id_pr = :id_pr AND tu=:tu GROUP BY hor ORDER BY hor"); $sqll->bindValue(':id_pr', $idp, PDO::PARAM_STR); $sqll->bindValue(':tu',1, PDO::PARAM_STR); $sqll->execute(); while($dados = $sqll->fetch(PDO::FETCH_ASSOC)) { $dados=extract($dados); echo "<tr><td>$hor</td><td>"; echo Dados("$hor", "Seg"); echo "</td><td>"; echo Dados("$hor", "Ter"); echo "</td><td>"; echo Dados("$hor", "Qua"); echo "</td><td>"; echo Dados("$hor", "Qui"); echo "</td><td>"; echo Dados("$hor", "---"); echo "</td><td>"; echo Dados("$hor", "Sáb"); echo "</td></tr>"; } ?> Exemplo do que esta ocorrendo, tenho 4 horários cadastrados , 2 na segunda, 2 no sábado, 1 na quarta e 1 na terça, é mostrado 1 na segunda e 1 na terça, os demais não. Agradeço toda ajuda possível.
  24. gersonab

    Mudando para PDO

    Boa tarde , tenho uma função que funciona perfeitamente, só que estou precisando fazer a mesma em PDO, sou iniciante neste, ja aprendi muita coisa, mas esta estou apanhando. <table> <thead> <tr> <th>Hor</th> <th>Seg</th> <th>Ter</th> <th>Qua</th> <th>Qui</th> <th>---</th> <th>Sab</th> </tr> </thead> <?php function Dados($Hora, $Dia) { $idp = $_GET['idp']; $query=mysql_query("SELECT * FROM ho INNER JOIN sala ON sala_id=id_sa WHERE id_pr='$idp' AND dsem='$Dia' AND hor='$Hora' AND tu=1 GROUP BY id_pr"); while($dados=mysql_fetch_array($query)) { extract($dados); return $sala; } } $idp = $_GET['idp']; $query=mysql_query("SELECT * FROM ho WHERE id_pr = '$idp' AND tu=1 GROUP BY hor ORDER BY hor") or die(mysql_error()); while($dados=mysql_fetch_array($query)) { extract($dados); echo "<tbody><tr><td>$hor</td><td>"; echo Dados("$hor", "Seg"); echo "</td><td>"; echo Dados("$hor", "Ter"); echo "</td><td>"; echo Dados("$hor", "Qua"); echo "</td><td>"; echo Dados("$hor", "Qui"); echo "</td><td>"; echo Dados("$hor", "---"); echo "</td><td>"; echo Dados("$hor", "Sáb"); echo "</td></tr></tbody>"; } echo "</table>"; ?> Desde já agradeço.
  25. gersonab

    PDO , array e operadores

    tenho um sistema que funciona perfeitamente, mas estou atualizando o mesmo em PDO, logo esta surgindo uma dúvida relacionada após a consulta no banco de dados, a consulta esta atualizada e funcional a dúvida é com as variáveis e operadores .... $consulta = $pdo->prepare("SELECT * FROM xxxxxxxx "); $consulta->bindValue(':x', $_GET['x'], PDO::PARAM_STR); $consulta->bindValue(':xx', $_GET['xx'], PDO::PARAM_STR); $consulta->bindValue(':xxx', $_GET['xxx'], PDO::PARAM_STR); $consulta->execute(); while ($row2 = $consulta->fetch(PDO::FETCH_ASSOC)) { $valor1 = $row2['n1']; $valor2 = $row2['n2']; $valor3 = $row2['n3']; $valor4 = $row2['n4']; $valor5 = $row2['n5']; $valor6 = $row2['n6']; $ft = $row['f1'] + $row['f2'] + $row['f3'] + $row['f4']; $tim1 = $valor1; $tim2 = $valor1 + $valor2; $tim3 = $valor1 + $valor2 + $valor3; $tim4 = $valor1 + $valor2 + $valor3 + $valor4; $tim5 = array($valor1,$valor2,$valor3,$valor4,$valor5); sort($tim5); array_shift($tim5); $med5 = array_sum($tim5); Logo , se eu quiser trb estes dados em PDO há alguma diferença ? Lembro que a consulta em PDO funciona perfeitamente.
×

Informação importante

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