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...

7146 resultados

  1. 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?
  2. Como muitos de vós devem saber, entra em vigor a 1 de Maio de 2013 o webservice da Autoridade Tributária para reporte em tempo real dos documentos de transporte emitidos. Estou a tratar da implementação dessa funcionalidade numa plataforma de faturação escrita em PHP e tenho várias dificuldades em que vou precisar de ajuda nos próximos dias, a diversos níveis. A primeira de todas é o estabelecimento da ligação segura com o servidor da AT, em: https://servicos.portaldasfinancas.gov.pt:400/sgdtws/documentosTransporte Já recebi da AT: - uma chave pública, materializada no ficheiro 'chavePublica.cer' - um certificado materializado no ficheiro 'certificado.pfx' Também já tenho a extensão openssl activa no meu servidor, que é linux. Teóricamente seria só consultar a documentação sobre a extensão que existe no PHP.net e mais uns quantos tutoriais online, que deveria chegar lá. O problema é que a extensão está muito mal documentada em termos de exemplos práticos, e a carga técnica sobre criptografia é de tal forma grande que quem não está habituado fica completamente perdido. Então, o que eu preciso: - que alguém me explique a funcionalidade destes dois ficheiros; - como é que eu os utilizo em conjunto com a extensão openssl do php para estabelecer a ligação segura, por onde vai ser enviada depois a informação ( esta será uma guerra para depois...)
  3. 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; } }
  4. 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>
  5. 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.
  6. [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);
  7. 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>
  8. 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>
  9. 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,
  10. [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!
  11. 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.
  12. 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>
  13. 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>
  14. Desafios PHP

    Gostaria de saber se os programadores de PHP do p@p aceitam fazer alguns desafios de PHP eu decidi criar estes desafios para melhorar a nossa capacidade de programar em PHP. Os desafios de PHP vão ser mais ou menos assim... por exemplo eu digo o desafio de hoje é criar uma calculadora, têm 1 semana para acabar... Quem fizer a melhor calculadora vence esse desafio... e sempre assim... O que acham ? :hmm:
  15. jQuery Calendar

    Boa noite, No meu site que estou a criar quero criar uma página em que cada utilizador tenha um calendário para marcar os seus Eventos no calandário, e ao inserir no calendário automáticamente grave na BD numa tabela que eu vou criar, eu o calendário já tenho, arranjei um neste link seguinte : ver aqui o calendário que utilizei foi o que se chama jQuery Week Calendar. se souberem de um mais simples de utilizar e que faça a mesma função gostaria que me dissesem onde posso arranjar. O meu problema é como eu gravo os Eventos que o utilizador insere no calendário na BD vendo que o código está todo dividido nos ficheiros que completam este calendário. e já agora se souberem por o calendário em PT-PT agradecia muito porque já tentei e não consigo. cumprimentos Ricardo Gonçalves
  16. Pessoal, boa noite! Estou retornando ao forum após um tempo me dedicando aos estudos. Estou finalizando um sistema de reservas para uma pousada de um cliente.que está em fase final, mas ao testar, me deparei com um erro ao qual não consigo resolver... Em um formulário, criei uma rotina para selecionar o quarto com um radiobutton e enviar os dados por e-mail. Mas o que acontece é que só está sendo enviado o último quarto que foi cadastrado, qualquer que seja o selecionado. Segue meu código: <?php include_once("sistema/restrito_all.php");?> <?php include_once("sistema/validar_user.php");?> <?php include_once("header.php");?> <div id="local"> <div class="caminho">Onde Estou: *Reservas » Painel de Controle & Solicitar Reserva</div><!--caminho--> <div class="welcome">Olá <?php echo $clienteNome;?>| Hoje <?php echo date('d/m/Y H:i').'h';?> | <a href="deslogar.php">Deslogar</a></div><!--welcome--> </div><!--local--> <div id="content"> <?php include_once("menu.php");?> <?php include_once("sistema/carregando.php");?> <span style="font:16px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#069;"><strong>2: Solicitando reserva...</strong> </span> <div id="content_conteudo"> <div id="content"> <table width="780" border="0" cellspacing="8" cellpadding ="10"> <tr style="background:#666; color:#FFF; font=12px Arial,Helvetica,sans-serif;font-weight:bold;"> <td width="68">QUARTO</td> <td width="60">STATUS</td> <td width="58">ANDAR</td> <td width="58">DIÁRIA</td> <td width="100 ">DESCRIÇÃO</td> <td width="20 ">SELECIONAR</td> </tr> <p> <?php include_once("menu.php");?> <?php include_once("sistema/carregando.php");?> <?php $sql_select = 'SELECT * FROM quartos where quarto_status ="DISPONÍVEL" order by quarto_numero'; try{ $query_select = $conecta->prepare($sql_select); $query_select->execute(); $resultado_query = $query_select->fetchAll(PDO::FETCH_ASSOC); $count = $query_select->rowCount(PDO::FETCH_ASSOC); }catch (PDOexception $error_select){ echo 'Erro ao selecionar '.$error_select->getMessage(); } if($count == '0'){ echo 'Nada encontrado'; }else{ foreach($resultado_query as $res){ $idPost = $res['quarto_numero']; $campo3 = $res['quarto_status']; $campo4 = $res['quarto_andar']; $campo5 = $res['quarto_valor']; $campo6 = $res['quarto_desc']; ?> <tr style="background:#FFF; color:#069;font=10px Arial,Helvetica,sans-serif;"> <td><?php echo $idPost;?></td> <td><?php echo $campo3;?></td> <td><?php echo $campo4;?></td> <td><?php echo $campo5;?></td> <td><?php echo $campo6;?></td> <?php echo"<td align =center><input type=radio value=$idPost name=sel[ ]></td>";?> </tr> <?php } } ?> </table> <html> <head> <meta charset="utf-8"> <title>Formulário </title> </head> <body> <?php if (isset($_POST['BTEnvia'])){ //REMETENTE --> ESTE EMAIL TEM QUE SER VALIDO DO DOMINIO //==================================================== $email_remetente = "contato@tecnihard.com.br"; // deve ser um email do dominio //==================================================== //Configurações do email, ajustar conforme necessidade //==================================================== $email_destinatario = "meuemaill@gmail.com"; // qualquer email pode receber os dados $email_reply = "$email"; $email_assunto = "Contato formmail"; //==================================================== //Variaveis de POST, Alterar somente se necessário //==================================================== $nome = $_POST['nome']; $email = $_POST['email']; $telefone = $_POST['telefone']; $mensagem = $_POST['mensagem']; $Quarto = $_POST['$idPost']; $entrada = $_POST['entrada']; $saida = $_POST['saida']; //==================================================== //Monta o Corpo da Mensagem //==================================================== $email_conteudo = "Nome = $nome \n"; $email_conteudo .= "Email = $email \n"; $email_conteudo .= "Telefone = $telefone \n"; $email_conteudo .= "Mensagem = $mensagem \n"; $email_conteudo .= "Quarto = $idPost \n"; $email_conteudo .= "entrada = $entrada \n"; $email_conteudo .= "saida = $saida \n"; //==================================================== //Seta os Headers (Alerar somente caso necessario) //==================================================== $email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Subject: $email_assunto","Return-Path: $email_remetente","MIME-Version: 1.0","X-Priority: 3","Content-Type: text/html; charset=UTF-8" ) ); //==================================================== //Enviando o email //==================================================== if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)){ echo "</b>E-Mail enviado com sucesso!</b> Obrigado por procurar a Clinihard*. <br>Será analizada a disponibilidade do quarto selecionado e entraremos em contato o mais breve possível. " ; } else{ echo "</b>Falha no envio do E-Mail!</b>"; } //==================================================== } ?> <form action="<? $PHP_SELF; ?>" method="POST"> <p> Nome:<br /> <input type="text" size="30" name="nome"> </p> <p> E-mail:<br /> <input type="text" size="30" name="email"> </p> <p> Telefone:<br /> <input type="text" size="20" name="telefone"> </p> <p> Mensagem: (Indique suas preferências, ex: andar, solteiro ou casal, número de pessoas, etc...)<br /> <textarea name="mensagem" id="mensagem" cols="35" rows="5"></textarea> </p> <p> </p> Previsão/Entrada: <date-util format="dd/MM/yyyy"></date-util> <input type="date"name="entrada"value=""> Previsão/Saída: <date-util format="dd/MM/yyyy"></date-util> <input type="date"name="saida"value=""></p> <input type="submit" name="BTEnvia" method="post" value="Enviar" action=""> <input type="reset" name="BTApaga" value="Apagar"> </form> </body> </html> </div><!--conteudo--> </div><!--contet--> </html> <?php include_once("footer.php");?> Já analisei o código uma porção de vezes, mas não consigo achar onde estou errando. Se alguém puder me dar uma luz, agradeço. Abraços, Luciano Leal
  17. Justificar Texto na classe FPDF. Como?

    Boas Eu sou um amador no PHP ainda e estou aqui com um problema que não consigo resolver :wallbash: Desenvolvi um software que emite contratos, usando a classe FPDF. O problema é que o texto não está a ficar justificado. Já fiz algumas pesquisas e vi que alguns dizem que o FPDF já justifica automaticamente o texto. Ou seja que já é uma funcionalidade predefinida. Alguem me pode dizer ou como se justifica ou como se faz a configuração para que o texto fique justificado? Aqui está uma parte de código: // PAGINA 2 $pdf->AddPage(); $pdf->Image('.\images\interim_logo_JPG.jpg',30,20,-120); $pdf->SetFont('Arial','B',11); // Definir Margens $pdf->SetMargins(20, 20, 20); //cabeçalho $pdf->SetXY(100,40); $pdf->Write(5,'CONTRATO Nº:'); $pdf->SetX(130); $pdf->Write(5, $_GET['ct']); $pdf->SetXY(100,50); $pdf->Write(5,'COLABORADOR Nº:'); $pdf->SetX(140); $pdf->Write(5, $_GET['id']); // TITULOS $pdf->SetFont('Arial','B',9); $pdf->SetXY(85,70); $pdf->Write(5, 'CLÁUSULA SEGUNDA'); $pdf->SetXY(93,75); $pdf->Write(5, '(retribuição)'); // Corpo de Texto $pdf->SetFont('Arial','',9); $pdf->SetXY(20,80); $pdf->Write(5, '1. A retribuição base ilíquida do SEGUNDO OUTORGANTE será de (em euros) '.$dados['valor_horaPT'].' valor/hora a que corresponde '.round($dados['valor_horaPT']*8*21.67, 2).' valor/mês vencimento base mensais, acrescida de subsídio de refeição. 2. A retribuição será paga ao SEGUNDO OUTORGANTE por cheque ou transferência bancária, sobre ela incidindo os descontos legais; 3. A retribuição a pagar ao SEGUNDO OUTORGANTE não integra o reembolso de despesas efectuadas com viagens e alojamento, garantindo lhe o PRIMEIRO OUTORGANTE as mesmas, nas condições seguintes:'); Muito obrigado desde já Abraço
  18. Gostaria de uma ajuda nesse trabalho Não to conseguindo descobrir o erro. Linha 14 - mysqli_select_db () espera exatamente 2 parâmetros, 1 dado <html> <head> <title> Cadastrando </title> </heady> <body> <?php $host = "localhost"; $user = "root"; $pass = ""; $banco = "cadastro"; $conexao = mysqli_connect($host, $user, $pass) or die(mysqli_error()); mysqli_select_db($banco) or die(mysqli_error()); ?> <?php $email=$_POST['email']; $nome=$_POST['nome']; $senha=$_POST['senha']; $sexo=$_POST['sexo']; $data_de_nascimento=$_POST['data de nascimento']; $materia=$_POST['materia']; $sql = ("INSERT INTO usuarios(email, nome, senha, sexo, data de nascimento, materia) VALUES('$email', '$nome', '$senha', '$sexo', '$data de nascimento', '$materia')"); echo"<center><h1>Cadastro Efetuado com Sucesso!</h1></center>"; ?> </body> </html>
  19. 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
  20. 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.
  21. 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?
  22. 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
  23. Fixar uma tabela ao topo

    Boa noite, Tenho a tabela 2 inserida dentro de outra tabela 1, e necessitava que a tabela 2 não ficasse ao centro. A tabela 1 é a que está delineada a vermelho e a tabela 2 a que está a azul. O que pretendo é que a tabela que está a delineada a azul esteja em cima. Vejam a Imagem. Código CSS: tableGeralDados = tabela 1 tableDados = tabela 2 .tableGeralDados{ border-collapse: collapse; border-spacing: 0px; width: 940px; height: 665px; border: 1px solid black; } .tableDados{ border-collapse: collapse; border-spacing: 0px; width: 470px; height: auto; margin-right: 0px; margin-left: auto; margin-top: 0px; margin-bottom: auto; border: 1px solid black; } Código PHP/HTML: // ------------------------------------------------------------------------------------ // Começa o preenchimento da tabela dos detalhes do objecto echo "<table class='tableGeralDados'>"; // Preenchimento da tabela para o título do objecto echo "<tr>"; echo "<td colspan='2' class='tdTit'>"; echo "<p class='objTit'>".$titulo."</p>"; echo "</td>"; echo "</tr>"; //Fim do preenchimento da tabela para o título do objecto // Preenchimento da tabela para a imagem do objecto, número e outras imagens echo "<tr>"; echo "<td class='tdImg'>"; echo "<img src='images/livros/images400px/".$foto."'/>"; echo "</td>"; // Fim do preenchimento da tabela para a imagem do objecto, número e outras imagens // Começa o preenchimento da tabela para os dados do objecto echo "<td rowspan='2' class='tdDados'>"; echo "<table class='tableDados'>"; if ($tipo != NULL and $tipo !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Tipo</p>"; echo "<p class='objtDad'>".$tipo."</p>"; echo"</td>"; echo "</tr>"; } if ($subtipo != NULL and $subtipo !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>SubTipo</p>"; echo "<p class='objtDad'>".$subtipo."</p>"; echo"</td>"; echo "</tr>"; } if ($resumo != NULL and $resumo !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Resumo</p>"; echo "<p class='objtDad'>".$resumo."</p>"; echo"</td>"; echo "</tr>"; } if ($autor != NULL and $autor !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Autor</p>"; echo "<p class='objtDad'>".$autor."</p>"; echo"</td>"; echo "</tr>"; } if ($coleccao != NULL and $coleccao !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Colecção</p>"; echo "<p class='objtDad'>".$coleccao."</p>"; echo"</td>"; echo "</tr>"; } if ($editor != NULL and $editor !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Editor</p>"; echo "<p class='objtDad'>".$editor."</p>"; echo"</td>"; echo "</tr>"; } if ($local != NULL and $local !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Local</p>"; echo "<p class='objtDad'>".$local."</p>"; echo"</td>"; echo "</tr>"; } if ($edicao != NULL and $edicao !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Edição</p>"; echo "<p class='objtDad'>".$edicao."</p>"; echo"</td>"; echo "</tr>"; } if ($ano != NULL and $ano !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Ano</p>"; echo "<p class='objtDad'>".$ano."</p>"; echo"</td>"; echo "</tr>"; } if ($idioma != NULL and $idioma !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Idioma</p>"; echo "<p class='objtDad'>".$idioma."</p>"; echo"</td>"; echo "</tr>"; } if ($ilustrado != NULL and $ilustrado !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Ilustrado</p>"; echo "<p class='objtDad'>".$ilustrado."</p>"; echo"</td>"; echo "</tr>"; } if ($paginas != NULL and $paginas !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Páginas</p>"; echo "<p class='objtDad'>".$paginas."</p>"; echo"</td>"; echo "</tr>"; } if ($capa != NULL and $capa !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Capa</p>"; echo "<p class='objtDad'>".$capa."</p>"; echo"</td>"; echo "</tr>"; } if ($estado != NULL and $estado !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Estado</p>"; echo "<p class='objtDad'>".$estado."</p>"; echo"</td>"; echo "</tr>"; } if ($material1 != NULL and $material1 !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Material</p>"; echo "<p class='objtDad'>".$material1."</p>"; echo"</td>"; echo "</tr>"; } if ($material2 != NULL and $material2 !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Material 2</p>"; echo "<p class='objtDad'>".$material2."</p>"; echo"</td>"; echo "</tr>"; } if ($material3 != NULL and $material3 !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Material 3</p>"; echo "<p class='objtDad'>".$material3."</p>"; echo"</td>"; echo "</tr>"; } if ($exemplar != NULL and $exemplar !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Exemplar</p>"; echo "<p class='objtDad'>".$exemplar."</p>"; echo"</td>"; echo "</tr>"; } if ($num_exemplares != NULL and $num_exemplares !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Nº de exemplares</p>"; echo "<p class='objtDad'>".$num_exemplares."</p>"; echo"</td>"; echo "</tr>"; } if ($componentes != NULL and $componentes !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Componentes</p>"; echo "<p class='objtDad'>".$componentes."</p>"; echo"</td>"; echo "</tr>"; } if ($dim1 != NULL and $dim1 !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Dimensões</p>"; echo "<p class='objtDad'>".$dim1."</p>"; echo"</td>"; echo "</tr>"; } if ($peso != NULL and $peso !=0){ if ($unid != NULL and $unid !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Peso</p>"; echo "<p class='objtDad'>".$peso."</p>"; echo"</td>"; echo "</tr>"; }else{ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Peso</p>"; echo "<p class='objtDad'>".$peso."</p>"; echo"</td>"; echo "</tr>"; } } if ($documentacao != NULL and $documentacao !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Documentação</p>"; echo "<p class='objtDad'>".$documentacao."</p>"; echo"</td>"; echo "</tr>"; } if ($defeitos != NULL and $defeitos !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Defeitos</p>"; echo "<p class='objtDad'>".$defeitos."</p>"; echo"</td>"; echo "</tr>"; } if ($localizacao != NULL and $localizacao !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Localização</p>"; echo "<p class='objtDad'>".$localizacao."</p>"; echo"</td>"; echo "</tr>"; } if ($origem != NULL and $origem !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Origem</p>"; echo "<p class='objtDad'>".$origem."</p>"; echo"</td>"; echo "</tr>"; } if ($ano_aquisi != NULL and $ano_aquisi !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Ano de Aquisição</p>"; echo "<p class='objtDad'>".$ano_aquisi."</p>"; echo"</td>"; echo "</tr>"; } if ($palavras_chave != NULL and $palavras_chave !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Palavras Chave</p>"; echo "<p class='objtDad'>".$palavras_chave."</p>"; echo"</td>"; echo "</tr>"; } echo"</table>"; echo"</td>"; echo "</tr>"; // Fim do preenchimento da tabela para os dados do objecto // Preenchimento da tabela para a imagem e para outras fotos echo "<tr>"; echo "<td>"; echo "<table border='1'>"; echo"<tr>"; echo "<td class='tdDados'>"; echo "<p>".$numero."</p>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td class='tdDados'>"; echo "<p>outras fotos</p>"; echo"</td>"; echo"</tr>"; echo"</table>"; echo "</td>"; echo "</tr>"; echo "</tr>"; // Fim do preenchimento da tabela para a imagem e para outras fotos echo "</table>"; // Fim do preenchimento da tabela dos detalhes do objecto
  24. 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); } }
  25. 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
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade