Ir para o conteúdo

Pesquisar na Comunidade

A mostrar resultados para tags ''php''.



Mais opções de pesquisa

  • Pesquisa por Tags

    Introduza as tags separadas por vírgulas.
  • Pesquisar por Autor

Tipo de Conteúdo


Fórum

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • SharePoint
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Matemática
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categorias

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Procurar resultados em...

Pesquisar conteúdos que contêm...


Data de Publicação

  • Início

    Fim


Última Actualização

  • Início

    Fim


Filtrar por número de...

7278 resultados

  1. BestOfElliot

    Número de quadrados igual ao nº de rows do MySQL

    Boas estou com uma dúvida, a minha dúvida é a seguinte : eu tenho duas divs que adicionam "1 quadrado e um retangulo" como na imagem : https://imgur.com/a/0Rbkt onde diz nome o programa vai buscar o nome a base de dados, e cada nome é uma categoria. Então o que eu quero é que ao eu adicionar uma categoria na BD, o site aumaticamente crie mais 2 quadrados como na imagem e que o nome seja o valor da BD, espero que me possam ajudar
  2. Diogo Guimaraes

    PDO

    Boas, Uma questão, ao usarmos o unset($ligacao); isto é o suficiente para desligar a ligação à base de dados ou existe alguma funçao de PDO para desligar a ligação?
  3. Diogo Guimaraes

    PDO - Insert MySQL

    Boas, Estou a começar a usar PDo e OOP e no entanto tenho este metodo, que não está a executar o que pretendo que é inserir valor de vars na bd de mySql, alguém me pode ajudar ou explciar o que tenho de errado? public function insertMemberDB($membroPhoto, $membroName, $membroFunction, $membroFBook){ $table = 'tb_membros'; $this->membroPhoto = $membroPhoto; $this->membroName = $membroName; $this->membroFunction = $membroFunction; $this->membroFBook = $membroFBook; $insert_data = array( 'membroPhoto'=>$this->membroPhoto, 'membroName'=>$this->membroName, 'membroFunction'=>$this->membroFunction, 'membroFBook'=>$this->membroFBook); $conn = $this->connectDB(); $stmt = $conn->prepare('INSERT INTO `tb_membros`(`id_membro`, `membro_photo`, `membro_name`, `membro_function`, `membro_fbook`) VALUES (:membroPhoto, :membroName, :membroFunction, :membroFBook)'); $stmt = $conn->execute($insert_data); if ($stmt == true){ echo "inserido"; }else{ echo "nao inserido"; } unset($conn); } }
  4. pessantiago

    php export csv

    estou a tentar fazer um grafico em d3 estou a usar este exemplo como base https://bl.ocks.org/mbostock/3887193 preciso de fazer um post ao servidor e mandar parâmetros e o que faço bem... Problema está na resposta que vem com espaços e nao devia... $grafico = 'id,ref'; $grafico .="\n"; foreach ($result as $row) { $prefix = ','; $grafico .= '' . $row['id'] . '' . $prefix . '' . $row['ref'] . ''; $grafico .="\n"; } echo $grafico; se gravar para o csv e ler funciona ao carregar o grafico será que me podem ajudar
  5. marceluh

    Como criar um link em PHP

    eu estou a comecar agora a aprender php e queria saber com faço um link para me redirecionar para outra pagina... tal e qual como faz o <a href="index.html">Home page</a> do html so que em php... cumps.
  6. carcleo

    Encontrar o URL e alterar o style do href

    Boas, Tenho o seguinte php: $paginaCorrente = parse_url($_SERVER['REQUEST_URI'], PHP_URL_QUERY); e o seguinte HTML <ul class="menu"> <li><a href="?l1">Link 1</a></li> <li><a href="?l2">Link 2</a></li> <li><a href="?l3">Link 3</a></li> <li><a href="?l4">Link 4</a></li> </ul> E o seguinte JS $(document).find( "ul.menu a[href='<?php echo "?".$paginaCorrente ?>']" ).addClass( 'linkVisitado' ); Isso permite eu encontrar os parâmetros da url e saber qual item de menu vou marcar. Atualmente estou fazendo com JQuery. Gostaria de saber se há como fazer uma condicional em CSS de forma que consiga varrer o url e comparar com o href do elemento a. Encontrando, altera o seu estilo. Na verdade adiciona Class='linkVisitado' a esse href. Tentei das formas abaixo mas não funcionou. ul.menu li a { @if (ul.menu li a:href='?l1') background-color: rgb(0,0,0); @if ul.menu li a[href='?l1'] { background-color: rgb(0,0,0)}; }
  7. psantos10

    Enviar comandos a um servidor via SMS

    Boas Pessoal, Preciso da vssa ajuda... Tenho um GSM Modem... onde consigo me conectar via Console pela porta COM e enviar SMS utilizando comandos AT. O meu problema, é que gostaria de poder enviar comandos via SMS para o numero instalado neste Modem e poder responder com base o conteúdo o SMS recebido. Ex: Tenho o Nº +00980 instalado no modem. E apartir do meu celular (com o numero +0567), envio um SMS para o modem com o seguinte texto: "VERIFICAR". O modem por sua vez, ao receber esta mensagem através de uma aplicação, deve enviar uma resposta mediante processamento da informação recebida. Alguém já trabalho com algo parecido? alguém tem uma ideia de como pode ser feito? Grato pela atenção Cumps
  8. Tiago Pereira

    Preencher input via URL

    Bom dia a todos, sou brasileiro e gostaria de uma ajuda, Tenho um sistema em PHP com o cadastro de alguns de meus clientes, neste cadastro tenho o numero do CNPJ (Cadastro Nacional de Pessoa Jurídica). No site da RFB (Receita Federal do Brasil) tenho a opção de consultar os dados de uma empresa com o CNPJ (Neste link http://www.receita.fazenda.gov.br/PessoaJuridica/CNPJ/cnpjreva/Cnpjreva_Solicitacao.asp). Gostaria de saber se consigo fazer um <a> do meu sistema que preenchesse automaticamente o input neste link, sendo necessário o usuário apenas preencher o Captcha. Será que existe algo que posso fazer? Já tentei isto http://www.receita.fazenda.gov.br/PessoaJuridica/CNPJ/cnpjreva/Cnpjreva_Solicitacao.asp?cnpj=0101230123000123, mas não funcionou.
  9. mikeysantana

    Formulário autocomplete com PDO

    Olá, Estava a tentar fazer um formulário com autocomplete em vários campos. Como nunca tinha feito nada igual, tentei pesquisar na internet. O problema é que não encontrei um tutorial com PDO e que faça referência a vários campos ao mesmo tempo. E também como a minha experiência com PDO é quase nula, não será muito indicado estar a tentar ver estes tutoriais, já que é muito provável que... não corra de feição! O único tutorial mais parecido que encontrei foi este: http://www.smarttutorials.net/jquery-autocomplete-multiple-fields-using-ajax-php-mysql-example/ Se alguém já fez formulários destes com PDO, agradecia uma ajudinha! mikeysantana
  10. XSnake1996

    [PHP] Obter hora e data

    <?php /*************************************| |Script Feito por XSnake1996 | |Contato:XSnake1996@hotmail.com | |Contato²:XSnake1996@kekomundo.com | \*************************************/ // Define as vars $H = date('H'); $i = date('i'); $s = date('s'); $m = date('m'); $d = date('d'); $Y = date('Y'); $j = date('j'); $n = date('n'); $date_name = $d." de ".getMonth($m)." de ".$Y; // ############################################################ function getMonth($number){ switch ($number) { case "01": $return = "janero"; break; case "02": $return = "fevereiro"; break; case "03": $return = "março"; break; case "04": $return = "abril"; break; case "05": $return = "maio"; break; case "06": $return = "junho"; break; case "07": $return = "julho"; break; case "08": $return = "agosto"; break; case "09": $return = "setembro"; break; case "10": $return = "outubro"; break; case "11": $return = "novembro"; break; case "12": $return = "dezembro"; break; } return $return; } ?> <?php echo " Hora $H:$m:$s<br> Dia:$d<br> Dia(sem 0):$j<br> Ano:$Y<br> nº Mes:$n<br> Nome do Mes: ".getMonth($m)."<br> $date_name" ?>
  11. mikeysantana

    Função getSingleValue não funciona como esperado

    Boa tarde, Estava aqui a utilizar a função getSingleValue pela primeira vez e acho que algo correu mal, mas como não domino a sintaxe desta função, precisava de alguma ajuda vossa. O código que tenho é o seguinte: $tableName = "TiposDocumentos"; $prop = "NomeTipoDocumento"; $value = $TipoDoc; $columnName = "VerificacaoTipoDocumento"; function getSingleValue($tableName, $prop, $value, $columnName) { $q = $pdo->query("SELECT `$columnName` FROM `$tableName` WHERE $prop='".$value."'"); $f = $q->fetch(); $result = $f[$columnName]; return $result; } if ($result == "Sim") { $EstadoDoc = "Por Verificar"; } else { $EstadoDoc = "Verificado"; } E depois o "$EstadoDoc" é enviado para a BD assim: $stmt=$pdo->prepare("UPDATE Documentos SET EstadoDoc=:EstadoDoc WHERE ID=:ID"); $stmt->bindParam(':EstadoDoc', $EstadoDoc); $stmt->bindParam(':ID', $ID); $stmt->execute(); O que está a causar problemas não tem tanto a ver com a mudança do campo na BD do "$EstadoDoc" mas sim com a identificação da variável através do primeiro código. Qualquer que seja a opção que escolhemos, ele publica sempre "Verificado" e nunca "Por Verificar", quando realmente a variável "$result" deveria ser "SIM". Qualquer coisa que possa ajudar é bem-vinda. Obrigado, mikeysantana
  12. peterpah

    Manipulação de Imagens

    Boas, Alguém conhece uma boa classe ou biblioteca em PHP para manipular imagens que de para fazer crop , resize , compress etc... Obrigado
  13. Olá, boa noite e todos, Qual o melhor alojamento com os servidores em Portugal de PHP ? E que tenha também bons preços é claro E que seja também possível ter vários dominios alojados nele. Muito Obrigado Cumprimentos César Oliveira 933455552
  14. pessantiago

    Como fazer um pedido SOAP em Delphi

    boas preciso de converter este codigo em delphi alguem consegue ajudar-me O web service tem autenticacao por ntlm em php funciona bem porem não consigo fazer o pedido atraves do metodo tenho de por o xml todo...não é normal pois nao
  15. mikeysantana

    Várias páginas com link semelhante

    Boa tarde, Gostaria de fazer uma página do tipo "dominio.com/pagina.php?id=XXX" onde XXX seria um número diferente que fazia mostrar conteúdo diferente de cada vez. O link não precisa de ser tal e qual mas ideia seria esta. Tentei procurar no Google mas não achei nada concreto e gostaria de saber se alguém aqui na comunidade já teve alguma experiência a programar este tipo de coisas. Tenho uma base de dados MySQL de onde seriam captados os dados para preencher a página e estariam dependentes do valor XXX que é igual à coluna "ID" da minha BD com a função Auto Increment ativada. Não sei se fui muito claro. Se precisarem de saber mais algumas coisas para perceber melhor, estejam à vontade. Fico a aguardar uma ajuda. Abraço, mikeysantana
  16. alphasil

    Relação MN para criar array

    Boas Estou a desenvolver um sistema de visitas para uma escola. Uma visita pode ter várias turmas e uma visita pode ter vários domínios (objetivos da escola) A estrutura da minha bd está assim A query que estou a fazer é esta SELECT v.idVisita, e.Escola, d.Departamento, dom.Descricao, p.Nome, t.Turma, v.Destino, v.StartDate, vt.numAlunos, v.TotalAluno,v.PdfVisita, v.Avaliacao FROM visitas AS v INNER JOIN escolas AS e ON (v.idEscola = e.idEscola) INNER JOIN visitasturmas AS vt ON (v.idVisita = vt.idVisita) INNER JOIN turmas AS t ON (vt.idTurma = t.idTurma) INNER JOIN professores AS p ON (v.idProfessor = p.idProfessor) INNER JOIN visitasdepartamentos AS vd ON (v.idVisita = vd.idVisita) INNER JOIN departamentos AS d ON (vd.idDepartamento = d.idDepartamento) INNER JOIN visitasdominios AS vds ON(v.idVisita = vds.idVisita) INNER JOIN dominios AS dom ON (vds.idDominio = dom.idDominios) ORDER BY v.StartDate Quero que me junte as turmas e a Descrição, para isso uso o seguinte código php $result = $stmt->fetchAll(PDO::FETCH_ASSOC); $final = array(); foreach ($result as $row) { $idVisita = $row['idVisita']; if (!isset($final[$idVisita])) { $final[$idVisita]['idVisita'] = $row['idVisita']; $final[$idVisita]['school'] = $row['school']; $final[$idVisita]['Departement'] = $row['Departement']; $final[$idVisita]['Name'] = $row['Name']; $final[$idVisita]['Class'] = array(); $final[$idVisita]['Destination'] = $row['Destination']; $final[$idVisita]['StartDate'] = $row['StartDate']; $final[$idVisita]['number'] = $row['Number']; $final[$idVisita]['Total'] = $row['Total']; $final[$idVisita]['Pdf'] = $row['PdfV']; $final[$idVisita]['Evaluation'] = $row['Evaluation']; $final[$idVisita]['Description'] = array(); } $final[$idVisita]['Description'][] = $row['Description']; $final[$idVisita]['Class'][] = $row['Class']; } foreach ($final as $idVisita => $reservation) { $json[]=$reservation; } O resultado não é nada o que pretendo repete várias vezes as turmas e a descrição numa linha mesma linha, ex 2ºB,1ºA,1ºB,1ºB,2ºA,2ºB,2ºB,1ºA,1ºB,1ºB,2ºA,2ºB,2ºB,1ºA,1ºB,1ºB,2ºA,2ºB,1ºA,1ºA,1ºB,2ºA,2ºA,2ºB,1ºA,1ºA,1ºB,2ºA,2ºA,2ºB,1ºA,1ºB,1ºB,2ºA O que está mal, deveria ser 1ºA, 1ºB, 2ºA, 2ºB.
  17. Boa tarde, Estava a tentar finalizar uma aplicação que criei em PHP e MySQL, mais concretamente um formulário que envia a informação para a base de dados e também faz upload de ficheiros para o diretório onde se encontra. O programa carrega os ficheiros para o diretório e publica os dados na BD, mas há 2 problemas, para já, que não consegui resolver. O ficheiro é carregado mas não grava o link do ficheiro, apontando o local onde se encontra. O que grava é um ficheiro com o nome "binary_file.dat". Esse não seria o meu objetivo, mas como é o meu primeiro formulário com ficheiros, não sei como funciona a este nível. O outro erro é na alteração do nome do ficheiro. Defini no código para que o nome do ficheiro seja "IDGest-(Nº de Identificação Civil)_(Nome original do ficheiro).pdf", mas no entanto, este deixa o campo do Nº de Identificação Civil vazio. Aqui deixo o código em baixo: <?php $servername = "localhost"; $username = "123"; $password = "123"; $dbname = "123"; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname;charset=UTF8", $username, $password); // set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // prepare sql and bind parameters $stmt = $conn->prepare("INSERT INTO Individuos (NomeIndividuo, IDCivilIndividuo, ValIDCivilIndividuo, DataNascimentoIndividuo, CCIndividuo, ValCCIndividuo, TelIndividuo, MoradaIndividuo, ObsIndividuo, AnexoIndividuo) VALUES (:NomeIndividuo, :IDCivilIndividuo, :ValIDCivilIndividuo, :DataNascimentoIndividuo, :CCIndividuo, :ValCCIndividuo, :TelIndividuo, :MoradaIndividuo, :ObsIndividuo, :AnexoIndividuo)"); $stmt->bindParam(':NomeIndividuo', $NomeIndividuo); $stmt->bindParam(':IDCivilIndividuo', $IDCivilIndividuo); $stmt->bindParam(':ValIDCivilIndividuo', $ValIDCivilIndividuo); $stmt->bindParam(':DataNascimentoIndividuo', $DataNascimentoIndividuo); $stmt->bindParam(':CCIndividuo', $CCIndividuo); $stmt->bindParam(':ValCCIndividuo', $ValCCIndividuo); $stmt->bindParam(':TelIndividuo', $TelIndividuo); $stmt->bindParam(':MoradaIndividuo', $MoradaIndividuo); $stmt->bindParam(':ObsIndividuo', $ObsIndividuo); $stmt->bindParam(':AnexoIndividuo', $filePath); if ($_FILES["AnexoIndividuo"]["size"] < 5000000) { if ($_FILES["AnexoIndividuo"]["type"] == "application/pdf") { if ($_FILES["AnexoIndividuo"]["error"] == 0) { $filePath = "ficheiros/"; $filePath = $filePath . "IDGest-" . $IDCivilIndividuo . "_" . basename( $_FILES['AnexoIndividuo']['name']); if(move_uploaded_file($_FILES['AnexoIndividuo']['tmp_name'], $filePath)) { echo "O ficheiro ". basename( $_FILES['AnexoIndividuo']['name'])." foi carregado com sucesso."; } else { echo "Ocorreu um problema ao carregar o ficheiro. Por favor, tente novamente."; } } else { echo "Algo correu mal ..."; } } else { echo "O ficheiro não está em formato .PDF .."; } } else { echo "O ficheiro excede o limite máximo de 5MB."; } // insert a row $NomeIndividuo = $_POST["NomeIndividuo"]; $IDCivilIndividuo = $_POST["IDCivilIndividuo"]; $ValIDCivilIndividuo = $_POST["ValIDCivilIndividuo"]; $DataNascimentoIndividuo = $_POST["DataNascimentoIndividuo"]; $CCIndividuo = $_POST["CCIndividuo"]; $ValCCIndividuo = $_POST["ValCCIndividuo"]; $TelIndividuo = $_POST["TelIndividuo"]; $MoradaIndividuo = $_POST["MoradaIndividuo"]; $ObsIndividuo = $_POST["ObsIndividuo"]; $AnexoIndividuo = $_POST[$filePath]; $stmt->execute(); echo "Novo indivíduo introduzido com sucesso!"; } catch(PDOException $e) { echo "O indivíduo não foi introduzido. Tente novamente." . $e->getMessage(); } $conn = null; echo $filePath; ?> Agradeço qualquer ajuda, mikeysantana
  18. mikeysantana

    Sistema de Login com password_verify em PDO

    Boa noite, Estava a fazer um sistema de login simples, pela primeira vez. Segui todos os pormenores, mas, ao que parece, o código consegue reconhecer quando as passwords estão incorretas e quando as contas não existem, mas quando o username e a password estão corretos, ele não redireciona para a página inicial, nem sei bem porquê. Se alguém puder ajudar, agradecia. Segui este tutorial: https://www.tutorialrepublic.com/php-tutorial/php-mysql-login-system.php O código no topo da página do login é este: <?php // Include config file require_once 'config.php'; // Define variables and initialize with empty values $username = $password = ""; $username_err = $password_err = ""; // Processing form data when form is submitted if($_SERVER["REQUEST_METHOD"] == "POST"){ // Check if username is empty if(empty(trim($_POST["LoginUtilizador"]))){ $username_err = 'Por favor, introduza o seu nome de utilizador.'; } else{ $username = trim($_POST["LoginUtilizador"]); } // Check if password is empty if(empty(trim($_POST['PasswordUtilizador']))){ $password_err = 'Por favor, introduza a sua palavra-passe.'; } else{ $password = trim($_POST['PasswordUtilizador']); } // Validate credentials if(empty($username_err) && empty($password_err)){ // Prepare a select statement $sql = "SELECT LoginUtilizador, PasswordUtilizador FROM Utilizadores WHERE LoginUtilizador = :LoginUtilizador"; if($stmt = $pdo->prepare($sql)){ // Bind variables to the prepared statement as parameters $stmt->bindParam(':LoginUtilizador', $param_username, PDO::PARAM_STR); // Set parameters $param_username = trim($_POST["LoginUtilizador"]); // Attempt to execute the prepared statement if($stmt->execute()){ // Check if username exists, if yes then verify password if($stmt->rowCount() == 1){ if($row = $stmt->fetch()){ $hashed_password = $row['PasswordUtilizador']; if(password_verify($password, $hashed_password)){ /* Password is correct, so start a new session and save the username to the session */ session_start(); $_SESSION['LoginUtilizador'] = $username; header("location: index.php"); } else{ // Display an error message if password is not valid $password_err = 'A palavra-passe inserida não é válida.'; } } } else{ // Display an error message if username doesn't exist $username_err = 'Nenhuma conta foi encontrada com esse nome de utilizador.'; } } else{ echo "Ups! Algo correu mal! Tente novamente mais tarde."; } } // Close statement unset($stmt); } // Close connection unset($pdo); } ?> No formulário, o código é assim: <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> <div class="form-group <?php echo (!empty($username_err)) ? 'has-error' : ''; ?>"> <input type="text" class="form-control" name="LoginUtilizador" id="LoginUtilizador" placeholder="Nome de Utilizador" value="<?php echo $username; ?>"> <span class="help-block"><?php echo $username_err; ?></span> </div> <div class="form-group <?php echo (!empty($password_err)) ? 'has-error' : ''; ?>"> <input type="password" class="form-control" name="PasswordUtilizador" id="PasswordUtilizador" placeholder="Palavra-passe"> <span class="help-block"><?php echo $password_err; ?></span> </div> <div class="row"> <div class="col-xs-6"> <div class="checkbox icheck"> <label> <input type="checkbox"> Lembrar-me </label> </div> </div> <!-- /.col --> <div class="col-xs-6"> <button type="submit" value="Submit" class="btn btn-primary btn-block btn-flat">Iniciar Sessão</button> </div> <!-- /.col --> </div> </form> mikeysantana
  19. femo

    Update SQL via PHP (AJAX?)

    Tenho uma página web que mostra uma lista de registos através de um Select SQL. Quero colocar um botão à frente de cada registo que permita alterar um campo do mesmo, preferencialmente sem fazer o refresh à página. Alguém pode ajudar?
  20. leonardo57

    Scroll no div do chat

    Olá. Tenho uma "template" de um chat em HTML, PHP, JAVASCRIPT E MYSQL, no entanto o scroll desse chat não vai para o fim quando entro na página. Gostaria que isso acontecesse ao entrar na página, quando o scroll já está no fim e recebesse uma mensagem e quando o utilizador estivesse a ler as mensagens que recebesse uma notificação de nova mensagem. Aqui vai o código: index.html <!DOCTYPE html> <html> <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>chat</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css" type="text/css" media="screen" /> <link rel="stylesheet" href="css/main.css" type="text/css" media="screen" /> </head> <body> <div class="container"> <header class="header"> <h2>a adaptar...</h1> </header> <main> <div class="userSettings"> <label for="userName">Username:</label> <input id="userName" type="text" placeholder="Username" maxlength="32" value="Somebody" > </div> <div class="chat"> <div id="chatOutput"></div> <input id="chatInput" type="text" placeholder="Input Text here" maxlength="128"> <button id="chatSend">Send</button> </div> </main> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script src="js/chatjs.js"></script> </body> </html> E também o chatjs.js que praticamente liga o HTML aos ficheiros PHP que inserem as informações na base de dados: "use strict"; $(document).ready(function () { var chatInterval = 100; //refresh interval in ms var $userName = $("#userName"); var $chatOutput = $("#chatOutput"); var $chatInput = $("#chatInput"); var $chatSend = $("#chatSend"); function sendMessage() { var userNameString = $userName.val(); var chatInputString = $chatInput.val(); $.get("./write.php", { username: userNameString, text: chatInputString }); $userName.val(""); retrieveMessages(); } function retrieveMessages() { $.get("./read.php", function (data) { $chatOutput.html(data); //Paste content into chat output }); } $chatSend.click(function () { sendMessage(); }); setInterval(function () { retrieveMessages(); }, chatInterval); }); Desde já agradeço a atenção!
  21. Estou a construir um site em Wordpress, então gostaria de usar o plugin Download Monitor para gerir e visualizar os conteúdos numa pagina, o problema é que quero que ele filtre em categoria, pois a componente só é valida quando usar um add on, então gostaria de desenvolver à unha, na minha filosofia eu usaria jQuery para filtrar conteúdos via CSS, mas a classe ou "esse algo escrito em PHP" que me da acesso as toxonomias => terms para colocar numa array dentro de jQuery eu não sei ou não faço ideia de como chamá-la e usá-la. Gostaria de entender qual é a lógica destes arquivos, se é possível eu chamar do jQuery uma class ou função escrita em PHP? Agradecia a ajuda. Código PHP de registo de toxonomias que me parece ser uma class. // Register Download Category register_taxonomy( 'dlm_download_category', array( 'dlm_download' ), apply_filters( 'dlm_download_category_args', array( 'hierarchical' => true, 'update_count_callback' => '_update_post_term_count', 'label' => __( 'Categories', 'download-monitor' ), 'labels' => array( 'name' => __( 'Categories', 'download-monitor' ), 'singular_name' => __( 'Download Category', 'download-monitor' ), 'search_items' => __( 'Search Download Categories', 'download-monitor' ), 'all_items' => __( 'All Download Categories', 'download-monitor' ), 'parent_item' => __( 'Parent Download Category', 'download-monitor' ), 'parent_item_colon' => __( 'Parent Download Category', 'download-monitor' ), 'edit_item' => __( 'Edit Download Category', 'download-monitor' ), 'update_item' => __( 'Update Download Category', 'download-monitor' ), 'add_new_item' => __( 'Add New Download Category', 'download-monitor' ), 'new_item_name' => __( 'New Download Category Name', 'download-monitor' ) ), 'show_ui' => true, 'query_var' => true, 'capabilities' => array( 'manage_terms' => 'manage_downloads', 'edit_terms' => 'manage_downloads', 'delete_terms' => 'manage_downloads', 'assign_terms' => 'manage_downloads', ), 'rewrite' => false, 'show_in_nav_menus' => true ) ) ); Código jQuery para imprimir o índice [0] do array. jQuery(document).ready(function ($) { var allterms = get_terms( 'dlm_download_category' ); $("#btnTestar").click(function(){ alert(allterms[0].name); }); }); No PHP seria algo assim e funciona. <?php $terms = get_terms( 'dlm_download_category' ); foreach ( $terms as $term ) { // imprime lista de todas as categorias ou terms // Get the URL of this category $tercat_link = get_term_link( $term ); echo " $term->name"; } ?> Então manipular o CSS da forma mais fácil seria no jQuerry.
  22. I-NOZex

    Pure PHP Template Engine

    Versão 1.0

    197 downloads

    Layout engine em PHP puro, tirando partido da metodologia Model-View-Controller.
  23. Alguém me ajuda? <?php //PERMITIR MINIATURA add_theme_support('post-thumbnails'); //PERMITIR RESUMO add_post_type_support($post_type, $feature ); add_theme_support('menus'); //HABILITAR MENU register_nav_menu('Menu Principal','Menu Principal'); ?> // Tornar o template disponível para tradução // A tradução pode ser feita em /languages/ load_theme_textdomain( 'your-theme', TEMPLATEPATH . '/languages' ); $locale = get_locale(); $locale_file = TEMPLATEPATH . "/languages/$locale.php"; if ( is_readable($locale_file) ) require_once($locale_file); // Puxar o número de página function get_page_number() { if ( get_query_var('paged') ) { print ' | ' . __( 'Page ' , 'seu-template') . get_query_var('paged'); } } // end get_page_number ?>
  24. Ascensao

    Sugestão de Variaveis

    Boas Quais são os nomes mais frequentemente usados por exemplo em métodos ou classes que os programadores utilizam nos seus códigos: Classes (ex: class DB {} | class clss_db {} ) Métodos (ex: public function updateDatabase() {} | public function update_database()) Tabelas Mysql (ex: tbl_users) variaveis de classes tipo (ex: private $_db | private $_data) Parece estúpido o que estou a perguntar mas gostava de facilitar a leitura do meu código caso seja necessário ser analisado por outros programadores.
  25. amon293

    Começar a programar PHP

    Boas! Queria fazer um jogo de gestão para jogar online e gostaria de aprender a programa-lo. O único problema, é que não sei nada de programação. Para vos ser sincero, nem sei se esta linguagem é apropriada para aquilo que quero fazer. Eu estou receptivo a ler e ver tutoriais para aprender, mas gostaria de ter apoio de um humano que me ajudasse a esclarecer dúvidas ou a entender o que estou a tentar aprender e fazer. Eu nem sei que perguntas devo fazer para chegar onde preciso chegar... preciso de muita orientação... Haverá alguém por aí disposto a ajudar? Obrigado
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.