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
    • Apresentações
  • 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 Extra-Programação
    • 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



Filtrar por número de...

7156 resultados

  1. Receita eletronica

    Boa tarde caros colegas! Alguém aqui já fez um sistema de prescrição de medicamentos atraves dos serviçoes PEM? Estou a tentar iniciar o processo de analise mas estou muito confuso por onde começo, será que podem me indicar um caminho Desde já obrigado
  2. Query Select com duas condições where

    Boa tarde, Estou a desenvolver um site onde vou colocar videos externos mas já não programava à dois anos e ainda tenho de reavivar muitos conhecimentos. Deparei-me com um problema que mesmo pesquisando não cheguei a uma solução. No entanto preciso de uma base de dados para que a gestão de videos seja feita através do site. Na tabela "video" tenho uma primary key id(bigint) e uma foreign key (não declarada na base de dados) idCat(int) de uma tabela "categoria" que define a categoria do video e que no site ira separar os videos em categorias por cada página. Deparei-me com um problema, quando a query não retorna nada visto que quando essas duas keys no where nao conferem como é suposto, não consigo dar a indicação num if de que aquele resultado é empty ou null, para que repita o for para o id seguinte. A query é: Select * from video where id='$k' and idCat='$id' O $k é um contador para percorrer a tabela que independentemente do resultado da query irá sempre aumentar 1. Enquanto o id vem de um $_GET do url e que define a categoria escolhida. Aquilo que preciso é de uma solução para que quando a row indique um idCat diferente do pedido no url, passe à row seguinte até encontrar um idCat igual ao do id do url. Se precisarem do código completo e da tabela, posso disponibilizar mais tarde através de printscreen. Obrigado pela atenção.
  3. PHPVMS aviação virtual

    Caros Amigos Bom dia a todos e votos de um bom ano. Inscrevi-me no vosso site no entanto de programação nada percebo e o objectivo é saber se alguém me pode ajudar por um lado e por outro se alguém interessado em desenvolver projetos de PHP para aviação virtual com retorno financeiro apreciável, estou disponível para ajudar sem interesse financeiro algum. O meu caso é o seguinte existe uma aplicação para aviação virtual ( com gigantesca comunidade em todo o mundo e apreciável em Portugal ) chamada PHPVMS ( que seria o engine ) e depois existem os blocos para acopular ao PHPVMS em que cada um cumpre a sua função, existem blocos gratuitos mas são muito poucos, mas em payware são às centenas pena é que em Portugal não exista ninguém a fazer isto, criei uma comunidada chamada PVP Portuguese Virtual Pilots e queria adicionar uns blocos e fazer algumas alterações, poucas, na página mas não sei como, daí estar aqui. Se alguém puder ou estiver interessado em me puder ajudar, desde já o meu muito obrigado. Entretanto, caso desejem dar uma vista de oilhos na minha página, www.pvpairlines.tk Para quem posso estar interessado profissionalmente os colegas vossos estrangeiros que se dedicam a programar isto são: https://www.crazycreatives.com/ https://php-mods.eu/ http://www.fs-products.net/ Eis algumas das companhias de aviação virtual www.flytapv.com https://fly-tea.com/ ( é portuguesa ) https://flyuk.aero/en/index.php?page=home Agradecendo desde já a quem me possa ajudar Melhores Cumprimentos Joao Borges
  4. Jogo/Interação entre 2 pessoas

    Tenho umas dúvidas que me têm impedido de iniciar um projeto. Pretendo um "jogo" em que 2 pessoas(Jogador A e B) estão em frente a um computador/tablet e apareça uma pergunta ao jogador A sobre o jogador B e quero que quando o jogador A responder (escolha múltipla), o jogador B ouve a resposta em formato audio e logo a seguir tem a pergunta sobre o jogador A e assim sucessivamente. A pensar sobre como implementar isto de forma mais fácil, e em vez de criar em JAVA ou algo assim, achei que era possível fazê-lo com programação web com uma BD PostgreSQL (com que ja trabalhei), no entanto nao tenho experiência nenhuma em uma app em tempo real. Basicamente preciso de saber os conceitos para que a pagina atualize automaticamente sempre que haja uma resposta do outro jogador, mas nao sei como. Javascript? HTML5? Preciso de um empurraozinho inicial dos conceitos
  5. Como recolher localização no Google maps

    Olá a todos Estou a recolher (com php) dados de um site que tem várias páginas. Cada página tem um mapa (google maps) com a localização e eu preciso de recolher o nome da localização. Já tentei mas sem sucesso. Alguém pode dar-me uma ajuda? Obrigado.
  6. Contact Form, Página de Obrigado

    Boa tarde, Estou com uma dificulade. Necessito de contabilizar conversões e para tal necessito de colocar um codigo gerado pela google. A solução que eu vejo seria fazer uma pagina "thankYou.html" so que não consigo fazer o redirect. <?php $string = file_get_contents("config.json"); $option = json_decode($string); define("MAIL_HOST", $option->MAIL_HOST); define("MAIL_TITLE", $option->MAIL_TITLE); if( isset($_POST['name']) && isset($_POST['email']) && isset($_POST['phone']) && isset($_POST['msg']) ){ $name = $_POST['name']; $email = $_POST['email']; $msg = nl2br($_POST['msg']); $phone = $_POST['phone']; if (MAIL_HOST != null) { $to = MAIL_HOST; } else { $to = "info@teste.com"; } $from = $email; if (MAIL_TITLE != null) { $subject = MAIL_TITLE; } else { $subject = '[AuCrative] Contact Form Message'; } $message = '<b>Name:</b> '.$name.' <br><b>Numero:</b> '.$phone.' <br><b>Email:</b> '.$email.' <br> <p>'.$msg.'</p>'; $headers = "From: $from\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; if( mail($to, $subject, $message, $headers) ) { $serialized_data = '{"type":"success", "message":"Formulário de contacto enviado com sucesso. Obrigado, será contactado em breve!"}'; echo $serialized_data; } else { $serialized_data = '{"type":"danger", "message":"Formulário de contacto falhou.Tente novamente!"}'; echo $serialized_data; } }; Alguém me pode dar uma sugestão? Cumprimentos
  7. Estou com problemas ao criar o select para posteriormente usar numa tabela. As tabelas SQL obrigatórias são as seguintes: “Aluno” (**PK:** id, numero, nome), “Area” (**PK:** id, nome), “UC” (**PK:** id, nome, **FK:** id_area) “Classificacao” ( **PK:** id, **FK:** id_uc, **FK:** id_aluno, nota ) Objectivo é criar uma tabela em php (mvc) da seguinte forma: Coluna - Nº aluno Coluna - Nome do aluno Coluna - Nº disciplinas do aluno na área 1 Coluna - Nº disciplinas do aluno na área 2 Coluna - Se soma disciplinas for maior ou igual que 6 "Sim" (Admitido) Com as entidades e relações que existem entre as tabelas, que select tenho de fazer ao SQLpara preencher a tabela? Actualmente tenho o esqueleto MVC e select da tabela classificação function getClassificacao() { $classificacao = array(); $db=new db(); $con=$db->connect(); $sql_query = "SELECT * FROM classificacao"; $result = $con->query($sql_query); $i = 0; while($row = mysqli_fetch_array($result)) { $classificacao[$i]["id"] = $row["id"]; $classificacao[$i]["id_uc"] = $row["id_uc"]; $classificacao[$i]["id_aluno"] = $row["id_aluno"]; $classificacao[$i]["nota"] = $row["nota"]; $i++; } return $classificacao; }
  8. Static Class - avoid static access

    olá, eu tinha este código: class A { /* ... */ public static function activate() { B::do_thing(); } } mas a análise estática queixava-se de: Avoid using static access to class 'B' in method 'activate'. e acabei por fazer: class A { protected static $b; public function __construct() { if ( self::$b === null ) { self::$b = new B(); } } public static function activate() { self::$b = new B(); self::$b::do_thing(); } } mas parece-me excessivo, agora em vez de uma linha tenho 6. Eu percebo o problema de ter o acesso à classe estática é ter uma dependencia não declarada e seja dificil testar activate() por causa disso. Uma alternativa seria passar $b para o método, mas ia dar ao quase ao mesmo. Alguém tem alguma ideia melhor?
  9. Código de Site

    Boa Tarde Amigos eu estou num curso onde é preciso fazer um Website eu gostaria de saber se alguns de voçes tem o codigo em PHP de um website que voçes tenham feito que me possa fornecer ficaria muito grato
  10. Bloquear venda sem stock

    Ola amigos!, quero bloquear vendas quando não haver stock, preciso a vossa ajuda por favor function get_product($code = NULL) { if($this->input->get('code')) { $code = $this->input->get('code'); } $combo_items = FALSE; if($product = $this->pos_model->getProductByCode($code)) { unset($product->cost, $product->details); $product->qty = 1; $product->discount = '0'; $product->real_unit_price = $product->price; $product->unit_price = $product->tax ? ($product->price+(($product->price*$product->tax)/100)) : $product->price; if ($product->type == 'combo') { $combo_items = $this->pos_model->getComboItemsByPID($product->id); } echo json_encode(array('id' => str_replace(".", "", microtime(true)), 'item_id' => $product->id, 'label' => $product->name . " (" . $product->code . ")", 'row' => $product, 'combo_items' => $combo_items)); } else { echo NULL; } }
  11. Pesquisa com combobox

    Boa Noite! Eu estou buscando em vários sites uma pesquisa utilizando combobox(select) com banco de dados, mas tudo o que encontro são caixas de texto para o usurário escrever, mas não quero assim. Alguém pode me ajudar?
  12. Não lançar com Stock negativo

    Ola Ilustres! quero que não lance o produto se o stock estar zero, e não sei como fazer ou como começar por favor se alguem saber agradeço a ajuda function get_product($code = NULL) { if($this->input->get('code')) { $code = $this->input->get('code'); } $combo_items = FALSE; if($product = $this->pos_model->getProductByCode($code)) { unset($product->cost, $product->details); $product->qty = 1; $product->discount = '0'; $product->real_unit_price = $product->price; $product->unit_price = $product->tax ? ($product->price+(($product->price*$product->tax)/100)) : $product->price; if ($product->type == 'combo') { $combo_items = $this->pos_model->getComboItemsByPID($product->id); } echo json_encode(array('id' => str_replace(".", "", microtime(true)), 'item_id' => $product->id, 'label' => $product->name . " (" . $product->code . ")", 'row' => $product, 'combo_items' => $combo_items)); } else { echo NULL; } }
  13. Navegador incompativel

    Boa noite pessoal, estou com um sisteminha em php e mysqli e esta funcionando, porém, o layout apenas no IE e Edge, no Chrome ja esta aparecendo tudo desconfigurado. Alguem consegue me ajudar? Segue o código. <?php error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);require_once('Connections/config.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } ?> <?php // *** Validate request to login to this site. if (!isset($_SESSION)) { session_start(); } $loginFormAction = $_SERVER['PHP_SELF']; if (isset($_GET['accesscheck'])) { $_SESSION['PrevUrl'] = $_GET['accesscheck']; } if (isset($_POST['Login'])) { $loginUsername=$_POST['Login']; $password=$_POST['Senha:']; $MM_fldUserAuthorization = ""; $MM_redirectLoginSuccess = "painel.php"; $MM_redirectLoginFailed = "erro.php"; $MM_redirecttoReferrer = false; mysql_select_db($database_config, $config); $LoginRS__query=sprintf("SELECT Login, Senha FROM `usuário` WHERE Login=%s AND Senha=%s", GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text")); $LoginRS = mysql_query($LoginRS__query, $config) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS); if ($loginFoundUser) { $loginStrGroup = ""; if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();} //declare two session variables and assign them $_SESSION['MM_Username'] = $loginUsername; $_SESSION['MM_UserGroup'] = $loginStrGroup; if (isset($_SESSION['PrevUrl']) && false) { $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; } header("Location: " . $MM_redirectLoginSuccess ); } else { header("Location: ". $MM_redirectLoginFailed ); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Login de Sistema MM</title> <link href="css/style.css" rel="stylesheet" type="text/css" /> <style type="text/css"> </style> </head> <body> <div id='conteudologinsistema'> <table align="center" width="167" height="200" border="0"> <tr> <th width="161" scope="col"> <br><br><br> <h6 style="font-size: 55px">SiswebMM</h6> </th> </tr> </table> <table align="center" width="262" height="200" border="0"> <tr> <td align="center" bgcolor="#FFFFFF"><form id="form1" name="form1" method="POST" action="<?php echo $loginFormAction; ?>"> <table width="351" border="0"> <tr> <td align="center" style="font-size: 12px"> <span>Entre com usuário e senha</span><br><br></td> </tr> <td align="center" colspan="3"><label for="Login"></label> <input style="color:#ccc"; type="text" name="Login" value="Usuário" onfocus="if (this.value=='Usuário') this.value='';" onblur="if (this.value=='') this.value='Usuário'"id="login:" maxlength="20" size="25" class="figurasemail" /></td> </td> </tr><br> <tr> <td align="center" colspan="3"><label for="Senha:"></label> <input style="color:#ccc" type="password" name="Senha:" value="Senha" onfocus="if (this.value=='Senha') this.value='';" onblur="if (this.value=='') this.value='Senha'"id="Senha:" maxlength="8" size="25" class="figurassenha" /></form></td> </tr> <br /> <tr> <td height="65" colspan="4" align="center" valign="bottom"><br /> <input type = "submit" name = "nome" value = "Entrar" p style = "color: black; cursor: pointer; background-color: white; font-size: 20px; font-weight: bold; width: 200; height: 145; font-family: verdana; border: 1px dotted #000000;"/> </tr> </table> </td> </tr> </table> </div> </body> </html>
  14. Mudar a cor do input

    Pessoal estou aperfeiçoando a tela de login do meu sisteminha aqui e estou precisando de ajuda na seguinte questão. Tenho um Input conforme abaixo que dentro dele coloquei as letras em cinza, porém agora quero que quando eu clicar no campo e as letras sumirem conforme solicitado no codigo, eu comece a digitar com as letras na cor preta ao inves de cinza, alguem pode me ajudar please? <td colspan="3"><label for="Senha:"></label> <input style="color:#ccc" type="password" name="Senha:" value="Senha" onfocus="if (this.value=='Senha') this.value='';" onblur="if (this.value=='') this.value='Senha'"id="Senha:" maxlength="8" /></td>
  15. PHP, PDO e SQLSERVER

    Bom dia, Tenho uma dúvida e gostaria de saber se algum me pode ajudar. No meu trabalho eu utilizo um MAC e neste momento encontro-me a realizar projectos com PHP. No projecto actual que me encontro a resolver não consigo utilizar PDO para me ligar ao SQL SERVER por causa das dlls (que não existe no MAC). Será que alguém me consegue explicar como consigo configurar o PDO no MAC de forma a poder utilizar PDO? Obrigado,
  16. Relatorio Filtrado do servidor SQLi.

    Pessoal, boa noite, estou desenvolvendo um sistema onde cadastro ordens de serviços de prestação e vai direto para o Mysqli. (Esta funcionando certinho). Agora preciso de ajuda para em uma nova pagina eu irei puxar o relatório através do filtro do usuário que estiver logado. Ex: Marcelo Mousinho esta Logado, no botão relatório do sistema quero que o Marcelo Mousinho só enxergue apenas as ordens que correspondem a ele mesmo. Segue abaixo o código da pagina. <?php if (!isset($_SESSION)) { session_start(); } $MM_authorizedUsers = ""; $MM_donotCheckaccess = "true"; // *** Restrict Access To Page: Grant or deny access to this page function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized. $isValid = False; // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. // Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) { // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. // Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true; } // Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) { $isValid = true; } if (($strUsers == "") && true) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "erro.php"; if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) { $MM_qsChar = "?"; $MM_referrer = $_SERVER['PHP_SELF']; if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&"; if (isset($_SERVER['QUERY_STRING']) && strlen($_SERVER['QUERY_STRING']) > 0) $MM_referrer .= "?" . $_SERVER['QUERY_STRING']; $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo); exit; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Relatorio de serviços</title> <script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script> <link href="SpryAssets/SpryMenuBarVertical.css" rel="stylesheet" type="text/css" /> <link href='css/style.css' rel='stylesheet'> </head> <body> <div id='conteudo'> <div id='topo'> <div id='banner'> <div class="bannermmnovo"></div> </div> </div> <br> <div class='colunaesquerdasistema'> <ul id="MenuBar1" class="MenuBarVertical"> <li><a href="painel.php">Inicio</a></li> <li><a class="MenuBarItemSubmenu" href="#">Ordem de Serviços</a> <ul> <li><a href="ordemdeservicosterceiros.php">Lançar</a></li> <li><a href="relatoriodeoredemdeservicos.php">Ordens lançadas</a></li> </ul> </li> <li><a href="#">Contratos</a></li> <li><a href="#">Valor de Serviços</a></li> </ul> </div> <div class='colunasistema'> Desenvolver Aqui o Relatório!!! </div> <script type="text/javascript"> var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgRight:"SpryAssets/SpryMenuBarRightHover.gif"}); </script> </div> </body> </html> Desde já agradeço.
  17. [Resolvido] Erro PHP com MYSQLi

    Boa noite. Estou desenvolvendo um projeto de ordem de serviços, porém esta dando apenas um erro e não sei como resolver. Segue o erro: ( ! ) Fatal error: Call to a member function bind_param() on boolean in C:\Program Files\VertrigoServ\www\servicosterceiros\processa.php on line 21 Call Stack #TimeMemoryFunctionLocation 10.0008250392{main}( )...\processa.php:0 Segue o código da index: <!doctype html> <html> <head> <meta charset="utf-8"> <title>O.S.Terceiros</title> </head> <body> <form name='ordemdeservicosterceiros' action='processa.php' method='post'> <center> <table width="350" border="0"> <tbody> <tr> <td><h1 style="color: #0700B3; font-size: 20px; text-align: left;">Data:</h1></td> <td><input type='date' name='data' id='data'></td> </tr> <tr> <td><h1 style="color: #0700B3; font-size: 20px; text-align: left;">Placa:</h1></td> <td><input type='text' name='placa' id='placa'> Coloque a placa sem espaço ou traço. ("AAA1234")</td> </tr> <tr> <td><h1 style="color: #0700B3; font-size: 20px; text-align: left;">Tipo de Veículo:</h1></td> <td><select input type='text' name='tipodeveiculo' id='tipodeveiculo'> <option value=""></option> <option value="Moto">Moto</option> <option value="Fiorino">Fiorino</option> <option value="Doblo">Doblo</option> <option value="HR">HR</option> <option value="Vuc">Vuc</option> <option value="Toco">Toco</option> <option value="Truck">Truck</option> <option value="Cavalo Mecanico">Cavalo Mecânico</option> <option value="Carreta">Carreta</option> </select></td> </tr> <tr> <td><h1 style="color: #0700B3; font-size: 20px; text-align: left;">Colaborador:</h1></td> <td><input type='text' name='colaborador' id='colaborador' size="70"> Insira seu nome completo!!!</td> </tr> <tr> <td><h1 style="color: #0700B3; font-size: 20px; text-align: left;">Cliente:</h1></td> <td><input type='text' name='cliente' id='cliente' size="100"></td> </tr> <tr> <td><h1 style="color: #0700B3; font-size: 20px; text-align: left;">Origem:</h1></td> <td><input type='text' name='origem' id='origem' size="50"></td> </tr> <tr> <td><h1 style="color: #0700B3; font-size: 20px; text-align: left;">Destino:</h1></td> <td><input type='text' name='destino' id='destino' size="50"></td> </tr> <tr> <td><h1 style="color: #0700B3; font-size: 20px; text-align: left;">Horário início:</h1></td> <td><input type='time' name='horainicio' id='horainicio'></td> </tr> <tr> <td><h1 style="color: #0700B3; font-size: 20px; text-align: left;">Horário Término:</h1></td> <td><input type='time' name='horatermino' id='horatermino'></td> </tr> <tr> <td><h1 style="color: #0700B3; font-size: 20px; text-align: left;">Solicitante:</h1> </td> <td><input type='text' name='solicitante' id='solicitante' size="50"></td> </tr> <tr> <td><h1 style="color: #0700B3; font-size: 20px; text-align: left;">Observação:</h1> </td> <td><input type='text' name='observacao' id='observacao' size="100" ></td> </tr> </tbody> </table> <p><input type='submit' name='botao' value='Enviar'></p> </center> </form> </body> </html> Segue o código da conexão: (denominada como "processa" <?php include('conecta.php'); $id=0; $data=$_POST['data']; $placa=$_POST['placa']; $tipodeveiculo=$_POST['tipodeveiculo']; $colaborador=$_POST['colaborador']; $cliente=$_POST['cliente']; $origem=$_POST['origem']; $destino=$_POST['destino']; $horainicio=$_POST['horainicio']; $horatermino=$_POST['horatermino']; $solicitante=$_POST['solicitante']; $observacao=$_POST['observacao']; $sql=$mysqli->prepare("insert into cadastro values (?,?,?,?,?,?,?,?,?,?,?,?)"); $sql->bind_param("issssssssss", $id, $data, $placa, $tipodeveiculo, $colaborador, $cliente, $origem, $destino, $horainicio, $horatermino, $solicitante, $observacao); $sql->execute(); $sql->store_result(); $result=$sql->affected_rows; if ($result > 0) { echo "<script> alert('Dados inseridos com sucesso!'); window.location.href='index.php'; </script> "; } else { echo "<script> alert('Erro!'); window.location.href='index.php'; </script> "; } ?> Segue a conexão com BD: (Denominada como "conecta" <?php $servidor='localhost'; $usuario='root'; $senha='vertrigo'; $bancodedados='ordemdeservicosterceiros'; $mysqli= new MySQLi ($servidor, $usuario, $senha, $bancodedados); if (mysqli_connect_errno()) { die ('Houve o seguinte erro:' .mysqli_connect_errno()); exit(); } ?> Alguém consegue me ajudar com este erro? Será que é algo com o tipo de valor neste campo? $sql->bind_param("issssssssss", $id, $data, $placa, $tipodeveiculo, $colaborador, $cliente, $origem, $destino, $horainicio, $horatermino, $solicitante, $observacao);
  18. Erro no Fetch Array

    Boas ando a trabalhar neste projecto e ultimamente está me a dar um erro que tecnicamente não estou a ver onde é a causa do mesmo. Esta é a primeira página: [ <?php include "config.php"; if(!isset($_SESSION["autenticado"]) or $_SESSION["autenticado"]!=true){ header("Location: index.php?erro=1"); exit(); } $sql="select * from empresa WHERE id_empresa=".$_GET["id_empresa"]; $linhas=mysqli_query($ligacao,$sql); $linha=mysqli_fetch_array($linhas); ?> <!DOCTYPE html> <html> <title>Gestao de Empresas</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" type="text/css" href="css/main.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <body> <ul> <li class="dropdown"> <a href="javascript:void(0)" class="dropbtn">Perfil</a> <div class="dropdown-content"> <a href="logout.php">Logout</a> </div> </li> <li><a href="empresas.php">Inicio</a></li> </ul> <center> <div style="padding-left:16px; padding-top: 50px"> <h2>Departamentos</h2> <p>Empresa: <?php echo $linha["nome"]; ?></p> </div> <table id="empresas" style="padding-top: 43px;"> <tr> <th>Nome</th> <th>Nome</th> <th>Descrição</th> <th rowspan="1" colspan="2">Operações</th> </tr> <?php while($linha=mysqli_fetch_array($linhas)) { ?> <tr> <td><?php echo $linha["nome"]; ?> </td> <td><?php echo $linha["descricao"]; ?> </td> <td style="text-align: center"> <?php echo "<a href='main.php?id_empresa=" . $linha["id_empresa"] . "'" ?> ><i class="fa fa-search-plus" style="color: white" aria-hidden="true"></i></td> <td style="text-align: center"> <?php echo "<a href='empresa_editar.php?id_empresa=" . $linha["id_empresa"] . "'" ?> ><i class="fa fa-pencil-square-o" style="color: white" aria-hidden="true"></i></td> <td style="text-align: center"> <?php echo "<a href='empresa_eliminar.php?id_empresa=" . $linha["id_empresa"] . "'" ?> ><i class="fa fa-times" style="color: white" aria-hidden="true"></i></td> </tr> <?php } ?> <td style="text-align: center"> <?php echo "<a href='departamento_adicionar.php?id_empresa=" . $linha["id_empresa"] . "'" ?> ><i class="fa fa-plus" style="color: white" aria-hidden="true"></i></i></td> </table> </center> <script> function myFunction() { var x = document.getElementById("myNavbar"); if (x.className === "navbar") { x.className += " responsive"; } else { x.className = "navbar"; } } </script> </body> </html> Nesta segunda página dá-me erro na linha: $linha=mysqli_fetch_array($linhas); <?php include "config.php"; $sql="select * from empresa WHERE id_empresa=".$_GET["id_empresa"]; $linhas=mysqli_query($ligacao,$sql); $linha=mysqli_fetch_array($linhas); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <link rel="stylesheet" type="text/css" href="css/main.css"> <link rel="stylesheet" type="text/css" href="css/theme.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <title>Gestao de Empresas</title> </head> <body> <h1 >Adicionar departamento</h1> <form action="departamento_adicionar_gravar.php" method="POST" enctype="multipart/form-data"> <p> <label for="nome">Nome:</label><br> <input type="text" name="nome" placeholder="Nome"> </p> <p> <label for="descricao">Descricao:</label><br> <input type="text" name="descricao" placeholder="Descricao"> </p> <!-- <p> <label for="foto">Foto:</label><br> <input type="file" name="foto" /> </p>--> <p> <input type="submit" name="submit" value="Adicionar"> </p> </form> <center> <?php echo "<a style='color: white' href='departamentos.php?id_empresa=" . $linha["id_empresa"] . "' " ?> >Voltar atrás </center> </body> </html>
  19. [RESOLVIDO]trigger não funciona

    Pessoal, alguém me ajuda com essa trigger? Preciso dar um update em uma tabela "quartos", alterando o status do quarto para '1', sempre que um quarto for ocupado. Isso precisa acontecer sempre que a tabela "locações" é preenchida. Segue o meu código: <?php if(isset($_POST['cadastrar'])){ $campo1 = strip_tags(trim($_POST['campo1'])); $campo2 = strip_tags(trim($_POST['campo2'])); $data= strip_tags(trim($_POST['data'])); $diaria= strip_tags(trim($_POST['diaria'])); $data =date('Y/m/d H:i:s'); $entrada =date('Y/m/d H:i:s'); $quarto_status ='locado'; $locado = 1; $idPost = strip_tags(trim($_POST['id'])); // "CREATE TRIGGER status AFTER UPDATE ON tb_locacoes FOR EACH ROW begin INSERT INTO tb_locacoes SET cliente = :campo1, quarto = :campo2, data_cad =:date,data_entrada =:entrada,diaria_quarto =:diaria, quarto_status =:quarto_status"; end; $sql_atualiza ="UPDATE quartos SET quarto_status =:locado WHERE quartoID = :idPost ORDER BY quarto_numero";; try{ $query_update = $conecta->prepare($sql_atualiza); $query_update->bindValue(':campo1',$campo1,PDO::PARAM_STR); $query_update->bindValue(':campo2',$campo2,PDO::PARAM_STR); $query_update->bindValue(':date',$data,PDO::PARAM_STR); $query_update->bindValue(':entrada',$entrada,PDO::PARAM_STR); $query_update->bindValue(':diaria',$diaria,PDO::PARAM_STR); $query_update->bindValue(':quarto_status',$quarto_status,PDO::PARAM_STR); $query_update->execute(); echo 'Entrada registrada com sucesso!'; }catch (PDOexception $error_update){ echo 'Erro ao Cadastrar '.$error_update->getMessage(); } } ?> Quando o "were" é retirado, o status do quarto é atualizado para todos os quartos, porém não insere na tabela "locacoes". Por favor, alguém me indica onde posso estar errando? Grato, boa noite a todos!
  20. Refresh - Duplica registo BD

    Boas, Tou a fazer um form basico que regista em mysql o conteudo do form mas por exemplo depois de clicar em submit, se fizer refresh a pagina ele vai me duplicar sempre conteudo inserido. Alguem sabe como posso evitar isso? <?php function __autoload($class_name){ require_once '/classes/' . $class_name .'.php'; } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <?php $equip = new Equipamentos(); if(isset($_POST['btn_submit'])): $nome_equipamento = $_POST['input_nome_equip']; $marca_equipamento = $_POST['input_marca_equip']; $modelo_equipamento = $_POST['input_nome_equip']; $equip->setEquipamento($nome_equipamento); $equip->setMarca($marca_equipamento); $equip->setModelo($modelo_equipamento); $equip->insert(); if($equip->insert()){ unset($_POST['btn_submit']); }else{ echo "nao inserido"; } endif; ?> </head> <body> <form method="POST" action=""> <input type="text" name="input_nome_equip" id="input_nome_equip" required="true"> <input type="text" name="input_marca_equip" id="marca_nome_equip" required="true"> <input type="text" name="input_modelo_equip" id="modelo_nome_equip" required="true"> <input type="submit" name="btn_submit" id="btn_submit" value="Registar"> </form> <?php include_once 'list.php'; ?> </body> </html>
  21. Gerar gráfico com múltiplas linhas

    Tendo o gráfico no google char gerado desta forma (tem de ficar dinâmico).. ja tenho o sql query gerado como posso construir a partir do php output do sql https://prnt.sc/h3vw1x agora preciso de ler isto no php e gerar algo para desenhar um gráfico de linhas <script> google.load('visualization', '1', { packages: ['corechart', 'line'] }); google.setOnLoadCallback(drawCurveTypes); function drawCurveTypes() { var data = new google.visualization.DataTable(); data.addColumn('string', 'MES'); data.addColumn('number', '2016'); data.addColumn('number', '2017'); data.addRows([ ['Janeiro',null ,4725 ], ['Fevereiro', null, 16952.34], ['Março', null, 8146.59], ['Abril', null,17806.95 ], ['Maio', null,15769.71 ], ['Junho', null,8474.02 ], ['Julho', 1243.23,10311.86 ], ['Agosto', 1411.78,3996.55 ], ['Setembro', 6344.26,4428.49 ], ['Outubro', 13891.31,11098.54 ] ]); var options = { title: 'Comissóes pelo período homologo ', height: 500, // Gives each series an axis that matches the vAxes number below. series: { 0: {targetAxisIndex: 0}, 1: {targetAxisIndex: 1} }, }; var chart = new google.visualization.LineChart(document.getElementById('chart_div')); chart.draw(data, options); } </script>
  22. Ola Saudações. Sou iniciante em PHP e estou a desenvolver um projecto , mas no entanto já estou a muito tempo parado sem saber como resolver a questão abaixo. Este são os dados do formulário que criam os campos com base nos dados da tabela do banco <?php echo '<label for="Disciplinas-6">'; include 'conexao.php'; mysql_set_charset('utf8') ;// Configurar a conexão para reconhecer caracteres em portugues. $sql_check = "SELECT * FROM disciplina ORDER BY disciplina asc"; //Seleciona na tabela cursos todos os cursos existentes. $resultado_check = mysql_query($sql_check); if (mysql_num_rows($resultado_check)!=0){ while($elemento_check = mysql_fetch_array($resultado_check)) { $disciplina = $elemento_check['disciplina']; echo '<input type="checkbox" id="Disciplinas-6" name="disciplina[] value="$disciplina_id>'; echo $disciplina.'<br>'; } } echo '</label>'; ?> Aqui esta o código do ficheiro que processa os dados que recebe do formulário. <?php //include 'conexao.php'; $nome=trim($_POST['nome']); $sobrenome=trim($_POST['sobrenome']); $usuario=trim($_POST['usuario']); $email=trim($_POST['email']); $id=trim($_POST['id']); $telefone=trim($_POST['telefone']); $senha=trim($_POST['senha']); $curso=trim($_POST['curso']); $turno=trim($_POST['turno']); $ano=trim($_POST['ano']); $disciplina=$_POST['disciplina']; foreach ($_POST['disciplina'] as $disciplina2 ) { echo "-".$disciplina2; # code... } echo $nome; echo $sobrenome; echo $usuario; echo $email; echo $id; echo $telefone; echo $senha; echo $curso; echo $turno; echo $ano; Para todos os outro campos consigo visualizar os dados que formam enviado menos o da disciplina. Agradeceria se algum me dissesse o que estou a fazer errado.
  23. Login e-fatura via cURL

    Boas. Alguem sabe se existe forma de efectuar login no portal das finanças através do cURL? A ideia é fazer login e posteriormente fazer o get das faturas através do JSON (https://faturas.portaldasfinancas.gov.pt/json/obterDocumentosAdquirente.action). O código que tenho é o seguinte: //set the directory for the cookie using defined document root var $dir = "/home/conta/web/cookies"; //build a unique path with every request to store //the info per user with custom func. $path = $dir; $cookie_file_path = $path."/cookie.txt"; //login data $postData1 = array( 'path' => 'painelAdquirente.action', 'partID' => 'EFPF', 'authVersion' => '1', '_csrf' => '9555c9e9-a5a6-41a2-8241-e02aa4a6db1c', 'selectedAuthMethod' => 'N', 'username' => 'USER_NAME', 'password' => 'PASSWORD' ); $url = 'https://www.acesso.gov.pt/jsp/loginRedirectForm.jsp'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/32.0.1700.107 Chrome/32.0.1700.107 Safari/537.36'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_COOKIESESSION, true); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path); //could be empty, but cause problems on some hosts curl_setopt($ch, CURLOPT_COOKIEFILE, $path); //could be empty, but cause problems on some hosts $answer = curl_exec($ch); if (curl_error($ch)) { echo curl_error($ch); } Obtenho o erro: Por motivos de ordem técnica não nos é possível responder ao seu pedido. Por favor tente mais tarde.
  24. 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?
  25. boas galera, sou BR mas gostei do forum, sempre estou aqui então... eu preciso pegar o texto que esta em um arquivo .txt hospedado em um dominio na net e passar cada pedaço dele pra uma determinada textbox EX: (texto no arquivo .txt) "OLA / Galera / Meu / Nome / é / Fury / SL" (No VB) Txt1.text = "Ola" Txt2.text = "Galera" Txt3.text = "Meu" Txt4.text = "Nome" Txt5.text = "é" Txt6.text = "Fury" Txt7.text = "SL" Obrigado Pela atençao espero que Me ajudem pois preciso muito
×

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.