Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''class''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 35 registros

  1. rnicson

    Selecionar de acordo com usuário

    Possuo um script que seleciona Eventos de acordo com o dia,porém quero implementar uma condição que selecione de acordo com uma coluna que criei chamada user. <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Event; use MaddHatter\LaravelFullcalendar\Facades\Calendar; class EventController extends Controller { public function index() { $events = []; $data = Event::all(); if($data->count()) { foreach ($data as $key => $value) { $events[] = Calendar::event( $value->title, true, new \DateTime($value->start_date), new \DateTime($value->end_date.' +1 day'), null, // Add color and link on event [ 'color' => '#ff0000', 'url' => 'pass here url and any route', ] ); } } $calendar = Calendar::addEvents($events); return view('home', compact('calendar')); } } Minha dúvida seria onde se encaixa essa condição? where user = ...
  2. thiagoprogramador

    Como exibir o valor de uma classe

    Olá tenho uma variável que retorna: WC_Order Object ( [status_transition:protected] => [data:protected] => Array ( [shipping] => Array ( [first_name] => Alex [last_name] => Silva ) ) Como faço para acessar o nome Alex e Silva, dentro do objeto?
  3. ndias

    PHP Mailer com Template

    Baixei a class.phpmailer, coloquei em uma pasta phpmailer dentro de public do meu projeto POO-MVC e criei no Models uma classe Mensagem que recebe os parâmetros de envio. Acontece que fiz um template pra separar o HTML do código. Na função PHP Mailer eu consigo definir a Body com um file_get_contents, e recebo o e-mail com o meu template... Até aí tudo bem...o problema que quero colocar conteúdo dinâmico no meu template...então dentro do meu template eu instancio a classe Mensagem que tem um objeto retornando o texto. Porém, quando recebo e-mail com meu template, escreve meu objeto contet(); no lugar do texto...acredito que seja por no PHP Mailer eu ter definido a Body com um file_get_contents. Alguém pode me ajudar?
  4. cezarq

    Problema em chamar método dentro de um loop

    Olá! Tenho uma classe instanciada e um método que retorna um array com informações. Tudo funciona bem se executo o método apenas uma vez, porém, se executo o método dentro de um loop while, só eh executado apenas uma vez, na segunda já apresenta erro na function. $arq = new arquivo(); $cont = 0; while ($cont < 2) { $texto = "arquivo" . $cont . ".txt"; $tamanho = $arq->getSize($texto); $cont++; }
  5. ndias

    Function Include Class POO

    eu gostaria de criar uma classe para incluir partes de html dentro do meu layout para isso eu queria fazer algo do tipo: class Includes { private $include; public function inc() { include_once "include/".$this->include.".phtml"; } } e <?php echo $include->bottom_master;?> no meu html como sou novo em orientação a objetos, não estou conseguindo fazer essa simples coisa. poderiam me dizer aonde estou errando, por favor? obrigado,
  6. fydellys

    [Resolvido] Problema com mysqli_insert_id - Class

    Olá amigos, estou com um problema em pegar o último id inserido em uma tabela, pois o mesmo está retornando vazio. Pesquisei mais não encontrei uma solução. Script para inclusão das informações no BD: if ( isset( $_GET['create'] ) ) { if ( isset( $_POST['dep_nome'] ) ) { $noticia_title = trim( $_POST['dep_nome'] ); $noticia_content = trim( $_POST['dep_content'] ); $db->query( "insert into departamentos (dep_nome, dep_content) values ('$dep_nome','$dep_content');" ); $dep_id = $db->insert_id; @header( "Location: departamentos.php?edit=$dep_id" ); } } Class com insert_id (COMENTÁRIO: CLASS INSERT ID): public function query($query = '' ) { try { if ( $query == '' ) { throw new Exception( 'mysql query: A query deve ser informada como parâmetro do método.' ); } else { $this->query = $query; $this->result = mysqli_query($this->con, $this->query ); $this->insert_id = mysqli_insert_id($this->con); // CLASS INSERT ID } } catch ( Exception $e ) { echo $e->getMessage(); exit; } return $this; } Alguém poderia me ajudar? O resultado em GET tem sido somente "departamentos.php?edit=" e não tem retornado o ID inserido através do $db->insert_id. Já olhei as documentações e não consegui solucionar.
  7. Renan_lima_777

    Alterar atributo css via javascript

    Pessoal, Estou começando agora a programar, então não entendo muito ainda, preciso altera o hrf da class dentro da div, pois dentro dessa class="i5" tem um efeito na imagem mouseover, com eu faria para está substituindo usando Javascript? <div id="frontal-menu-block"> <div class="item"><a href="sistema-de-consorcios" class="i1"></a></div> <div class="item"><a href="uso-do-fgts" class="i2"></a></div> <div class="item"><a href="sobre-consorcio" class="i3"></a></div> <div class="item"><a href="calendario-de-assembleias" class="i4"></a></div> <div class="item"><a href="caixa-consorcios-tv" class="i5"></a></div> <div class="item"><a href="simule-um-consorcio" class="i6"></a></div> <div class="item"><a href="noticias" class="i7"></a></div> <div class="item"><a href="parcerias" class="i8"></a></div> </div>
  8. Renan_lima_777

    Subistituir class de uma DIV por uma função JS

    Pessoal, poderia me ajudar? como faço para que em fez de puxar da class="i5" puxe uma função em JS preciso tbm da função houver na imagem. <div id="frontal-menu-block"> <div class="item"><a href="sistema-de-consorcios" class="i1"></a></div> <div class="item"><a href="uso-do-fgts" class="i2"></a></div> <div class="item"><a href="sobre-consorcio" class="i3"></a></div> <div class="item"><a href="calendario-de-assembleias" class="i4"></a></div> <div class="item"><a href="caixa-consorcios-tv" class="i5"></a></div> <div class="item"><a href="simule-um-consorcio" class="i6"></a></div> <div class="item"><a href="noticias" class="i7"></a></div> <div class="item"><a href="parcerias" class="i8"></a></div> </div>
  9. Lucas Antonio

    Erro com conexão

    Estou com um problema de rowCount bom vou explicar da melhor forma possível meu erro e irei mostrar abaixo, eu fiz a conexão externa por config.php com class e na hora deu puxar na index.php da erro de rowCount e se não declaro ela na index ele não procede. Código do config.php <?php class Conexao{ private $db; public function __construct(){ try{ $this->db = new PDO("mysql:dbname=parceiros;host=localhost", "root", "root"); }catch(PDOException $e){ echo "FALHA: ".$e->getMessage(); } } public function verificar($email, $senha){ $sql = ("SELECT * FROM usuarios WHERE email = ':email' AND senha = ':senha' "); $sql = $this->db->prepare($sql); $sql->bindValue(':email', $email); $sql->bindValue(':senha', $senha); $sql->execute(); $array = array(); if($sql->rowCount() > 0){ $array = $sql->fetch(); $_SESSION['id'] = $array['id']; } return $array; } } Código do index.php <?php require "asset/config/config.php"; if(isset($_POST['mail']) && empty($_POST['mail']) == false){ $email = addslashes($_POST['mail']); $senha = md5(addslashes($_POST['pass'])); $dsn = new Conexao(); $sql = $dsn->verificar($email, $senha); if($dsn->rowCount() > 0){ $_SESSION['id'] = $array['id']; header("Location: painel/index.php"); } } ?>
  10. lu4n

    qual forma correta de usar metodos da classe

    Pessoal fiz um sistema básico pra testar algumas classes, não estou obtendo sucesso no resultado, segue exemplo: <?php spl_autoload_register(function ($className) { require_once('class/' . $className . '.php'); }); $class = new Register(); ?> <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>My Yii Application</title> <link rel="stylesheet" href="http://localhost/lib/bootstrap-3.3.7/css/bootstrap.min.css"> <link rel="stylesheet" href="http://localhost/lib/font-awesome-4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="css/sidebar_1.css"> <?php echo $class->registerStyleGet(); ?> </head> <body> <div class="container"> <div class="row"> <div class="col-sm-3"> <?php include 'sidebar.php'; ?> </div> <div class="col-sm-9"> <div class="row"> <div class="col-sm-12"> <ol class="breadcrumb"> <li><a href="#">Início</a></li> <li><a href="#">Admin</a></li> <li class="active">User</li> </ol> </div> </div> <div class="row"> <div class="col-sm-12"> <?php if(isset($_GET['page'])) { $page = $_SERVER['DOCUMENT_ROOT'] . '/theme/page/' . $_GET['page'] . '.php'; if(is_file($page)) { include $page; } else { include $_SERVER['DOCUMENT_ROOT'] . '/theme/page/error.php'; } } ?> </div> </div> </div> </div> </div> <script src="http://localhost/lib/jquery-3.2.1.min.js"></script> <script src="http://localhost/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script> <?php echo $class->registerScriptGet(); ?> </body> </html> esse é o index.php, ele carrega uma Classe e as páginas dinâmica, Algumas Páginas Dinâmicas chama o método da Classe instanciada no index.php outro exemplo de uma página <?php $class->registerStyleSet(" .table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th { background-color: #efeded; } ", "CheckAllCss"); ?> <?php $class->registerScriptSet(" $('table').on('change', '.selectAll', function (e) { $(this).closest('tr').find(\".aCheckbox\").prop('checked', this.checked); }); ", "CheckAll"); ?> <div class="progress"> <div class="progress-bar progress-bar-danger progress-bar-striped active" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"> </div> </div> aqui é a classe: <?php class Register { private $script; private $style; public function registerStyleSet($style, $name = FALSE) { $result = "<script>\n"; $result .= "\t\t// {$name}"; $result .= "\t" . $style; $result .= "</script>\n"; $this->style = $result; } public function registerStyleGet() { return $this->style; } public function registerScriptSet($script, $name = FALSE) { $result = "<script>\n"; $result .= "\t\t// {$name}"; $result .= "\t" . $script; $result .= "</script>\n"; $this->script = $result; } public function registerScriptGet() { return $this->script; } } quando chamo o método registerStyleSet() na pagina e tento exibir acima da página ele não mostra, qual seria a solução??
  11. BrunoBit

    Require_once + class

    Fala rapaziada. Estou com uma duvida, de acordo com o conhecimento de vocês, é aconselhável fazer um require_once assim dentro do construct de uma class? Veja: class myClass { private $var; public function __construct(){ require_once("../folder/class.file.php"); $this->var = new newClass(); } } Desde já agradeço rapaziada, abração e fiquem com Deus.
  12. augustinoi

    Uso de Interface

    Ola, tenho um programa que tem uma classe abstrata que envia as classes filha para ser implementada a classe principal. Códigos inseridos na Classe abstrata public void vacinar(Vacina vacina) { System.out.println("Vacina Aplicada"); System.out.println("Código: " + vacina.getCodigo()); System.out.println("Aplicação: " + vacina.getDescricao()); } /**Esse codigo possui uma Classe Própria para GET SET**/ public int CalcularIdade(Date nascimento) { Calendar aniversario = new GregorianCalendar(); aniversario.setTime(nascimento); int AA = GregorianCalendar.getInstance().get(Calendar.YEAR); int ADN = aniversario.get(Calendar.YEAR); int idade = AA - ADN; return idade; } Os códigos abaixo funcionam se inseridos na Classe principal mas eu queria Coloca-los nas classe filhas através de um public void display(); /** * CODIGO DE IMPLEMENTACÃO DE VACINA* */ Vacina VLeao = new Vacina(); VLeao.setCodigo(1212); VLeao.setDescricao("Vacina contra erva de gato"); Leao.vacinar(VLeao); Leao.separar(); /** * CODIGO DE IMPLEMENTACÃO DE IDADE* */ SimpleDateFormat sdfLeao = new SimpleDateFormat("dd/MM/yyyy"); try { Leao.setNascimento(sdfLeao.parse("16/08/2015")); } catch (ParseException ex) { System.out.println("Erro ao conerter a Data" + ex); } System.out.println("Este Animal tem " + Leao.CalcularIdade(Leao.getNascimento()) + " anos de idade"); Se precisarem de mais informação me avisem.
  13. Luccas Gaulia

    Dúvidas sobre esse código

    Ola Pessoal, Estou vendo algumas pessoas trabalham com class ou PDO... estou engatinhando e tentando entender... Não entendi direito a questão do $smt = $this->conn->prepare Seria, tipo uma variável utilizando outra e acrescentando algo... certo? estou querendo trabalhar com uma página de php que trabalha as funções de todas as páginas... então vi algumas coisas como este exemplo: bindParam, seria uma function externa para fazer algo????? execute() - Seria "ação" de executar certo? rowCount() - Seria contagem de linha do $smt certo? mysql_num_rows()... fetch - seria o mysql_fetch_assoc().... PDOExeption = seria uma "ação" ??? $e = seria uma variável.... mas dá onde? externa deste código public function getSelectedEquip($admin_id) { try { $stmt = $this->conn->prepare("SELECT admin_id, first_name, last_name, email, password, genders, birth_date, last_login, telephone, photo, lang, nivel, enabled FROM tbl_admins WHERE admin_id = :_admin_id"); $stmt->bindParam(':_admin_id', $admin_id, PDO::PARAM_INT); $stmt->execute(); if ($stmt->rowCount() > 0) { return $stmt->fetch(); } } catch(PDOExeption $e) { http_response_code(500); sql_error("MYSQL ERROR: " . $e->getMessage() . "<br/>"); } } Fiz assim, mas não esta dando certo... a ideia seria toda vez que eu quiser utilizar a quantidade de usuários em uma pagina coloca-se isso... $total = $query->$numRows; $select = "SELECT doctors_id, first_name, last_name, enabled FROM tbl_doctors"; $query = mysql_query($select); $numRows = mysql_num_rows($query); $total = $query->$numRows; echo "Total de Usuarios = " . $total; functions.php
  14. Olá, primeiramente um boa noite. sou novo aqui no forum e busco solução pra um problema que faz 1 semana que estou quebrando a cabeça para resolver. então vamos lá tenho esse lightbox HTML eu especifiquei o html só nos lightbox mesmo para não ficar muito grade o tópico. <div class="bgrid"> <h3 style="text-align:center;">Intelbrás AMT 2018</h3> <p style="text-align:center;">Click para abrir a imagem</p> <div class="row"> <div class="column"> <img src="servi/alarme/imodelo.png" width="200" height="100" onclick="openModal();currentSlide(1)" class="hover-shadow cursor center"> </div> </div> <div id="myModal" class="modal"> <span class="close cursor" onclick="closeModal()">×</span> <div class="modal-content"> <div class="mySlides"> <div class="numbertext">1 / 4</div> <img src="servi/alarme/a.png" style="width:100%;height:50%;"> </div> <div class="mySlides"> <div class="numbertext">2 / 4</div> <img src="servi/alarme/b.jpg" style="width:100%;height:50%;"> </div> <div class="mySlides"> <div class="numbertext">3 / 4</div> <img src="servi/alarme/c.jpg" style="width:100%;height:50%;"> </div> <div class="mySlides"> <div class="numbertext">4 / 4</div> <img src="servi/alarme/d.jpg" style="width:100%;height:50%;"> </div> <a class="prev" onclick="plusSlides(-1)">❮</a> <a class="next" onclick="plusSlides(1)">❯</a> <div class="caption-container"> <p id="caption"></p> </div> <div class="column"> <img class="demo cursor" src="servi/alarme/a.png" style="width:100%" onclick="currentSlide(1)" alt="Intelbrás AMT 2018"> </div> <div class="column"> <img class="demo cursor" src="servi/alarme/b.jpg" style="width:100%" onclick="currentSlide(2)" alt="Intelbrás AMT 2018"> </div> <div class="column"> <img class="demo cursor" src="servi/alarme/c.jpg" style="width:100%" onclick="currentSlide(3)" alt="Intelbrás AMT 2018"> </div> <div class="column"> <img class="demo cursor" src="servi/alarme/d.jpg" style="width:100%" onclick="currentSlide(4)" alt=""> </div> </div> </div> <div class="service-content"> <p>discrição...</p> </div> </div> <!-- end bgrid --> <div class="bgrid"> <h3 style="text-align:center;">Central Elite 06 zonas</h3> <p style="text-align:center;">Click para abrir a imagem</p> <div class="row"> <div class="column"> <img src="servi/alarme/emodelo.png" style="width:100%" onclick="openModal();currentSlide(1)" class="hover-shadow cursor center"> </div> </div> <div id="myModal" class="modal"> <span class="close cursor" onclick="closeModal()">×</span> <div class="modal-content"> <div class="mySlides"> <div class="numbertext">1 / 4</div> <img src="servi/alarme/aa.jpg" style="width:100%;height:50%;"> </div> <div class="mySlides"> <div class="numbertext">2 / 4</div> <img src="servi/alarme/bb.jpg" style="width:100%;height:50%;"> </div> <div class="mySlides"> <div class="numbertext">3 / 4</div> <img src="servi/alarme/cc.jpg" style="width:100%;height:50%;"> </div> <div class="mySlides"> <div class="numbertext">4 / 4</div> <img src="servi/alarme/dd.jpg" style="width:100%;height:50%;"> </div> <a class="prev" onclick="plusSlides(-1)">❮</a> <a class="next" onclick="plusSlides(1)">❯</a> <div class="caption-container"> <p id="caption"></p> </div> <div class="column"> <img class="demo cursor" src="servi/alarme/aa.jpg" style="width:100%" onclick="currentSlide(1)" alt="Central de Alarme Elite 6 zonas"> </div> <div class="column"> <img class="demo cursor" src="servi/alarme/bb.jpg" style="width:100%" onclick="currentSlide(2)" alt="Central de Alarme Elite 6 zonas"> </div> <div class="column"> <img class="demo cursor" src="servi/alarme/cc.jpg" style="width:100%" onclick="currentSlide(3)" alt="Central de Alarme Elite 6 zonas"> </div> <div class="column"> <img class="demo cursor" src="images/alarme/dd.jpg" style="width:100%" onclick="currentSlide(4)" alt="Central de Alarme Elite 6 zonas"> </div> </div> <div class="service-content"> <p>Discrição...</p> </div> </div> <!-- end bgrid --> CSS /*algumas config adicionais de style das páginas */ img.center { position: relative; top: 0; left: 90px; } body { font-family: Verdana, sans-serif; margin: 0; } * { box-sizing: border-box; } .row > .column { padding: 0 0px; } .row:after { content: ""; display: table; clear: both; } .column { float: left; width: 50%; } /* The Modal (background) */ .modal { display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: black; } /* Modal Content */ .modal-content { position: relative; background-color: #fefefe; margin: auto; padding: 0; width: 90%; max-width: 500px; } /* The Close Button */ .close { color: white; position: absolute; top: 10px; right: 25px; font-size: 35px; font-weight: bold; } .close:hover, .close:focus { color: #999; text-decoration: none; cursor: pointer; } .mySlides { display: none; } .Slides { display: none; } .cursor { cursor: pointer } /* Next & previous buttons */ .prev, .next { cursor: pointer; position: absolute; top: 50%; width: auto; padding: 16px; margin-top: -50px; color: black; font-weight: bold; font-size: 20px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; -webkit-user-select: none; } /* Position the "next button" to the right */ .next { right: 0; border-radius: 3px 0 0 3px; } /* On hover, add a black background color with a little bit see-through */ .prev:hover, .next:hover { background-color: rgba(0, 0, 0, 0.8); } /* Number text (1/3 etc) */ .numbertext { color: #000000; font-size: 12px; padding: 8px 12px; position: absolute; top: 0; } img { margin-bottom: -4px; } .caption-container { text-align: center; background-color: black; padding: 2px 16px; color: white; } .demo { opacity: 0.6; } .active, .demo:hover { opacity: 1; } img.hover-shadow { transition: 0.3s } .hover-shadow:hover { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) } JavaScript function openModal() { document.getElementById('myModal').style.display = "block"; } function closeModal() { document.getElementById('myModal').style.display = "none"; } var slideIndex = 1; showSlides(slideIndex); function plusSlides(n) { showSlides(slideIndex += n); } function currentSlide(n) { showSlides(slideIndex = n); } function showSlides(n) { var i; var slides = document.getElementsByClassName("mySlides"); var dots = document.getElementsByClassName("demo"); var captionText = document.getElementById("caption"); if (n > slides.length) {slideIndex = 1} if (n < 1) {slideIndex = slides.length} for (i = 0; i < slides.length; i++) { slides[i].style.display = "none"; } for (i = 0; i < dots.length; i++) { dots[i].className = dots[i].className.replace(" active", ""); } slides[slideIndex-1].style.display = "block"; dots[slideIndex-1].className += " active"; captionText.innerHTML = dots[slideIndex-1].alt; } O que acontece. tenho numa mesma página esses 2 lightbox só que o problema é um seguinte quando click no segundo lightbox abre as imagens do primeiro como se só tivesse 1 lightbox e eu gostaria que fossem individual pelo fato de ser produtos diferentes... posso estar enganado mais creio eu que pode ser os IDs mais de qualquer forma se alguém poder me ajudar Ficarei muito grato e também isso server para compartilhar também esse Ligthbox de imagem pra quem necessita. Novamente muito obrigado aguardo respostas E se precisar posso estar mandando um print do que está acontecendo.
  15. ezzcardoso

    Class Connection com SQL gerando código 10064

    Pessoal,estou tendo problemas com o seguinte código class Connection { function open($name) { // verifica se existe arquivo de configuração para este banco de dados if (file_exists("{$name}.ini")) { // lê o INI e retorna um array $db = parse_ini_file("{$name}.ini"); } else { // se não existir, lança um erro throw new Exception("Arquivo '$name' não encontrado"); } // lê as informações contidas no arquivo $user = isset($db['user']) ? $db['user'] : NULL; $pass = isset($db['pass']) ? $db['pass'] : NULL; $name = isset($db['name']) ? $db['name'] : NULL; $host = isset($db['host']) ? $db['host'] : NULL; $type = isset($db['type']) ? $db['type'] : NULL; $port = isset($db['port']) ? $db['port'] : NULL; // descobre qual o tipo (driver) de banco de dados a ser utilizado switch ($type) { case 'pgsql': $port = $port ? $port : '5432'; $conn = new PDO("pgsql:dbname={$name}; user={$user}; password={$pass}; host=$host;port={$port}"); break; case 'mysql': $port = $port ? $port : '3306'; $conn = new PDO("mysql:host={$host};port={$port};dbname={$name}", $user, $pass); break; case 'sqlite': $conn = new PDO("sqlite:{$name}"); break; case 'ibase': $conn = new PDO("firebird:dbname={$name}", $user, $pass); break; case 'oci8': $conn = new PDO("oci:dbname={$name}", $user, $pass); break; case 'mssql': $conn = new PDO("mssql:host={$host},1433;dbname={$name}", $user, $pass); break; } // define para que o PDO lance exceções na ocorrência de erros $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); return $conn; } } class SQL extends Connection { function __construct() { } function sql_add($table_name,$array,$notification){ $fildes = array_keys($array); $sql = "INSERT INTO".$table_name."(".implode(",",$fildes).")"."VALUES"."(".implode("','",$array).")"; $conn = $this->open("Connection"); $add = $conn->query($sql); $conn->close(); if($add){ echo("Feito registro"); } } } quando vou usar o Script $location_array = array("ip"=>$location->ip, "hostname"=>$location->hostname, "city"=>$location->city, "region"=>$location->region, "country"=>$location->country, "loc"=>$location->loc, "org"=>$location->org, "create_data"=>$location->data, "create_hours"=>$location->hours, "create_datatime"=>$location->datatime); $account_array = array("email"=>$email->email, "password"=>$password_whirlpool, "profile_id"=>uniqid()); $account_create = array_merge($location_array,$account_array); var_dump($account_create); $sql = new SQL(); $sql->sql_add("account",$account_create,"teste"); Gera um erro de código 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 '.123.246','bace7bf6.virtua.com.br','Boqueirão','Parana','BR','-25.4833,-49.25' at line 1' in C:\wamp64\www\class.php on line 114 ( ! ) PDOException: 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 '.123.246','bace7bf6.virtua.com.br','Boqueirão','Parana','BR','-25.4833,-49.25' at line 1 in C:\wamp64\www\class.php on line 114 Call Stack alguém tem uma luz ?
  16. Olá amigos! Estou com um problema para "chamar" um arquivo com a extensão inc de uma aplicação que faz um login. Tenho um arquivo principal chamado index.php onde contém na página somente dois campos de texto (usuário e senha) e um botão de login. Nisso, essa página redireciona para uma outra chamada login.php onde contém o código abaixo: <?php require_once ("classBancoDados.inc"); $conexao_bd = new classBancoDados("localhost"); if (!$conexao_bd->AbrirConexao()) { echo "<p>Erro na conexão com o banco de dados!<br>" . $conexao_bd->MensagemErro() . "</p>"; } else { $conexao_bd->SetSELECT("*","hoteis","UF,Cidade"); if($conexao_bd->ExecSELECT()) { $NumeroRegistros = $conexao_bd->TotalRegistros(); $DataSet = $conexao_bd->GetDataSet(); if($NumeroRegistros > 0) { while($Registros = $DataSet->fecth_assoc()) { $EnderecoHotel = "<p><b>" . trim($Registros["Endereco"]) . "," . trim($Registros["Numero"]) . "<br>"; $EnderecoHotel .= trim($Registros["Bairro"]) . " - " . $Registros["Cidade"] . "<br>"; $EnderecoHotel .= $Registros["UF"] . " - Fone: " . $Registros["Telefone"] . "<br></b></p>"; echo $EnderecoHotel; } } } else { echo "<p>Erro na execução do comando SELECT</p>"; } } $conexao_bd->FecharConexao(); ?> A Classe "classBancoDados.inc" contém informações do acesso ao banco de dados, login, senha tabela e etc. Porém, quando clico no botão login, o erro que aparece é o seguinte. Pelo que percebi ele está dizendo que meu arquivo "classBancoDados" não foi encontrado junto dos outros arquivos que compõem a aplicação. É isso mesmo? Mas eles estão na mesma pasta. Estou usando wamp server com mysql e servidor apache. Podem me ajudar? Obrigado
  17. Gans

    Chamar uma class 3 vezes no mesmo código

    Olá, boa tarde pessoal. Estou quebrando a cabeça em algo simples, pois não programa há algum tempo. Porem está difícil encontrar isso na internet. Estou alterando uma aplicação de integração de um site chamado D4Sign, porem para cada requisição ao webservice é usado uma class (documentação própria deles). Porem não estou conseguindo rodar uma sequencia da mesma classe numa mesma página. Podem me ajudar? Segue como eu queria que fosse o código: require_once(__DIR__ . '/sdk/vendor/autoload.php'); use D4sign\Client; $client = new Client(); $client->setAccessToken($token); $path_file = __DIR__ . '/libs/documento1.pdf'; $id_doc1 = $client->documents->upload('token', $path_file); use D4sign\Client; $client = new Client(); $client->setAccessToken($token); $path_file = __DIR__ . '/libs/documento2.pdf'; $id_doc2 = $client->documents->upload('token', $path_file); use D4sign\Client; $client = new Client(); $client->setAccessToken($token); $path_file = __DIR__ . '/libs/documento3.pdf'; $id_doc3 = $client->documents->upload('token', $path_file); Obrigado!
  18. lucashenrique175

    JQUERY ATTR

    Sei muito pouco sobre jquery e estou fazendo uns testes para mudar o nome da classe de um elemento html. Essa classe gera uma setinha para baixo por si própria. Ela é uma classe do font awesome. Ao clicar eu até consegui fazer a seta mudar para cima com o ATTR do jquery, mas não estou conseguindo fazer a seta voltar ao normal ao clicar novamente. Abaixo segue o código: <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <title></title> <script src="jquery.min.js"></script> <link rel="stylesheet" href="font-awesome/css/font-awesome.min.css"> <script> $(document).ready(function(){ $(".clicar").click(function(){ $(".seta").attr('class', 'fa fa-sort-asc'); }); }); $(document).ready(function(){ $(".clicar").click(function(){ $(".seta").attr('class', 'fa fa-sort-desc'); }); }); </script> </head> <body> <h4 class="clicar"> clicar <i class="fa fa-sort-desc seta"></i> </h4> </body> </html>
  19. Ericsson Berg

    Class - Problema na segunda chamada da função

    Boa tarde, galera!! Tô com um problema na chamada da segunda função de uma class. As functions trazem consultas do banco de dados, assim, em uma consulta eu terei que trazer dois arrays, então dentro da classe Veículos criei uma função base para chamar as duas função que trarão o resultado dos Selects, porém somente a primeira função traz resultado, a segunda somente funciona se eu omitir a primeira, deve ser algo em relação a conexão, segue o código: class Veiculos { public function veic_lb_ll() { $dados1 = Veiculos::query1(); $dados2 = Veiculos::query2(); Retorno_consulta::formatResults($dados2); //Esta parte é só para demonstrar } public static function query1() { include_once('veiculos/veic_lb_ll.php'); //Este include traz a query = armazena em $sql $dados1 = Conexao::oracle($sql); return $dados1; } public static function query2() { include_once('veiculos/veic_lb_ll.php'); //Este include traz a mesma query para teste $dados2 = Conexao::oracle($sql); return $dados2; } } //Classe de Conexão com o Banco de Dados class Conexao{ public static function oracle() { $conn = oci_connect(DB_USER, DB_PASSWORD, DB_HOST) or die ("Conexão com o banco Falhou!"); $statement = oci_parse($conn,$sql); oci_execute($statement); oci_close($conn); //Criar um array $dados = array(); //Transfere os dados para o array $x=0; while (($row = oci_fetch_object($statement)) != false){ $x++; $dados[$x] = $row; } oci_free_statement($statement); return $dados; } }
  20. igorcfreittas

    Composer / autoload / namespace / PHP

    Galera, estou com problema para instanciar uma classe utilizando namespace e o composer autoload, ele me mostra o seguinte erro: Fatal error: Uncaught Error: Class 'App\Example' not found, mudei a raiz do documento no autoload_namespace porem mesmo assim não esta funcionando, códigos: composer.json: http://pastebin.com/zV6c0RW9 index.php: http://pastebin.com/tmD1AWR1 classe com namespace: http://pastebin.com/qZcsb553 print da estrutura de pastas:
  21. Poteitow

    Fatal error: Cannot redeclare class

    Ola, a todos! Estou com este erro que esta gerando um erro com uma Blank Page. Fatal error: Cannot redeclare class mpAuth in /home/artgolde/hostgolden.net/central/modules/gateways/mercadopago/lib.php on line 68 <?php class mpAuth extends mpCall { public $client_id = NULL; public $client_secret = NULL; public $refresh = NULL; public $newrefresh = null; public $accesstoken = NULL; public $error = NULL; protected $date = NULL; protected $expired = NULL; protected $b2b2c = false; public function GeAuthCore($url) { $link = "https://auth.mercadolibre.com.ar/authorization?client_id=" . $this->client_id . "&response_type=code&platform_id=mp&redirect_uri=" . $url; return $link; } public function GetRefreshToken($auth, $redict_url) { $url = "https://api.mercadolibre.com/oauth/token"; $header = array( "Accept: application/json" ); $post = array( "grant_type" => "authorization_code", "client_id" => $this->client_id, "client_secret" => $this->client_secret, "code" => $auth, "redirect_uri" => $redict_url ); $dados = $this->DoPost($post, $url, $header, "200", "post", "post"); return $dados; } public function getAccessToken() { $data = getdate(); $time = $data[0]; if( isset($this->accesstoken) && isset($this->date) ) { $timedifference = $time - $this->date; if( $timedifference < $this->expired ) { return $this->accesstoken; } } if( $this->refresh != null ) { $post = array( "client_id" => $this->client_id, "client_secret" => $this->client_secret, "grant_type" => "refresh_token", "refresh_token" => $this->refresh ); $this->b2b2c = true; $header = array( "Accept: application/json", "Content-Type: application/x-www-form-urlencoded" ); $url = "https://api.mercadolibre.com/oauth/token"; $dados = $this->DoPost($post, $url, $header, "200", "post", "post"); $this->accesstoken = $dados["access_token"]; $this->newrefresh = $dados["refresh_token"]; $this->date = $time; $this->expired = $dados["expires_in"]; return $dados["access_token"]; } $post = array( "client_id" => $this->client_id, "client_secret" => $this->client_secret, "grant_type" => "client_credentials" ); $header = array( "Accept: application/json", "Content-Type: application/x-www-form-urlencoded" ); $url = "https://api.mercadolibre.com/oauth/token"; $dados = $this->DoPost($post, $url, $header, "200", "post", "post"); $this->accesstoken = $dados["access_token"]; $this->date = $time; $this->expired = $dados["expires_in"]; return $dados["access_token"]; } } class mpCore extends mpAuth { public function __construct($client_id, $client_secret) { $this->client_id = $client_id; $this->client_secret = $client_secret; } public function GetMethods($country_id) { $url = "https://api.mercadolibre.com/sites/" . $country_id . "/payment_methods"; $header = array( "Content-Type:application/json" ); $methods = $this->DoPost($opt = null, $url, $header, "200", "none", "get"); return $methods; } public function GetCheckout($data, $excludes, $method = "lightbox") { if( $excludes != "" ) { $methods_excludes = preg_split("/[\\s,]+/", $excludes); foreach( $methods_excludes as $exclude ) { $excludemethods[] = array( "id" => $exclude ); } if( !isset($data["mkfee"]) ) { $data["mkfee"] = ""; } $data["mkfee"] = ""; $opt = array( "external_reference" => $data["external_reference"], "items" => array( array( "id" => $data["external_reference"], "title" => $data["title"], "description" => $data["quantity"] . " x " . $data["title"], "quantity" => $data["quantity"], "unit_price" => round($data["amount"], 2), "currency_id" => $data["currency"], "picture_url" => $data["image"] ) ), "payer" => array( "name" => $data["payment_firstname"], "surname" => $data["payment_lastname"], "email" => $data["email"] ), "back_urls" => array( "pending" => $data["pending"], "success" => $data["approved"] ), "payment_methods" => array( "excluded_payment_methods" => $excludemethods ) ); } else { $opt = array( "external_reference" => $data["external_reference"], "items" => array( array( "id" => $data["external_reference"], "title" => $data["title"], "description" => $data["quantity"] . " x " . $data["title"], "quantity" => $data["quantity"], "unit_price" => round($data["amount"], 2), "currency_id" => $data["currency"], "picture_url" => $data["image"] ) ), "payer" => array( "name" => $data["payment_firstname"], "surname" => $data["payment_lastname"], "email" => $data["email"] ), "back_urls" => array( "pending" => $data["pending"], "success" => $data["approved"] ) ); } $this->getAccessToken(); $url = "https://api.mercadolibre.com/checkout/preferences?access_token=" . $this->accesstoken; $header = array( "Content-Type:application/json", "Accept: application/json" ); $dados = $this->DoPost($opt, $url, $header, "201", "json", "post"); $link = $dados["init_point"]; switch( $method ) { case "lightbox": $bt = "<a href=\"" . $link . "\" name=\"MP-payButton\" class=\"blue-l-rn-ar\">Comprar</a>\n <script type=\"text/javascript\" src=\"https://www.mercadopago.com/org-img/jsapi/mptools/buttons/render.js\"></script>"; break; case "Iframe": $bt = "<iframe id=\"MP-Checkout-IFrame\" frameborder=\"0\" style=\"width: 740px; height: 480px;\" src=\"" . $link . "\">"; break; case "initpoint": $bt = $link; break; default: $bt = "<a href=\"" . $link . "\" name=\"MP-payButton\" class=\"blue-l-rn-ar\">Comprar</a>\n <script type=\"text/javascript\" src=\"https://www.mercadopago.com/org-img/jsapi/mptools/buttons/render.js\"></script>"; break; } if( $this->b2b2c ) { $return = array( $this->newrefresh, $bt ); return $return; } return $bt; } public function GetStatus($id) { $this->getAccessToken(); $url = "https://api.mercadolibre.com/collections/notifications/" . $id . "?access_token=" . $this->accesstoken; $header = array( "Accept: application/json", "Content-Type: application/x-www-form-urlencoded" ); $retorno = $this->DoPost($opt = null, $url, $header, "200", "none", "post"); return $retorno; } public function SearchPayment($dados = array( ), $limit = null, $offset = null, $sort = null, $order = null) { $field = ""; foreach( $dados as $key => $value ) { if( $key == "date_created" || $key == "date_approved" || $key == "last_modified" ) { $field .= "range=" . $key . "&"; foreach( $value as $keys => $dates ) { if( $keys == "start" ) { $field .= "begin_date=" . $dates . "&"; } else { if( $keys == "end" ) { $field .= "end_date=" . $dates . "&"; } } } } else { $field .= $key . "=" . $value . "&"; } } $this->getAccessToken(); if( $limit != null ) { $field .= "limit=" . $limit . "&"; } if( $offset != null ) { $field .= "offset=" . $offset . "&"; } if( $sort != null ) { $field .= "sort=" . $sort . "&"; } if( $order != null ) { $field .= "order=" . $order . "&"; } $header = array( "Accept: application/json", "Content-Type: application/x-www-form-urlencoded" ); $url = "https://api.mercadolibre.com/collections/search?access_token=" . $this->accesstoken . "&" . $field; var_dump($url); $retorno = $this->DoPost($opt = null, $url, $header, "none", "none", "get"); return $retorno; } public function RefundPayment($id) { $this->getAccessToken(); $header = array( "Content-Type:application/json", "Accept: application/json" ); $opt = "{\"status\":\"cancelled\"}"; $url = "https://api.mercadolibre.com/collections/" . $id . "?access_token=" . $this->accesstoken; $teste = $this->DoPost($opt, $url, $header, "200", "none", "put"); return $teste; } public function create_preapproval_payment($preapproval_payment, $method = "lightbox") { $this->getAccessToken(); $header = array( "Content-Type:application/json", "Accept: application/json" ); $url = "https://api.mercadolibre.com/preapproval?access_token=" . $this->accesstoken; $preapproval_payment_result = $this->DoPost($preapproval_payment, $url, $header, "201", "json", "post"); $link = $preapproval_payment_result["init_point"]; switch( $method ) { case "lightbox": $bt = "<a href=\"" . $link . "\" name=\"MP-payButton\" class=\"blue-l-rn-ar\">Comprar</a>\n<script type=\"text/javascript\" src=\"https://www.mercadopago.com/org-img/jsapi/mptools/buttons/render.js\"></script>"; break; case "Iframe": $bt = "<iframe id=\"MP-Checkout-IFrame\" frameborder=\"0\" style=\"width: 740px; height: 480px;\" src=\"" . $link . "\">"; break; case "initpoint": $bt = $link; break; default: $bt = "<a href=\"" . $link . "\" name=\"MP-payButton\" class=\"blue-l-rn-ar\">Comprar</a>\n <script type=\"text/javascript\" src=\"https://www.mercadopago.com/org-img/jsapi/mptools/buttons/render.js\"></script>"; break; } if( $this->b2b2c ) { $return = array( $this->newrefresh, $bt ); return $return; } return $bt; } } class mpCall { public static function debug($error) { echo "<br>Retorno error<br><pre>"; print_r($error); echo "</pre><br><br>"; } public function DoPost($fields, $url, $heads, $codeexpect, $type, $method) { if( $type == "json" ) { $posts = json_encode($fields); } else { if( $type == "none" ) { $posts = $fields; } else { $posts = http_build_query($fields); } } switch( $method ) { case "get": $options = array( CURLOPT_RETURNTRANSFER => "1", CURLOPT_HTTPHEADER => $heads, CURLOPT_SSL_VERIFYPEER => "false", CURLOPT_URL => $url, CURLOPT_POSTFIELDS => $posts, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_CONNECTTIMEOUT => 0 ); break; case "put": $options = array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_HTTPHEADER => $heads, CURLOPT_SSL_VERIFYPEER => "false", CURLOPT_URL => $url, CURLOPT_POSTFIELDS => $posts, CURLOPT_CUSTOMREQUEST => "PUT", CURLOPT_HEADER => 1, CURLOPT_CONNECTTIMEOUT => 0 ); break; case "post": $options = array( CURLOPT_RETURNTRANSFER => "1", CURLOPT_HTTPHEADER => $heads, CURLOPT_SSL_VERIFYPEER => "false", CURLOPT_URL => $url, CURLOPT_POSTFIELDS => $posts, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_CONNECTTIMEOUT => 0 ); break; case "delete": $options = array( CURLOPT_RETURNTRANSFER => "1", CURLOPT_HTTPHEADER => $heads, CURLOPT_SSL_VERIFYPEER => "false", CURLOPT_URL => $url, CURLOPT_POSTFIELDS => $posts, CURLOPT_CUSTOMREQUEST => "DELETE", CURLOPT_CONNECTTIMEOUT => 0 ); break; default: $options = array( CURLOPT_RETURNTRANSFER => "1", CURLOPT_HTTPHEADER => $heads, CURLOPT_SSL_VERIFYPEER => "false", CURLOPT_URL => $url, CURLOPT_POSTFIELDS => $posts, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_CONNECTTIMEOUT => 0 ); break; } $options[CURLOPT_SSLVERSION] = TLSv1; $call = curl_init(); curl_setopt_array($call, $options); $dados = curl_exec($call); $status = curl_getinfo($call); curl_close($call); if( $status["http_code"] != $codeexpect && $codeexpect != "none" ) { $this->debug($dados); return false; } return json_decode($dados, true); } } Obrigado pela atencao de todos, Abrs!
  22. AlessandroPiaz

    Rolar scroll de uma vez

    E ai pessoal. Preciso da ajuda de vcs porque sou bem leigo em javascript. Meu site é one page e gostaria de criar um efeito para que da primeira pagina(topo do site) pra segunda. O scroll role direto de uma pra outra com uma so descrida no scroll do mouse. Mas n sei como posso fazer isso funcionar.
  23. Gustavo Benedito Costa

    Erro de síntaxe, usando NoAB como uma classe e usando nome como variáv

    Olá pessoal, Boa noite, senhores e senhoras, Eu estou com um erro de síntaxe nos códigos de nó de árvore binária o qual fiquei pesquisando no Google e não consegui resolver. Veja a parte do código onde o aplicativo de edição de códigos Eclipse acusou NoAB(NoAB p, NoAB a, NoAB pr, String n): public class NoAB extends ArvoreBinaria { NoAB altura; ... String nome; ... boolean isRoot; // CONSTRUTORES NoAB(NoAB p, NoAB a, NoAB pr, String n) { ... altura = a; ... nome = n; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } ​} Eu importei java.lang.String, mas continuou o mesmo erro. Mudei de String para NoAB, continuou novamente e não entendi o que aconteceu.
  24. AlessandroPiaz

    Rotacionar btn após um click

    Olá pessoal! Tenho um btn no meu site que serve para rolar o site para baixo. Quero que quando clico no btn pro site descer, o btn gire 180 graus e mude o link (a), para voltar para o topo. Pra mim o código está certo, mas n funciona. Script: $('#btn').on('click', function(e){ e.preventDefault(); $(this).toggleClass('up'); }) Código html do btn: <a href="#"> <div id="btn"> <center> <img src="seta.png" width="20px" /> </center> </div> </a> Css da rotacão: .up{ -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  25. wcarriello

    Classe de Conexão PDO com CRUD

    Fala galera, estou estudando PHPOO + PDO e estou criando minha primeira classe de conexao. O que ocorre é o seguinte. Conecta, mas não consigo usar o método listar(), pois ele não carrega o metodo conectar(). Segue abaixo o código. Observação, sou totalmente aberto a críticas construtivas, inclusive caso notem algo que não é mais recomendado pela comunidade. Esse é um script para aprender e aperfeiçoar o que estou aprendendo. arquivo banco.class.php; <?php abstract class Banco { public $conn; public $consulta; public function conectar() { try { $conn = new PDO('mysql:host=127.0.0.1;dbname=orcamento', "root", ""); $conn->exec("set names utf8"); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Conectado! <br />"; } catch (PDOException $e) { echo "ERROR: {$e->getMessage()}"; } } public function listar(){ $consulta = $conn->query("SELECT * FROM usuario"); while($linha = $consulta->fetch(PDO::FETCH_ASSOC)){ echo "Nome: {$linha['usuarionome']} <br />"; } } public function desconectar() { //Aqui vai o metodo para desconectar } } class Usuario extends Banco{ } e o index.php; <?php $usuario = new Usuario(); $usuario->conectar(); $usuario->listar(); ?> A idéia, é ir implementando as "query" aos poucos para ir aprendendo mais. Esse script está retornando o seguinte erro:
×

Informação importante

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