Pesquisar na Comunidade
Mostrando resultados para as tags ''PHP''.
Encontrado 1.447 registros
-
Olá amigos do Fórum, estou precisando da ajuda dos amigos. Usei uma vídeo aula para criar selects com combo dinâmicos, porém não estou conseguindo trazer o resultado da consulta. Ele esta me enviando a mensagem: Desculpe, mais sua busca não retornou resultados!!! Como se não houvesse cadastro com esses dados. Mas foi cadastrado um anuncio na conta de Jose das Couve. Para ver o que esta acontecendo entre no endereço: http://www.buziosnegocios.com.br/ Vá no link "Sua conta" usando o login jose e a senha 123 para acessar os dados cadastrados. Selecione na seguinte ordem: Cidade - Armação dos Búzios Bairro - Geribá Tipo de imóvel - Casa Para - Aluguel Nº de quartos - 2 Valor - Ate 5.000.000,00 Estarei publicando o código abaixo para quer os amigos possam analisar e se possível me dizer onde estou errando ou se esta faltando algo a mais. ________________________ INÍCIO DO CÓDIGO _________________________________ <?php include "conexao.php"; ?> <!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=iso-8859-1" /> <title>Busca por Imóveis</title> <link rel="stylesheet" type="text/css" media="all" href="css/estilo.css"/> <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script> <script type="text/javascript" src="js/funcao_cid.js"></script> <script type="text/javascript" src="js/funcao_bai.js"></script> <script type="text/javascript" src="js/funcao_tipo_de_imovel.js"></script> <script type="text/javascript" src="js/funcao_obj.js"></script> <script type="text/javascript" src="js/funcao_quarto.js"></script> </head> <body> <form action="" method="post" enctype="multipart/form-data" id="form_bairros"> <td> <select id="cidades" name="nome_cid"> <option>Cidade...</option> <?php $sql = mysql_query("SELECT * FROM cidades"); while($row = mysql_fetch_array($sql)){ $id = $row['cod_cidades']; $nome = $row['nome']; ?> <option value="<?php echo $id ?>"><?php echo $nome ?></option> <? } ?> </select> </td> </td> <select id="bai" name="nome_bai"> <option>Bairro...</option> </select> </td> <td> <select id="tipo" name="nome_tipo"> <option>Tipo de imóvel...</option> </select> </td> <td> <select id="objetivo" name="nome_obj"> <option>Para...</option> </select> </td> <td> <select id="quarto" name="num_quarto"> <option>Nº. de quarto...</option> </select> </td> <td> <select id="valor" name="valor"> <option value="" selected="selected">Preço...</option> <option value="1000">Até 1.000,00</option> <option value="5000">Até 5.000,00</option> <option value="10000">Até 10.000,00</option> <option value="50000">Até 50.000,00</option> <option value="100000">Até 100.000,00</option> <option value="200000">Até 200.000,00</option> <option value="300000">Até 300.000,00</option> <option value="400000">Até 400.000,00</option> <option value="500000">Até 500.000,00</option> <option value="600000">Até 600.000,00</option> <option value="700000">Até 700.000,00</option> <option value="1000000">Até 1.000.000,00</option> <option value="5000000">Até 5.000.000,00</option> </select> </td> <input type="hidden" name="acao" value="enviar" /> <input type="submit" value="buscar" /> </form> <hr /> <?php if(isset($_POST['acao']) && $_POST['acao'] == 'enviar'){ $nome_tipo = $_POST['nome_tipo']; $nome_obj = $_POST['nome_obj']; $nome_bai = $_POST['nome_bai']; $nome_cid = $_POST['nome_cid']; $num_quarto = $_POST['num_quarto']; $tiulo = $_POST['titulo']; $foto01 = $_POST['foto01']; $valor = $_POST['valor']; switch($valor){ case '1000'; $valor = 'AND valor < 1000'; break; case '5000'; $valor = 'AND valor BETWEEN 1000 and 5000'; break; case '10000'; $valor = 'AND valor BETWEEN 5000 and 10000'; break; case '50000'; $valor = 'AND valor BETWEEN 10000 and 50000'; break; case '100000'; $valor = 'AND valor BETWEEN 50000 and 100000'; break; case '200000'; $valor = 'AND valor BETWEEN 100000 and 200000'; break; case '300000'; $valor = 'AND valor BETWEEN 200000 and 300000'; break; case '400000'; $valor = 'AND valor BETWEEN 300000 and 400000'; break; case '500000'; $valor = 'AND valor BETWEEN 400000 and 500000'; break; case '600000'; $valor = 'AND valor BETWEEN 500000 and 600000'; break; case '700000'; $valor = 'AND valor BETWEEN 600000 and 700000'; break; case '1000000'; $valor = 'AND valor BETWEEN 700000 and 1000000'; break; case '5000000'; $valor = 'AND valor BETWEEN 1000000 and 5000000'; break; } $selecione_imovel = mysql_query("SELECT * FROM anuncio WHERE nome_tipo = '$tipo' AND num_quarto = '$num_quarto' AND nome_obj = '$nome_obj' AND nome_cid = '$nome_cid' AND nome_bai = '$nome_bai' $valor"); if(mysql_num_rows($selecione_imovel) == 0){ echo '<h1>Desculpe, mais sua busca não retornou resultados!!!</h1>'; }else{ while($linhaImovel = mysql_fetch_array($selecione_imovel)){ printf('<table align="center"> <td align="left"> <img style=" position: relative; border: 5px solid #CCC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 2px #999; -moz-box-shadow: 0 0 2px #999; box-shadow: 0 0 2px #999; " align="left" width="auto" height="90" src="uploads/'.$linhaImovel["foto01"].' /> </td>'); printf(' <td width="200"> <a href="cad/anunc.php?id=%s" target="_new"> <span style=" margin-bottom:auto; font-family:Verdana, Geneva, sans-serif; font-size:12px;">'.$linhaImovel["titulo"].'</span> </a>', $linhaImovel ['id'], $linhaImovel ['titulo'] ); printf('<br /> <span style=" margin-bottom:auto; font-family:Verdana, Geneva, sans-serif; font-size:12px;">Com '.$linhaImovel["num_quarto"].' quarto(s)</span> <br /><br /> <span style=" font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold;">R$ '.$linhaImovel["valor"].'</span> </td> </table>'); ?> <hr /> <?php }}} ?> <br /> <br /> </body> </html> ________________________ FIM DO CÓDIGO _________________________________ Para ver o que esta acontecendo entre no endereço: http://www.buziosnegocios.com.br/ Selecione na seguinte ordem: Cidade - Armação dos Búzios Bairro - Geribá Tipo de imóvel - Casa Para - Aluguel Nº de quartos - 2 Valor - Ate 5.000.000,00 Use o login jose e a senha 123 para acessar os dados cadastrados na conta de Jose das Couve. Desde já meus agradecimentos pela atenção de todos. Murilo Cabral
-
Bom dia, a WDTEC está com oportunidades para desenvolvedores PHP, para suporte e projetos (alocação direta no cliente). Vaga: Programador PHP Junior/Pleno. Início: Imediato. Localidade: São Paulo - Próximo a Vila Clementino (Zona Sul). Duração: 1 ano com chances de prorrogação. Desejável Inglês Intermediário. Contratação: PJ • Perfil Técnico: Programador PHP com conhecimento em CSS. Para os interessados, enviar CV e pretensão salarial para: rh@wdtec.com.br / marcelo@wdtec.com.br Att,
-
Bem eu queria enviar emails do meu outro host usando o meu cpanel (de outro host que eu comprei) Lá tem as informações pra enviar email usando servidor deles, (POP3, SMPT, IMAP, HOST) mais o problema é o sistema em php. Já tente usar PhpMailer mais não sei configurar, parece que as versão que tem em tutoriais espalhadas por aí não tem mais pra download... Já tentei usar o SwitMail (SwitMail funcionou quando configurei pra usar as informações do google "POP3, SMPT, IMAP e HOST") mais pra enviar emails do host usando meu cpanel não funcionou... =/ Se alguém poder me enviar um tutorial ou um api que funcione pra enviar emails com meu cpanel me ajuda aí e me manda... Meu cpanel é da innovahost.
-
<?php require_once "../include/mysql.inc2.php"; $q = $_GET["q"]; if(!$q) return; $sql = selecionaBD("produtos", "WHERE descricao LIKE '$q%' OR gtin_ean LIKE '$q%' ORDER BY descricao LIMIT 5") or die("Erro ao consultar"); $total = totalBD($sql); if ($total > 0){ while($res = listalinhas($sql)){ $desc = $res['descricao']; $qnt = "1"; $vlr = $res['preco_v']; echo "<input type=\"text\" id=\"bitem_1\" value=\"$desc\" style=\"display:none;\" />"; echo "<input type=\"text\" id=\"bqnt_1\" value=\"$qnt\" style=\"display:none;\" />"; echo "<input type=\"text\" id=\"bvlr_1\" value=\"$vlr\" style=\"display:none;\" />"; echo "<a href=\"javascript:func();\" class=\"res\" id=\"res\" onclick=\"passar_1();\">"; echo "<div class=\"nome\"><strong>$desc</strong> \n"; echo "</div>"; } }else{ echo "<div class=\"nome\">Nenhum Resultado </div> \n"; } ?>
-
Boa noite! Não estou conseguindo fazer um select com clausula WHERE e BETEWEEN no meu banco. SELECT `codigoimovel` , `tipo` , `valor` , `quartos` , `suites` , `cidade` , `finalidade` , `foto` , `caminho_foto` FROM `cadastroimoveis` WHERE codigoimovel = '4001', tipo ='casa', valor='BETEWEEN 420.000,00 AND 500.000,00', quartos='3', suites='1', cidade='petropolis',finaliddae = 'venda'; Tenho todos estes campos e valores no meu banco. Acho que esta dando erro porque estou com valor formatado para varchar e não estou conseguindo colocar decimal(10,2) neste tipo 420.000,00. Alguém poderia me ajudar? Obrigado!
-
Olá. estou trabalhando em um site de uma pousada, que possui uma área para tarifas. Preciso criar uma área onde o meu cliente possa logar com um usuário e possa eventualmente atualizar suas tarifas, remover horários, dias da semana e etc... Já andei estudando bastante PHP, e gostaria que alguém me desse o caminho das pedras pois estou bastante perdido em relação do que deve ser feito
-
Olá galera! Eu uso um sisteminha em php e ele roda direitinho, mas queria que ele tivesse uma função que eu não consigo fazer, já tente várias vezes mas sempre da erro. Alguém pode me ajudar? Queria que quando o usuário tentasse logar e desse erro pelo motivo de login ou senha incorreto tivesse algum tipo de notificação em tela, tipo dados invalidos, atualmente quando o Usuário erra ele somente permanece na tela login e nada acontece. Abaixo o Código. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- <html> <head> <title>Online PHP Script Execution</title> </head> <body> <?php // Inclui o arquivo com o sistema de segurança include("seguranca.php"); // Verifica se um formulário foi enviado if ($_SERVER['REQUEST_METHOD'] == 'POST') { // Salva duas variáveis com o que foi digitado no formulário // Detalhe: faz uma verificação com isset() pra saber se o campo foi preenchido $usuario = (isset($_POST['usuario'])) ? $_POST['usuario'] : ''; $senha = (isset($_POST['senha'])) ? $_POST['senha'] : ''; // Utiliza uma função criada no seguranca.php pra validar os dados digitados if (validaUsuario($usuario, $senha) == true) { // O usuário e a senha digitados foram validados, manda pra página interna header("Location: index.php"); } else { // O usuário e/ou a senha são inválidos, manda de volta pro form de login // Para alterar o endereço da página de login, verifique o arquivo seguranca.php expulsaVisitante(); } } echo "<h1></h1>"; ?> </body> </html>
-
Olá pessoal estou com o seguinte problema. No meu site, quando copio o link e colo no FB ele entende como link inacessível. Olhei, re-olhei, pesquisei e nada. A mensagem é essa abaixo: O Heml da página está assim: <meta charset="UTF-8"> <meta name="description" content="Em uma mistura bem-sucedida de Star Wars com Os Goonies, o novo filme de super-heróis da Marvel entra para a lista das melhores produções"> <meta name="keywords" content="guardiões da galaxia"> <meta name="author" content="GerenciaSites"> <meta property="og:type" content="article" /> <meta property="og:locale" content="pt_BR"> <meta property="og:site_name" content="Sair Hoje" /> <meta property="og:url" content="http://sairhoje.com.br/news/guardioes-da-galaxia-supera-as-expectativas" /> <meta property="og:title" content="Guardiões da Galáxia supera as expectativas | " /> <meta property="og:description" content="Em uma mistura bem-sucedida de Star Wars com Os Goonies, o novo filme de super-heróis da Marvel entra para a lista das melhores produções""> <meta property="og:image" content="http://sairhoje.com.br/gsa/template/fd9f832ce0cb264a7e38c9af547dd906b209ac5d/images/banner_site.jpg" /> <meta property="og:image:type" content="image/jpeg"> <meta property="og:image:width" content="250"> <meta property="og:image:height" content="250"> <meta name="robots" content="all"><meta name="googlebot" content="all"> No google funciona de boa, mas no face não aceita nem a pau!
- 2 respostas
-
- open graph
-
(e %d mais)
Tags:
-
Tenho um pequeno sistema e eu gostaria de ajuda em uma coisa, que quando o vendedor (eu), seleciona um produto trazer os valores corretos, isso eu consegui resolver, o que preciso de ajuda é que quando selecionado o item ele vá para um input e a caixa de pesquisa desapareça com os outros itens, HTML <input type="text" id="valor" name="item_1" onKeyUp="buscarNoticias(this.value)" style="width:500px !important"/> <div id="resultado"></div> JAVASCRIPT var req; function buscarNoticias(valor) { if(window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if(window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } var url = "busca.php?valor="+valor; req.open("Get", url, true); req.onreadystatechange = function() { if(req.readyState == 1) { document.getElementById('resultado').innerHTML = 'Buscando Produtos...'; } if(req.readyState == 4 && req.status == 200) { // Resposta retornada pelo busca.php var resposta = req.responseText; // Abaixo colocamos a(s) resposta(s) na div resultado document.getElementById('resultado').innerHTML = resposta; } } req.send(null); } //função para exibir noticias function exibirConteudo(id) { // Verificando Browser if(window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if(window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } // Arquivo PHP juntamento com a id da noticia (método GET) var url = "exibir.php?id="+id; // Chamada do método open para processar a requisição req.open("Get", url, true); // Quando o objeto recebe o retorno, chamamos a seguinte função; req.onreadystatechange = function() { // Exibe a mensagem "Aguarde..." enquanto carrega if(req.readyState == 1) { document.getElementById('conteudo').innerHTML = 'Aguarde...'; } // Verifica se o Ajax realizou todas as operações corretamente if(req.readyState == 4 && req.status == 200) { // Resposta retornada pelo exibir.php var resposta = req.responseText; // Abaixo colocamos a resposta na div conteudo document.getElementById('conteudo').innerHTML = resposta; } } req.send(null); } PHP busca.php include('conn.php'); //recuperação de valores if(!empty($_GET["valor"])){ $valor=$_GET['valor']; //selecionar os valores do banco $sql = mysql_query("SELECT * FROM produtos WHERE descricao LIKE '".$valor."%' OR gtin_ean LIKE '".$valor."%' LIMIT 5"); //while para trazer todos os valores do banco while ($noticias = mysql_fetch_array($sql)) { echo ("<div class='exibir_res'>"); echo ("<a href=\"javascript:func()\" onblur=\"passar_1()\" onclick=\"exibirConteudo('".$noticias['codigo']."')\">".$noticias['descricao']."</a><br />"); echo ("</div>"); } } exibir.php include('conn.php'); ####################### // Variaveis $id = $_GET['id']; //$id = $_GET['id']; $qnt = '1'; ####################### $sql = mysql_query("SELECT * FROM produtos WHERE codigo = '".$id."'"); $prod = mysql_fetch_array($sql); ####################### // Exibi os produtos echo('<input type="text" style="display:none;" name="item_1" value="'.$prod['descricao'].'" />'); echo('<input type="text" style="width:100px !important" id="qnt_1" name="qnt_1" value="'.$qnt.'" onblur="calcula_1();" />'); echo('<input type="text" style="width:100px !important" id="vlr_1" name="vlr_1" value="'.$prod['preco_v'].'" onblur="calcula_1();" />'); echo('<input type="text" style="width:100px !important" id="vlritem_1" name="vlritem_1" onblur="calcula_1();" value="'.number_format($qnt*$prod['preco_v'],2,",",".").'" />');
-
Boa Noite a todos. Meu código precisa fazer um somatório, mais está somando apenas quando o valor='8'. valor='4' está retornando a mesma soma de valor='8' EXEMPLO: Temos as tabelas linhas e passageiros. Código para somatório: Sendo 8= inteiros 4= meios <?php $sql_sum = "SELECT linhas.id, SUM(passageiro.mensalidade='8') AS inteiros_conv, SUM(passageiro.mensalidade) AS num_inteiros_conv, SUM(passageiro.mensalidade='4') AS meios_conv, SUM(passageiro.mensalidade) AS num_meios_conv FROM passageiro, linhas WHERE (passageiro.situacao='AT' OR passageiro.situacao='CO') AND passageiro.linha_ida=linhas.id AND passageiro.linha_volta=linhas.id GROUP BY linhas.id"; $consulta_sumario = mysql_query($sql_sum); echo '<center><table class="table_relatorio_seguro"> <div class="vermelho" style="text-transform:uppercase;"> Relatório de Cálculo Sumário<br /><br /></div>'; echo '<tr class="table_relatorio_seguro">'; echo '<td class="vermelho" ><center>Linha</center></td>'; echo '<td class="vermelho" ><center>Inteiros Conv</center></td>'; echo '<td class="vermelho" ><center>Num Inteiros Conv.</center></td>'; echo '<td class="vermelho" ><center>Meios Conv</center></td>'; echo '<td class="vermelho" ><center>Num Meios Conv</center></td>'; echo '</tr>'; while($registro_sum = mysql_fetch_assoc($consulta_sumario)){ echo '<tr class="table_relatorio_seguro">'; echo '<td><center>'.$registro_sum["id"].'</center></td>'; echo '<td><center>'.$registro_sum["inteiros_conv"].'</center></td>'; echo '<td><center>'.$registro_sum["num_inteiros_conv"].'</center></td>'; echo '<td><center>'.$registro_sum["meios_conv"].'</center></td>'; echo '<td><center>'.$registro_sum["num_meios_conv"].'</center></td>'; echo '</tr>'; } echo '</table></center>'; ?> Os INTEIROS CONV e os NUM INTEIROS CONV estão corretos. Já os MEIOS CONV estão resultando 'zero' e os NUM MEIOS CONV estão repetindo a soma com valor='8' e não com valor='4'. RESULTADO QUE ESTOU OBTENDO: Agradeço desde já qualquer ajuda pois está complicado!
-
Olá, estou criando um sistema de ERP e estou com o seguinte problema, segue o código: <?php $Atributos = array(); $queryAtrib = mysql_query("SELECT IdAtributo FROM itens_venda WHERE IdProduto = '$IdProduto' AND IdVenda = '$IdVenda';"); while($resultQueryAtrib = mysql_fetch_array($queryAtrib)){ $Atributos[] = $resultQueryAtrib['IdAtributo']; } $Atributos = implode (",",$Atributos); echo $Atibutos; ?> O resultado está mostrando assim: AAABC e preciso que mostre assim (3)A, (1)B, (1)C . Porém não estou conseguindo.
-
eu estou criando um site mas eu preciso fazer com que quando a pessoa logar mude o botão de logar para uma mensagem com o nome da pessoa
-
Fala galera, Fiz essa função básica para gerar estados generica, serve tanto para inserir no banco, como recuperar o estado inserido, segue abaixo o codigo. Bons codigos. function estados($id=NULL){ $html = "<select name='txtEstado' class='form-control' required>" . "<option value=''>SELECIONE O ESTADO</option>"; if($id == "AC") $html.= "<option selected value='AC'>ACRE</option>"; else $html.="<option value='AC'>ACRE</option>"; if($id == "AL") $html.= "<option selected value='AL'>ALAGOAS</option>"; else $html.="<option value='AL'>ALAGOAS</option>"; if($id == "AM") $html.= "<option selected value='AM'>AMAZONAS</option>"; else $html.="<option value='AM'>AMAZONAS</option>"; if($id == "AP") $html.= "<option selected value='AP'>AMAPA</option>"; else $html.="<option value='AC'>ACRE</option>"; if($id == "BA") $html.= "<option selected value='BA'>BAHIA</option>"; else $html.="<option value='BA'>BAHIA</option>"; if($id == "CE") $html.= "<option selected value='CE'>CEARA</option>"; else $html.="<option value='CE'>CEARA</option>"; if($id == "DF") $html.= "<option selected value='DF'>DISTRITO FEDERAL</option>"; else $html.="<option value='DF'>DISTRITO FEDERAL</option>"; if($id == "ES") $html.= "<option selected value='ES'>ESPIRITO SANTO</option>"; else $html.="<option value='ES'>ESPIRITO SANTO</option>"; if($id == "GO") $html.= "<option selected value='GO'>GOIAS</option>"; else $html.="<option value='GO'>GOIAS</option>"; if($id == "MA") $html.= "<option selected value='MA'>MARANHAO</option>"; else $html.="<option value='MA'>MARANHAO</option>"; if($id == "MT") $html.= "<option selected value='MT'>MATO GROSSO</option>"; else $html.="<option value='MT'>MATO GROSSO</option>"; if($id == "MS") $html.= "<option selected value='MS'>MATO GROSSO DO SUL</option>"; else $html.="<option value='MS'>MATO GROSSO DO SUL</option>"; if($id == "MG") $html.= "<option selected value='MG'>MINAS GERAIS</option>"; else $html.="<option value='MG'>MINAS GERAIS</option>"; if($id == "PA") $html.= "<option selected value='PA'>PARA</option>"; else $html.="<option value='PA'>PARA</option>"; if($id == "PB") $html.= "<option selected value='PB'>PARAIBA</option>"; else $html.="<option value='PB'>PARAIBA</option>"; if($id == "PR") $html.= "<option selected value='PR'>PARANA</option>"; else $html.="<option value='PR'>PARANA</option>"; if($id == "PE") $html.= "<option selected value='PE'>PERNAMBUCO</option>"; else $html.="<option value='PE'>PERNAMBUCO</option>"; if($id == "PI") $html.= "<option selected value='PI'>PIAUI</option>"; else $html.="<option value='PI'>PIAUI</option>"; if($id == "RJ") $html.= "<option selected value='RJ'>RIO DE JANEIRO</option>"; else $html.="<option value='RJ'>RIO DE JANEIRO</option>"; if($id == "RN") $html.= "<option selected value='RN'>RIO GRANDE DO NORTE</option>"; else $html.="<option value='RN'>RIO GRANDE DO NORTE</option>"; if($id == "RO") $html.= "<option selected value='RO'>RONDONIA</option>"; else $html.="<option value='RO'>RONDONIA</option>"; if($id == "RS") $html.= "<option selected value='RS'>RIO GRANDE DO SUL</option>"; else $html.="<option value='RS'>RIO GRANDE DO SUL</option>"; if($id == "RR") $html.= "<option selected value='RR'>RORAIMA</option>"; else $html.="<option value='RR'>RORAIMA</option>"; if($id == "SC") $html.= "<option selected value='SC'>SANTA CATARINA</option>"; else $html.="<option value='SC'>SANTA CATARINA</option>"; if($id == "SE") $html.= "<option selected value='SE'>SERGIPE</option>"; else $html.="<option value='SE'>SERGIPE</option>"; if($id == "SP") $html.= "<option selected value='SP'>SAO PAULO</option>"; else $html.="<option value='SP'>SAO PAULO</option>"; if($id == "TO") $html.= "<option selected value='TO'>TOCANTINS</option>"; else $html.="<option value='TO'>TOCANTINS</option>"; $html.="</select>"; echo $html; }
-
Fala galera! Eu tenho um script de romaneio de venda, que sai na seguinte estrutura(de exemplo): while($row = mysqli_fetch_array($result)){ echo $row['cod_prod']." - "; echo $row['desc_prod]." - "; echo $row['preco_prod']; } E com esse script, o romaneio sai com todos os itens vendidos. Eu quero agrupar os itens com codigo igual... Mas eu não tenho a logica para que isso funcione nesse codigo, na verdade nem sei se consigo fazer isso dentro dessa while. Se algem souber, dá um toque... Abraço. Obs: esse codigo é em php (de exemplo), pois o codigo original é em advpl.
-
Script Para Pegar o Song History do ShoutCast
uma questão postou Matheus Bello Tutoriais & Dicas - PHP
Ola Eu to Querendo um Script Assim o No ShoutCast tem a Opção que ele te mostrar todas as musicas já tocadas (So O Nome das Musicas) E Eu Sei que existe esse Script Pois eu vi Numa Web Radio Ele mais não sei se seria o song History mais creio que é Mais o que Importa e que quero ele alguém Poderia Me Ajudar -
Boas, espero que alguém consiga ajudar-me! Estou desesperado :/ Estou a terminar uma loja online. No entanto, o meu cliente quer que a informação do carrinho de compras vá para um email. O que criei foi uma página de finalizar encomenda, onde aparece um resumo numa tabela dos items escolhidos e debaixo, um formulário de contacto com os dados do cliente. O formulário, chega sem qualquer problema ao email, mas não sei como enviar ao mesmo tempo, esse resumo (que é a encomenda em si) para o email. Estou perdido! Muito obrigado Abaixo o código: ___________________________________________ finalizar-encomenda.php ___________________________________________ <?php # Iniciar Sessão session_start(); ini_set('display_errors',0); // Setup Document: include ('config/setup.php'); if(!isset($_SESSION['carrinho'])) { $_SESSION['carrinho'] = array(); } if(isset($_GET['acao'])) { // Remover artigo if($_GET['acao'] == 'remover') { $id = intval($_GET['id']); if(isset($_SESSION['carrinho'][$id] )) { unset($_SESSION['carrinho'][$id]); } } } function formatarValor($preço){ return number_format($preço, 2, ',', '.'); } ?> <div id="conteudo_info_cart"> <form action="mail-encomenda.php" method="POST"> <h3>Resumo da encomenda</h3> <div id="resumo-encomenda"> <table> <thead> <tr> <th class="top">Nome</td> <th class="top">Referência</td> <th class="top">Tamanho</td> <th class="top">Cores</td> <th class="top">Preço</td> <th class="top">Qtd</td> <th class="top">Subtotal</td> </tr> </thead> <?php if(count($_SESSION['carrinho']) == 0) { echo "<tr><td colspan='6'> O seu carrinho está vazio! </td></tr>"; } else { $total = 0; foreach($_SESSION['carrinho'] as $id => $qtd) { $listar_prod = "SELECT * FROM artigos WHERE id = '$id'"; $result = mysqli_query($dbc, $listar_prod); while ($artigo = mysqli_fetch_assoc($result)) { $id = $artigo['id']; $imagem = $artigo['imagem']; $nome = $artigo['nome']; $codigo = $artigo['codigo']; $tamanho = $artigo['tamanho']; $cores = $artigo['cores']; $preço = $artigo['valor']; $sub = $preço * $qtd; $total += $sub; echo " <tbody> <tr> <td data-title='Nome'>$nome</td> <td data-title='Referência'>$codigo</td> <td data-title='Tamanho'>$tamanho</td> <td data-title='Cores'>$cores</td> <td data-title='Preço'>€".formatarValor($preço)."</td> <td data-title='Qtd'>".$qtd."</td> <td data-title='Subtotal'>€".formatarValor($sub)."</td> </tr> </tbody> "; } } } ?> </table> <div id="resumo-valor-total"> <h2>TOTAL: €<?php echo formatarValor($total) ?></h2> </div> </div> <div class="info-cliente"> <h3>Informação do cliente:</h3> <label>Nome</label> <input name="cnome" id="nome" type="text" placeholder="O seu nome completo" required> <label>Endereço</label> <input name="cendereco" id="endereco" type="text" placeholder="Ex.: Avenida da Liberdade, 11, 3º Fte" required> <label>Código Postal</label> <input name="ccodigo" id="codigo" type="text" placeholder="ex.: 1900-223" required> <label>Localidade</label> <input name="clocalidade" id="localidade" type="text" placeholder="ex.: Lisboa" required> <label>NIF</label> <input name="cnif" id="nif" type="text" placeholder="O seu NIF"> <label>Contacto(s)</label> <input name="ccontacto" id="contacto" type="tel" placeholder="ex.: 210 000 000, 950 000 000" required> <label>Email</label> <input name="cemail" id="email" type="email" placeholder="ex.: o.seu.email@mail.pt" required> <label>Observações</label> <textarea name="cobs" id="obs" type="text"></textarea> <div class="btn-encomenda"> <button type="submit" id="enviar" name="enviar">Enviar</button> <button type="reset" id="limpar" name="limpar">Limpar</button> </div> </div> </form> </div> ___________________________________________ mail-encomenda.php ___________________________________________ <?php # Iniciar Sessão session_start(); ini_set('display_errors',0); // Setup Document: include ('config/setup.php'); if(!isset($_SESSION['carrinho'])) { $_SESSION['carrinho'] = array(); } ?> <table width="100%" align="left"> <thead> <tr> <th class="top">Nome</td> <th class="top">Referência</td> <th class="top">Tamanho</td> <th class="top">Cores</td> <th class="top">Preço</td> <th class="top">Qtd</td> <th class="top">Subtotal</td> </tr> </thead> <?php if(count($_SESSION['carrinho']) == 0) { echo "<tr><td colspan='6'> O seu carrinho está vazio! </td></tr>"; } else { $total = 0; foreach($_SESSION['carrinho'] as $id => $qtd) { $listar_prod = "SELECT * FROM artigos WHERE id = '$id'"; $result = mysqli_query($dbc, $listar_prod); while ($artigo = mysqli_fetch_assoc($result)) { $id = $artigo['id']; $imagem = $artigo['imagem']; $nome = $artigo['nome']; $codigo = $artigo['codigo']; $tamanho = $artigo['tamanho']; $cores = $artigo['cores']; $preço = $artigo['valor']; $sub = $preço * $qtd; $total += $sub; echo " <tbody> <tr> <td>$nome</td> <td>$codigo</td> <td>$tamanho</td> <td>$cores</td> <td>€".formatarValor($preço)."</td> <td>".$qtd."</td> <td>€".formatarValor($sub)."</td> </tr> </tbody> </table> "; } } } ?> <div id="resumo-valor-total"> <h2>TOTAL: € <?php echo formatarValor($total) ?></h2> </div> <?php /* Obter as variáveis */ $cnome = $_POST['cnome']; $cendereco = $_POST['cendereco']; $ccodigo = $_POST['ccodigo']; $clocalidade = $_POST['clocalidade']; $ccontacto = $_POST['ccontacto']; $cemail = $_POST['cemail']; $cobs = $_POST['cobs']; $to = "jmlabdesign@gmail.com"; $subject = "Pedido de encomenda Keiira"; $body = <<<EOD <br><hr><br> <strong> Nome: </strong>$cnome <br> <strong> Endereço: </strong>$cendereco <br> <strong> Código-postal: </strong>$ccodigo <br> <strong> Localidade: </strong>$clocalidade <br> <strong> Contactos: </strong>$ccontacto <br> <strong> Email: </strong>$cemail <br> <strong> Obs: </strong>$cobs EOD; $headers = "From: $email\r\n"; $headers = "Content-type: text/html\r\n"; $sucess = mail($webmaster, $emailSubject, $body, $headers); ?> _________________________________________
-
To com um pequeno problemas, no caso eu tenho um código de uma consulta dinâmica, onde o usuário digita o nome do produto, e aparecera umas opções para qual produto ele deseja escolher no caso eu gostaria que você me ajudassem com os seguintes itens, sou leigo em programação ainda. 1° Que os itens desaparecessem após ele selecionar o itens desejados. 2° Que o item desejado tem seu nome marcado diretamente no input, 3° Que vá automaticamente ao próximo capo de itens. Seguem os códigos Abaixo; Index.php <input style="width:500px !important;" type="text" id="valor" onKeyUp="buscarNoticias(this.value)" value="<?=$itm?>" onfocus="if (this.value == '<?=$itm?>') this.value = '';" onblur="if (this.value == '') this.value = '<?=$itm?>';" /> <div id="resultado"></div> </td> <td> <div id="conteudo"> <input type="text" style="width:100px !important" placeholder="Quantidade"/> <input type="text" style="width:100px !important" placeholder="Valor Unitario"/> <input type="text" style="width:100px !important" placeholder="Valor Total"/> </div> script.js var req; function buscarNoticias(valor) { if(window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if(window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } var url = "busca.php?valor="+valor; req.open("Get", url, true); req.onreadystatechange = function() { if(req.readyState == 1) { document.getElementById('resultado').innerHTML = 'Buscando Produtos...'; } if(req.readyState == 4 && req.status == 200) { // Resposta retornada pelo busca.php var resposta = req.responseText; // Abaixo colocamos a(s) resposta(s) na div resultado document.getElementById('resultado').innerHTML = resposta; } } req.send(null); } //função para exibir noticias function exibirConteudo(id) { // Verificando Browser if(window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if(window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } // Arquivo PHP juntamento com a id da noticia (método GET) var url = "exibir.php?id="+id; // Chamada do método open para processar a requisição req.open("Get", url, true); // Quando o objeto recebe o retorno, chamamos a seguinte função; req.onreadystatechange = function() { // Exibe a mensagem "Aguarde..." enquanto carrega if(req.readyState == 1) { document.getElementById('conteudo').innerHTML = 'Aguarde...'; } // Verifica se o Ajax realizou todas as operações corretamente if(req.readyState == 4 && req.status == 200) { // Resposta retornada pelo exibir.php var resposta = req.responseText; // Abaixo colocamos a resposta na div conteudo document.getElementById('conteudo').innerHTML = resposta; } } req.send(null); } function sumir(){ document.getElementById('resultado').value; } buscar.php <?php //conexao com o banco include('conn.php'); //recuperação de valores $valor=$_GET['valor']; //selecionar os valores do banco $sql = mysql_query("SELECT * FROM produtos WHERE descricao LIKE '%".$valor."%' OR gtin_ean LIKE '%".$valor."%' LIMIT 5"); //while para trazer todos os valores do banco while ($noticias = mysql_fetch_array($sql)) { echo "<a href=\"javascript:func()\" onclick=\"exibirConteudo('".$noticias['codigo']."') onclick=\"sumir\">" . $noticias['descricao'] . "</a><br />"; } //rediricionamento do para pagina; // header("Content-Type: text/html; charset=ISO-8859-1",true); ?> exbir.php <?php //conexao com o banco include('conn.php'); // Recebe a id enviada no método GET $id = $_GET['id']; // Seleciona a noticia que tem essa ID $sql = mysql_query("SELECT * FROM produtos WHERE codigo = '".$id."'"); // Pega os dados e armazena em uma variável $noticia = mysql_fetch_array($sql); // Exibe o conteúdo da notica $qnt = "1"; echo "<div class='res' id='res' onblur='passar_1();'>"; echo "<input type='text' style='display:none;' id='valor' value='".$noticia['descricao']."' name='item_1' >"; echo "<input type='text' style='width:100px !important;' id='qnt_1' name='qnt_1' value=".$qnt." onblur='calcula_1();'/>"; echo ' '; echo "<input type='text' style='width:100px !important;' id='vlr_1' name='vlr_1' value=".$noticia['preco_v']." onblur='calcula_1();' />"; echo ' '; echo "<input type='text' style='width:100px !important;' name='vlritem_1' value=".number_format($qnt*$noticia['preco_v'],2,',','.')." onblur='calcula_1()' />"; //echo "<div class='nome'><strong>".$noticia['descricao']."</strong>"; echo "</div>"; // Acentuação // header("Content-Type: text/html; charset=ISO-8859-1",true); ?> conn.php <?php $host = "localhost"; $usuario = "erp"; $senha = "paralelo007"; $banco = "erp_apre"; $conn = mysql_connect($host, $usuario, $senha); $db = mysql_select_db($banco, $conn); error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); ?>
-
Pessoal poderiam me ajudar, estou tentando fazer um select option, que quando ao usuario clica em um produto cadastrado no banco de dados ele resgata numa input type, o preço do produto selecionado. <select name="item_1" id="item_1" class="item_1"> <option disabled="disable" selected="selected">Escolha um Produto</option> <?php $b_prod=selecionaBD("produtos","ORDER BY descricao ASC"); while($prod=listaLinhas($b_prod)){ ?> <option value="<?=$prod['descricao']?>" ><?=$prod['descricao'] ?></option> <? } ?> </select> <br> <input type="text" id="valor" value="<?php //valor do produto ?>" />
-
Olá pessoal seguinte... Tenho um pequeno script php que é para cadastro de imagens em uma TABELA para uma galeria de FOTOS DE IMÓVEIS e ao mesmo tempo pegar os dados do imóvel e cadastrar EM OUTRA TABELA. Bom a principio ela esta funcionando pois o script pega todas as fotos que irão ser upadas manda elas para uma pasta, cadastra o nome delas no banco de dados em uma tabela GALERIA e também pega os dados do imóvel e cadastra estes dados em TABELA chamada IMOVEIS. Porém agora é que vem o meu problema digamos que eu selecione 5 fotos de imóveis certo para cada foto que for cadastrada ele irá fazer o cadastro para imóveis, ou seja, terá 5 cadastros de imóveis repetidos sendo que o que eu quero é apenas um cadastro de imóvel com as 5 fotos deste respectivo imóvel. Segue o script... <?php if(isset($_POST['upload'])){ $IdImovel = $_POST['IdImovel']; $Categoria = $_POST['Categoria']; $Titulo = $_POST['Titulo']; $Valor = $_POST['Valor']; $Cidade = $_POST['Cidade']; $Estado = $_POST['Estado']; //INFO IMAGEM $file = $_FILES['img']; $numFile = count(array_filter($file['name'])); //PASTA PARA UPLOAD $folder = '../uploads'; //REQUISITOS $permite = array('image/jpeg', 'image/png'); $maxSize = 1024 * 1024 * 5; //MENSAGENS $msg = array(); $errorMsg = array( 1 => 'Imagem maior que o limite', 2 => 'o arquivo ultrapassa o limite', 3 => 'upload feito parcialmente', 4 =>'Não foi feito' ); if($numFile <= 0) echo'Selecione uma imagem'; else{ for($i = 0; $i < $numFile; $i++){ $name = $file['name'][$i]; $type = $file['type'][$i]; $size = $file['size'][$i]; $error = $file['error'][$i]; $tmp = $file['tmp_name'][$i]; $extensao = end(explode('.', $name)); $novoNome = 'nome' .rand().".$extensao"; if($error != 0) $msg[''] = "<b> $name:</b>".$errorMsg[$error]; else if(!in_array($type, $permite)) $msg[] = "<b>$name:</b> Erro imagem não suportada!"; else if($size > $maxSize) $msg[] = "<b>$name:</b> Erro imagem ultrapassa limite de 5MB!"; else{ if(move_uploaded_file($tmp, $folder."/".$novoNome)) $sqlFotos = mysql_query("INSERT INTO galeria (IdImovel,imagem) VALUES ('$IdImovel','$novoNome')"); $sqlImoveis = mysql_query("INSERT INTO imoveis (CatID,Titulo,Valor,Cidade,Estado) VALUES ('$Categoria','$Titulo','$Valor','$Cidade','$Estado')"); echo '<script>alert("Cadastro realizado com sucesso")</script>'; } foreach($msg as $pop) echo $pop.'<br>'; } } } ?>
-
Boa noite eu tenho esse código em PHP que serve para listar os últimos tópicos de um fórum (IPboard): <?php // CONFIGURAÇÕES DE CONEXÃO $connect = mysql_connect("localhost","root","senha") or die (mysql_error()); $select = mysql_select_db("forum") or die(mysql_error()); // URL DO FÓRUM $url = "http://endereço do forum/"; // LIMITE DE LINKS QUE IRÃO APARECER $limit = 5; // ID DO FóRUM QUE DESEJA LISTAR OS TÓPICOS $forumid = 2; // SELECIONANDO TÓPICOS E ORDENANDO PELA DATA $sql = "SELECT * FROM `topics` WHERE `forum_id` = '$forumid' ORDER BY `start_date` DESC LIMIT $limit"; // EXECUTANDO A QUERY $query = mysql_query($sql) or die (mysql_error()); // EFETUANDO LOOP PARA LISTAR OS TÓPICOS while($row = mysql_fetch_array($query)){ // DATA DE POSTAGEM $data = date( 'd/m', $row['start_date']); // ID DO TÍTULO EXIBIDO NO LINK $tid = $row['tid']; // TÍTULO DO TÓPICO $title = $row['title']; // TÍTULO EXIBIDO NO LINK $titleid = $row['title_seo']; // CONSTRUINDO TABELA PARA ORDENAR A EXIBIçÃO echo "<table border='0'>"; echo "<td><span style='margin-left: 10px; font:bold 12px arial, verdana, tahoma; letter-sp acing:-1.1px; color:#AD00FF;'>".substr( $data , 0 , 5 )."</span></td>"; // EXIBINDO TÍTULO DO TÓPICO COM LINK echo "<td><a href='".$url."index.php?/topic/".$tid."-".$titleseo."' target='_self' class=' link-news'>".$title."</a></td>"; //FECHANDO TABELA echo "</table>"; } ?> Eu fiz este outro código baseado no de cima, ele puxa as informações do banco certinho, mas não estou sabendo fazer ele listar os tópicos como no código a cima. Eu acho que tem que converter ele para PHP para listar. <link rel="stylesheet" type="text/css" href="./content.css"> <div class="boxBody"> <div id="homeNews"> <span class="ntype t-new"></span> <img src="icon.fw.png" alt=""> <span class="title"> <?php echo "<td><a href='".$url."index.php?/topic/".$tid."-".$titleseo."' target='_self' class='link-news'>".$title."</a></td>"; ?></span> <span class="date"><?php echo "<td><span>".substr( $data , 0 , 5 )."</span></td>"; ?></span> </div> <a href="http://" class="iconLink" style="opacity: 0.8;">Ver noticias anteriores</a> </div> Por favor me ajudem !!! Sei que quem entende de PHP isso é moleza!!
-
Boa Tarde, Estou com um problema para ler a primeira tag do meu documento XML que segue abaixo: <?xml version="1.0" encoding="ISO-8859-1"?> <receita nome="pão" tempo_de_preparo="5 minutos" tempo_de_cozimento="1 hora"> <titulo>Pão simples</titulo> <ingredientes> <ingrediente quantidade="3" unidade="xícaras">Farinha</ingrediente> <ingrediente quantidade="7" unidade="gramas">Fermento</ingrediente> <ingrediente quantidade="1.5" unidade="xícaras" estado="morna">Água</ingrediente> <ingrediente quantidade="1" unidade="colheres de chá">Sal</ingrediente> </ingredientes> <instrucoes> <passo>Misture todos os ingredientes, e dissolva bem.</passo> <passo>Cubra com um pano e deixe por uma hora em um local morno.</passo> <passo>Misture novamente, coloque numa bandeja e asse num forno.</passo> </instrucoes> </receita> Preciso ler e atribuir a variáveis os atributos da tag "receita" (nome="pão" tempo_de_preparo="5 minutos" tempo_de_cozimento="1 hora"), porém não consigo acessá-los. Segue a baixo o código em php: //carrega o arquivo xml $xml = simplexml_load_file('receitas.xml'); //atribui os respectivos valores $nome = $xml->receita["nome"]; $tempoPreparo = $xml->receita["tempo_de_preparo"]; $tempoCozimento = $xml->receita["tempo_de_cozimento"]; O problema é que não há valor algum... as demais tags funcionam normalmente, logo imaginei que se eu criasse uma outra tag acima de "receita" funciona normal, porém alterar o xml esta fora de cogitação. se alguém tiver ideia do que fazer agradeço...
-
boa tarde sou novo com este tipo de conteúdo tanto é que nem sei formular uma pergunta direito, mas vamos la. estou fazendo um código de cadastro através do Dreamweaver. quase tudo funciona perfeitamente exceto que quando coloco o comando para impedir cadastro duplo ele me da a seguinte mensagem: Notice: Undefined index: nome_papel in C:\xampp\htdocs\sitegrafica\cadastrar_papel.php on line 38 já li muitos tutoriais mas não consegui entender os procedimentos que devo tomar. estou postando parte do código se alguém puder me ajudar a entender o que fazer fico muito agradecido já que não basta apenas funcionar tenho que entender e aprender para não mais errar. segue código: <?php require_once('Connections/conecta_grafica.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; } } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } $sqlduplo = mysql_query("SELECT * FROM papel WHERE nome_papel='".$_POST['nome_papel']."'"); // aqui o motivo do erro onde "papel" é a tabela no banco e "nome_papel" e o campo onde será armazenado o nome do papel e que esta sendo testado. if(mysql_num_rows($sqlduplo)>=1){ echo "<meta http-equiv='refresh' content='0; URL=administrador_logado.php?cadastrar_papel'> <script type=\"text/javascript\"> alert(\"ESTE CADASTRO JÁ EXISTE EM NOSSO BANCO DE DADOS\"); </script> "; return die; }else { if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form_cadastrar_e_editar")) { $insertSQL = sprintf("INSERT INTO papel (nome_papel, carac_papel, ideal_para) VALUES (%s, %s, %s)", GetSQLValueString($_POST['nome_papel'], "text"), GetSQLValueString($_POST['carac_papel'], "text"), GetSQLValueString($_POST['ideal_para'], "text")); mysql_select_db($database_conecta_grafica, $conecta_grafica); $Result1 = mysql_query($insertSQL, $conecta_grafica) or die(mysql_error()); } } mysql_select_db($database_conecta_grafica, $conecta_grafica); $query_cadastrar_papel = "SELECT * FROM papel"; $cadastrar_papel = mysql_query($query_cadastrar_papel, $conecta_grafica) or die(mysql_error()); $row_cadastrar_papel = mysql_fetch_assoc($cadastrar_papel); $totalRows_cadastrar_papel = mysql_num_rows($cadastrar_papel); ?>
-
Fiz a classs AcessarBase e a classe usuarios. Na classe AcessarBase possui um método static que é chamado por um objeto da classe usuarios pelo método logaUsuario($usuario, $senha); Quando faço a chamada ao método statusConexao($host, $porta, $usuario, $senha, $dbname) pelo método logaUsuario($usuario, $senha) da classe Usuarios o retorno é positivo, conexão aceita, porém dar o seguinte erro: Warning: pg_query(): No PostgreSQL link opened yet in C:\wamp\www\teste\src\lib\usuario.class.php on line 115 Warning: pg_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\wamp\www\teste\src\lib\usuario.class.php on line 117 LInha 115: $query = pg_query($sql); Linha 117: $resultado = pg_fetch_assoc($query); Não permitindo continuar.... Se altero a assinatura do método statusConexao($host, $porta, $usuario, $senha, $dbname) para: $dtb = @pg_connect("host=$host port=$porta dbname=$dbname user=$usuario password=$senha"); return (!$dtb) ? false : true; Funciona corretamente, sem problema nenhum. Então onde está o problema? #classe AcessarBase class AcessarBase{ static function statusConexao($host, $porta, $usuario, $senha, $dbname){ try{ return $conexao = new \PDO("pgsql:host=$host port=$porta dbname=$dbname user=$usuario password=$senha"); } catch(\PDOException $e){ return $error = "Não foi possível fazer a conexão com o banco de dados. Erro codigo: ".$e -> getCode()." Mesagem: ".$e -> getMessage(); } } } #classe usuarios class Usuarios{ function logaUsuario($usuario, $senha) { if (AcessarBase::statusConexao(HOST, PORTA, USUARIO, SENHA, BASE)){ // Inicia a sessão session_start("teste"); $_SESSION['logado'] = "teste-sim"; $_SESSION['usuario'] = $usuario; // Consulta os dados $sql = "SELECT * FROM usuarios WHERE email = '$usuario'"; $query = pg_query($sql); $resultado = pg_fetch_assoc($query); } else { $this->erro = "Não foi possível conectar ao banco de dados. Se isso ocorrer novamente entre em contato com o suporte tecnico."; return false; } }