Jump to content

kenio Junio

Members
  • Content count

    22
  • Joined

  • Last visited

Everything posted by kenio Junio

  1. Estou com um serio problema é não achei artigos ou posts sobre o assunto. Bem, queria saber como consigo fazer um draggable que ao alterar a posição das linhas ele altere no banco de dados. Exemplo: tenho um lista, cada item da lista tem um id que vem do banco de dados, ai altero o item 6 (que tem id = 6) para o lugar do 5 (que tem id = 5), ai o 5 consequentemente vai para o lugar do 6 certo? ai apos eu alterar queria que modificasse no banco de dados o id deles para que continue na posição alterada
  2. kenio Junio

    Alterar a ordem de exibição das linha e salvar ordem no BD

    Ok, ai esta o problema! A rotina não faço a minima ideia de como criar ela kk
  3. Estou desenvolvendo um sistema com PHP e AJAX adiciono em uma tabela uma linha ate ai tudo normal, mas depois que adicionei a linha na tabela quero apagar. estou usando o on(), mas parece não esta funcionando. JAVASCRIPT $('.extList').on('click', function(){ var idPordEx = $(this).attr('id'); $(".addStatus").html('<span class="add"><i class="fa fa-spinner fa-spin fa-3x fa-fw" style=""></i> Excluindo... <span></span></span>'); $.ajax({ type: "POST", url: "sys/excluirPreco.php", data: 'id='+idPordEx+'', success: function( data ) { var dadosOb = JSON.parse(data); var segundos = 7; if (dadosOb.excluiu == 'sim') { $(".addStatus").html('<span class="checkVeri"><i class="fa fa-check-circle" aria-hidden="true"></i> Excluido com sucesso! </span>'); setTimeout(function(){ $('.checkVeri').hide(); }, segundos*1000); $('#consu_'+dadosOb.idList).remove(); }else if(dadosOb.excluiu == 'sim' || dadosOb.erro == 'sim'){ $(".addStatus").html('<span class="FailVeri"><i class="fa fa-times-circle" aria-hidden="true"></i> Erro ao excluir! </span>'); setTimeout(function(){ $('.FailVeri').hide(); }, segundos*1000); } }, error: function(){ } }); }); PHP <?php include_once "../../../config.php"; include_once "../../../classes/BD.class.php"; if (isset($_POST['id'])) { $id = $_POST['id']; $DeletProd = BD::conn()->prepare("DELETE FROM `preco_estado` WHERE id = ?"); if($DeletProd->execute(array($id))){ die(json_encode(array('excluiu' => 'sim','idList' => $id))); }else{ die(json_encode(array('excluiu' => 'nao'))); } }else{ die(json_encode(array('erro' => 'sim'))); } ?> E O HTML <tr id="consu_<?php echo $finalization->id; ?>"> <td><?php echo $finalization->id; ?></td> <td><?php echo $finalization->estado; ?></td> <td><span class="badge bg-light-blue">R$ <?php echo number_format($finalization->preco,2,',','.'); ?></span></td> <td><div class="extList" id="<?php echo $finalization->id;?>"><i class="fa fa-times lixo" aria-hidden="true"></i></a></td> </tr>
  4. kenio Junio

    Erro Session_start()

    Tem um tópico no fórum. espero que te ajude :D
  5. Olá, gostaria de uma ajuda , queria saber como faso para enviar múltiplos registros para o banco de dados de uma só vez com PHP. Estou criando um sistema e gostaria de saber como faso para envia de uma só vez vários registros referente ao mesmo id ao invés de enviar 1 por 1. Obrigado pela atenção fico no aguardo da resposta
  6. kenio Junio

    Problema acentuação PHP

    Se as informações vierem do banco de dados tente formatar as tabelas
  7. kenio Junio

    Como adicionar Foreach no envio de email

    Editei o post. o erro se localiza na linha 153 citada no post ou seja creio eu que o erro não esteja no fechamento do foreach OBS: Estou começando a estudar PHP e tenho apenas 15 anos kkk espero que tenha um pouco de paciência se eu não enteder oque voçê falar
  8. kenio Junio

    Como adicionar Foreach no envio de email

    Olá, esta dando erro no foreach dessa variavel $Mailer->Body = ' <div style="float:left;width: 100%;"> <h3 style="margin: 14px 0px 0px 0px;padding: 10px 0px 7px 13px;background: #D2D2D2;color: #404040;">Dados de Quem fez o pedido</h3> <table border="0" cellpadding="0" cellspacing="0" style="float:left; width:100%;border: 1px solid #cccccc;"> <tr> <td style="padding: 10px;">Nome:</td> <td>'.$nome.' '.$sobrenome.'<td> <tr> <tr> <td style="padding: 10px;">CPF:</td> <td>'.$cpf.'<td> <tr> <tr> <td style="padding: 10px;">CPF:</td> <td>'.$email.'<td> <tr> <tr> <td style="padding: 10px;">CPF:</td> <td>'.$numero.'<td> <tr> <tr> <td style="padding: 10px;">CPF:</td> <td>'.$complmento.'<td> <tr> <tr> <td style="padding: 10px;">CPF:</td> <td>'.$bairro.'<td> <tr> <tr> <td style="padding: 10px;">CPF:</td> <td>'.$cidade.'<td> <tr> <tr> <td style="padding: 10px;">CPF:</td> <td>'.$estado.'<td> <tr> <tr> <td style="padding: 10px;">CPF:</td> <td>'.$cep.'<td> <tr> </table> <table style="width: 100%;float: left;" border="0" cellpadding="0" cellspacing="0"> <thead style="background: #555;"> <tr> <th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;"> Imagem </th> <th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;"> Produto </th> <th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;"> Valor(Unidade) </th> <th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;"> SubTotal </th> <th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;"> Quantidade </th> <th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;"> Peso </th> <th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;"> Tamanho </th> <th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;"> Cor </th> </tr> </thead> <tbody>' 153 foreach ($produtos as $indice => $dados) { list($id, $opcoes) = explode(':', $indice); $qtd = $dados['qtd'];' <tr> <td style="padding: 8px!important;"> <img src="'echo PATCH.'/produto/'.$dados['imagem'];'" width="60"> </td> <td> <span style="text-align: left;padding: 0 0 0 19px;overflow: hidden;width: 105px;text-overflow: ellipsis;white-space: nowrap;float: left;" title="'echo $dados['titulo'];'"> 'echo $dados['titulo'];' </span> <td> <td style="width: 113px;">'.$dados['preco'].'</td> <td style="width: 113px;">'.$dados['subtotal'].'</td> <td style="width: 87px;">'.$dados['qtd'].;'</td> <td style="width: 79px;">'.$dados['peso'].' g</td> <td style="width: 78px;">'.$dados['tamanho'].'</td> <td style="width: 65px;">'.$dados['cor'].'</td> </tr> '.}.' </tbody> </table> </div>'; Parse error: syntax error, unexpected T_FOREACH in gostaria de sabe como corrigir o erro OBRIGADO PELA ATENÇÃO
  9. kenio Junio

    Como adicionar Foreach no envio de email

    vou tentar aqui
  10. Olá, estou com uma seria duvida a respeito sobre com saber o meu USERNAME e PASSWORD do localhost para envio de email com o PHPMailer $Mailer->Username = ""; $Mailer->Password = ""; gostaria de saber oque devo usar ou aonde encontro o usúario e a senha. Obrigado pela atenção
  11. Olá, meu problema e o seguinte Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''2'' at line 1' in C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\pages\finalizar.php:25 Stack trace: #0 C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\pages\finalizar.php(25): PDOStatement->execute(Array) #1 C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\index.php(18): include_once('C:\Arquivos de ...') #2 {main} thrown in C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\pages\finalizar.php on line 25 o código aonde se localiza ele o erro <?php if (!$login->isLogado()) { header("Location: ".PATCH.""); }elseif ($carrinho->qtdProdutos() == 0) { header("Location: ".PATCH.""); } else{ if (!isset($_SESSION['realizado'])) { $strSQL = "INSERT INTO loja_pedidos (id_cliente, valor_total, status ,criado, modificado) VALUES(?,?,0,NOW(),NOW())"; $stmt = BD::conn()->prepare($strSQL); $stmt->execute(array($usuarioLogado->id_cliente, $_SESSION['total_compra'] )); $_SESSION['lastId'] = BD::conn()->lastInsertId(); foreach ($_SESSION['media_produto'] as $id => $qtd) { $strSQLdois = "INSERT INTO loja_produtos_pedidos (id_pedido, id_produto, qtd) VALUES(?,?,?)"; $stmtdois = BD::conn()->prepare($strSQLdois); $stmtdois->execute(array($_SESSION['lastId'], $id, $qtd)); $atualizar_qtd = BD::conn()->prepare("UPDATE loja_produtos SET estoque = estoque-$qtd WHERE id ?"); $atualizar_qtd->execute(array($id)); } $_SESSION['realizado'] = 1; } }//AQUI TERMINA ELSE ?> quero saber o pq quando ele redireciona para a pagina finaliza acaba enviando para o banco de dados o pedido e as outras informações mas ele acaba não fazendo o UPDATE no estoque ai queria saber o pq. DESDE JÁ AGRADEÇO PELA ATENÇÃO
  12. kenio Junio

    Problema Ao Mostra Valor Do Frete

    obrigado pela atenção mais já consegui arrumar refis de outro metódo
  13. kenio Junio

    Problema Ao Mostra Valor Do Frete

    olá estou com um problema ao mostrar o valor do frete já revi á programação já refis e não adianto de nada SEGUE EM ANEXO O CÓDIGO <!DOCTYPE html> <html> <head> <title></title> </head> <body> <?php function calculaFrete($cod_servico, $cep_origem, $cep_destino, $peso, $altura='2', $largura='11', $comprimento='16', $valor_declarado='0.50'){ # Código dos Serviços dos Correios # 41106 PAC sem contrato # 40010 SEDEX sem contrato # 40045 SEDEX a Cobrar, sem contrato # 40215 SEDEX 10, sem contrato $correios = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=&sDsSenha=&sCepOrigem=".$cep_origem."&sCepDestino=".$cep_destino."&nVlPeso=".$peso."&nCdFormato=1&nVlComprimento=".$comprimento."&nVlAltura=".$altura."&nVlLargura=".$largura."&sCdMaoPropria=n"."&nVlValorDeclarado=".$valor_declarado."&sCdAvisoRecebimento=n&nCdServico=".$cod_servico."&nVlDiametro=0&StrRetorno=xml"; $xml = simplexml_load_file($correios); if ($xml->cServico->Erro == '0') return $xml->cServico->Valor; else return false; } echo calculaFrete(40045,35530000,35530000,'0.200'); ?> </body> </html> ai quando mudo o modo para PAC ele mostra o valor <!DOCTYPE html> <html> <head> <title></title> </head> <body> <?php function calculaFrete($cod_servico, $cep_origem, $cep_destino, $peso, $altura=2, $largura=11, $comprimento=16, $valor_declarado=0.50){ # Código dos Serviços dos Correios # 41106 PAC sem contrato # 40010 SEDEX sem contrato # 40045 SEDEX a Cobrar, sem contrato # 40215 SEDEX 10, sem contrato $correios = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=&sDsSenha=&sCepOrigem=".$cep_origem."&sCepDestino=".$cep_destino."&nVlPeso=".$peso."&nCdFormato=1&nVlComprimento=".$comprimento."&nVlAltura=".$altura."&nVlLargura=".$largura."&sCdMaoPropria=n"."&nVlValorDeclarado=".$valor_declarado."&sCdAvisoRecebimento=n&nCdServico=".$cod_servico."&nVlDiametro=0&StrRetorno=xml"; $xml = simplexml_load_file($correios); if($xml->cServico->Erro == '0') { return $xml->cServico->Valor; } else { return false; } } echo calculaFrete(41106,45350000,87501430,'0.20'); ?> </body> </html>
  14. kenio Junio

    problema em php / estático bd::conn();

    Olá , estou com um erro em minha programação, se trata de um erro SEGUE EM ANEXO Strict Standards: Non-static method BD::conn() should not be called statically in C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\pages\categoria.php on line 9 não consigo coloca ele estático gostaria de saber se tem alguma solução para o erro SEGUE EM ANEXO ABAIXO A PAGINA AONDE SE LOCALIZA O ERRO <div class="titulo-s-bar"></div> <?php include_once "inc/slide_menu.php"; ?> <div class="slidebar-pro"><!--## SLIDER-BAR PRODUTOS ##--> <div class="titulo-slidebar-produtos"><i class="fa fa-shopping-cart" aria-hidden="true"></i> Categoria | Exemplo</div> <?php $pegar_categoria = htmlentities($parametros[1]); $sql = "SELECT * FROM loja_produtos WHERE categoria = ?"; $executar_cat = BD::conn()->prepare("$sql"); $executar_cat->execute(array($pegar_categoria)); if ($executar_cat->rowCount() == 0) { echo '<p align="center">Não existem produtos nesta categoria</p>'; }else { while($produto = $executar_cat->fetchObject()){ ?> <div class="c-slider-produtos"> <a href="<?php echo PATCH.'produto/'.$produto->slug;?>" title="<?php echo $produto->titulo;?>"> <img class="img-do-produto" src="<?php echo PATCH; ?>img/<?php echo $produto->img_padrao;?>"/ width="290"> <div class="nome-do-produto"><?php echo $produto->titulo;?></div> <div class="preco-do-produto-em-destaque">R$ 1.529,99</div> </a> <a href="#"><button class="botao-compra">Comprar</button></a> </div><!-- c-slider-produtos --> <?php } } ?> </div> OBRIGADO PELA ATENÇÃO :rolleyes: :rolleyes:
  15. kenio Junio

    problema em php / estático bd::conn();

    Eu tinha feito do mesmo jeito mais no meu não deu certo pois eu não tirei as aspas que estava na variável $sql
  16. kenio Junio

    problema em php / estático bd::conn();

    ok mais me mostre como colocaria isso na minha programção pfv preciso mt disso OBS: estou comencando a programar em php a pouco tempo
  17. kenio Junio

    problema em php / estático bd::conn();

    Sim eu sei, mas e que não da para colocar ele estático da mesma forma que eu coloquei antes ai queria saber se tem alguma dica que possa me passa
  18. kenio Junio

    Fatal erro

    :D :D OBRIGADO
  19. kenio Junio

    Fatal erro

    Estou com um problema e não consigo resolve, esta dando fatal error ao fazer uma exibição de categoria e subcategoria segue em anexo abaixo Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''loja_categoria' ORDER BY id DESC' at line 1' in C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\classes\site.class.php:19 Stack trace: #0 C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\classes\site.class.php(19): PDOStatement->execute() #1 C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\inc\slide_menu.php(4): Site->getMenu() #2 C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\pages\home.php(62): include_once('C:\Arquivos de ...') #3 C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\index.php(14): include_once('C:\Arquivos de ...') #4 {main} thrown in C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\classes\site.class.php on line 19 Ha conexão com o servidor esta ok config.php <?php define('HOST', 'localhost'); define('USER', 'root'); define('PASS', ''); define('BD', 'loja_curso'); define('PATCH', 'http://localhost/loja/loja/'); ?> AQUI TAMBÉM ESTA OK BD.class.php <?php class BD{ private static $conn; public function __construct(){} public function conn(){ if (is_null(self::$conn)) { self::$conn = new PDO('mysql:host='.HOST.';dbname='.BD.'',''.USER.'',''.PASS.''); self::$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } return (self::$conn) ? self::$conn : false; } } ?> ESSE AQUI E O CÓDIGO QUE ESTOU TENTANDO EXIBIR AS CATEGORIAS OBS: SEGUE EM ANEXO public function getMenu() { $pegar_categoria = "SELECT * FROM 'loja_categoria' ORDER BY id DESC"; $executar = self::conn()->prepare($pegar_categoria); $executar->execute(); if($executar->rowCount() == 0){}else{ while ($categoria = $executar->fetchObject()) { echo '<li><a href="'.PATCH.'categoria/'.$categoria->slug.'">'.$categoria->titulo.''; $pegar_subcategoria = "SELECT * FROM 'loja_subcategoria' WHERE id_cat = ?"; $executar_sub = self::conn()->prepare($pegar_subcategoria); $executar_sub->execute(array($categoria->id)); if ($executar_sub->rowCount() == 0) {echo '</li>';}else{ echo '<ul>'; while ($subcategoria = $executar_sub->fetchObject()) { echo '<li><a href="'.PATCH.'categoria/'.$categoria->slug.'/'.$subcategoria->slug.'">'.$subcategoria->titulo.'</a></li>'; } echo '</ul></li>'; } } } } AGRADEÇO PELA ATENÇÃO.
  20. kenio Junio

    erro com pdo

    Consegui obrigado
  21. kenio Junio

    erro com pdo

    Estou com esse erro Strict Standards: Non-static method BD::conn() should not be called statically in C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\inc\header.php on line 6 OBS: o erro aparece no header(cabecalho)configuração <?php class BD{ private static $conn; public function __construct(){} public function conn(){ if (is_null(self::$conn)) { self::$conn = new PDO('mysql:host='.HOST.';dbname='.BD.'',''.USER.'',''.PASS.''); self::$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } return (self::$conn) ? self::$conn : false; } } ?> header (cabecalho) <?php date_default_timezone_set("America/Sao_Paulo"); include_once "config.php"; // INCLUSAO DA CONFIGURAÇÃO DO SERVIDOR E ETC.... require_once "classes/BD.class.php"; require_once "classes/site.class.php"; BD::conn(); $site = new Site(); ?> GOSTARIA DE SABER COMO RESOLVE AGRADEÇO PELA ATENÇÃO
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.