Seguinte... Como posso fazer para exibir em um site caracteres chineses? Pois dentro da tabela do Mysql, coloquei o texto e demais char como ucs2, mas ao tentar exibilos no select e no próprio site só aparecem ???? - 03/05/2008 - 17:34:32
  Bom tarde a todos! Estou fazendo um sistema de manager de arquivo para meu cliente. Hoje fui fazer uma "mini" reunião com ele para ver se estava tudo ok, ou se precisava alterar alguma coisa. Bom, até ai tudo bem, mas ele me perguntou o seguinte. Tem como verificar se o arquivo que o cliente esta fazendo o download foi baixado com sucesso ou não, caso de para fazer, enviar um e-mail para o cliente caso o arquivo não foi baixado corretamente. Não sei se vocês conseguiram me intender. Espero que me ajudem Abraços e aguardo resposta. Fernando - 15/04/2008 - 13:26:10
  Ola; Tenho um site que foi desenvolvido para PHP4 e agora o PHP foi atualizado para PHP5 com MySQL. Estou tendo problemas em determinadas páginas onde tenho opção de ir para a 'Primeira', 'Última', ou página 01, 02,... Sempre q vc clica para ir para alguns destes ele mostra a página 1 dnovo. Obrigado e um abraço. Abaixo vai o código fonte da página: ? header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Data do passado header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // Sempre modificado header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1 header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); // HTTP/1.0 include ('online.php'); include "config.php"; ######### PAGINAÇÃO ######### //ALTERE AS DEFINIÇOES ABAIXO $urlhomepage = $_SERVER['PHP_SELF']; // LINK PARA SE $home=1 $nrows = 5; // RESULTADOS POR PÁGINA $nlinks = 10; // LINKS DE PAGINA POR PÁGINA //################# $sqlfrase = "select * from agenda order by id desc"; //<-- Inicialização de variaveis - Não mude nada aqui --> $arquivo = $_SERVER['PHP_SELF']."?r=1"; if (!isset($id_t)) { $param = 0; $id_t = 0; $temp = 0; } else { $temp = $id_t; $passo1 = $temp - 1; $passo2 = $passo1*$nrows; $param = $passo2; } $sqllimit = $sqlfrase . " LIMIT $param,$nrows"; $rs1 = mysql_query($sqlfrase); $rs2 = mysql_query($sqllimit); $totreg = mysql_num_rows($rs1); $limitreg = mysql_num_rows($rs2); $reg_final = $param + $limitreg; $result_div = $totreg/$nrows; $n_inteiro = (int)$result_div; if ($n_inteiro < $result_div) { $n_paginas = $n_inteiro + 1; } else { $n_paginas = $result_div; } $pg_atual = $param/$nrows+1; $pg_anterior = $pg_atual - 1; $pg_proxima = $pg_atual + 1; $lnk_impressos = 0; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title><?=$titulo_site;?></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta name="resource-type" content="document" /> <meta http-equiv="pragma" content="no-cache" /> <meta name="title" content="<?=$metaTag_title;?>" /> <meta name="description" content="<?=$metaTag_description;?>" /> <meta name="keywords" content="<?=$metaTag_keywords;?>" /> <meta name="robots" content="<?=$metaTag_robots;?>" /> <meta name="distribution" content="<?=$metaTag_distribution;?>" /> <meta name="author" content="<?=$metaTag_author;?>" /> <meta name="language" content="pt-br" /> <meta name="doc-class" content="completed" /> <meta name="url" content="<?=$metaTag_url;?>" /> <link href="estilo_geral.css" rel="stylesheet" type="text/css"> </head> <body> <!-- CONTAINER --> <div class="wrapper3"> <!-- TOPO --> <? include "topo.php"; ?> <!-- AND TOPO --> <!-- Imagem --> <div id="img_top_not"><img src="img/id_conteudo/id_noticias.jpg" width="250" height="32" /></div> <!-- Imagem --> <div class="outer1"><div class="outer2_integra"> <div class="outer0"> <div class="wrap-cl"> <div class="center"> <!-- Lista Not --> <!-- titulo --> <div id="spaceTopo"><span id="titulo_container">Agenda</span></div> <!-- and titulo --> <div id="spaceTopo"> <!-- CONTEUDO --> <? # Conteudo if ($totreg == 0) { echo "<SCRIPT LANGUAGE=\"JavaScript\">alert('Nenhum Registro encontrado');</script>"; exit; mysql_close; } else { while ($row = mysql_fetch_array($rs2)) { $id_colum1 = $row['id']; $titulo_agenda = $row['titulo']; $descricao_agenda = $row['descricao']; $data_agenda = $row['data_agenda']; $fk_info_adcionais = $row['fk_info_adcionais']; if($fk_info_adcionais != ""){ $infoAdcionais = "<div class=\"largura_listagemTOP\"><a href=\"maisinfo.php?identify=$fk_info_adcionais&printMenu=menu_governo.php&corlayout=%23770000&img_topo=1136552910.jpg\" id=\"listNot_data\">Mais informações</a></div>"; }else{ $infoAdcionais = ""; } ######################### echo " <img src=\"img/sb.gif\" class=\"formataSeta\" /><div id=\"listNot_data\">$data_agenda</div><div id=\"listNot_data\"><span class=\"estiloAgenda\">$titulo_agenda</span></div> <div class=\"largura_listagemTOP\"><span class=\"estiloAgenda\">$descricao_agenda</span></div> $infoAdcionais <div id=\"separador01\"></div> "; } } ?> <!-- END --> </div> <? ###### NAVEGAÇÃO ####### function navipages($home=0,$center=0) { global $corbarra, $w_barra, $corletra, $sizeletra, $fontletra, $pg_atual, $pg_anterior, $pg_proxima, $n_paginas, $reg_final, $totreg, $temp, $nlinks, $lnk_impressos, $arquivo, $id_t, $urlhomepage, $barborder; ?> <table width="100%" height="25" border="0" cellpadding="0" cellspacing="0" bgcolor="#F4F4F4" class="texto3"> <!-- Navegação--> <tr> <td><div align="center"> <? if ($id_t > 1) { ?> <a href="<?echo $arquivo?>&id_t=1" class="link_Pagina">|Primeiro|</a>   <a href="<?echo $arquivo?>&id_t=<?echo $pg_anterior;?>" class="link_Pagina">Anterior</a>    <? } if ($temp >= $nlinks) { if ($n_paginas > $nlinks) { $n_maxlnk = $temp + 4; $nlinks = $n_maxlnk; $n_start = $temp - 6; if($n_start==-1) { $n_start=0; } $lnk_impressos = $n_start; } } while(($lnk_impressos < $n_paginas) and ($lnk_impressos < $nlinks)) { $lnk_impressos ++; if ($pg_atual != $lnk_impressos) { echo "<a href=\"$arquivo&id_t=$lnk_impressos\" class=\"link_Pagina\">"; } if ($pg_atual == $lnk_impressos) { echo "</a><span class=\"link_Pagina\"><b>[$lnk_impressos]</b></span>"; } else { echo "$lnk_impressos"; } ?> <? } if ($reg_final < $totreg) { ?> </a>   <a href="<?=$arquivo;?>&id_t=<?=$pg_proxima;?>" class="link_Pagina"> <!-- <img src="buttom/direita.gif" border=0 height=20 width=40> -->Próximo</a>   <a href="<?=$arquivo;?>&id_t=<?=$n_paginas;?>" class="link_Pagina"> <!-- <img src="buttom/ultimo.gif" border=0 height=20 width=40> --> |Último|</a> <? } ?> </div></td> </tr> <!-- END Navegação--> </table> <? }// fim navipages #### END NAVEGAÇÃO ##### navipages($home=1,$center=1); // chama a função para mostrar a navegação ?> <div id="space_base"></div> </div> <!-- end center div --> <div class="left"> <div class="inleft"> <!-- menu --> <? include "menu_not.php"; ?> <!-- and menu --> <!-- barra esquerda --> <? include "barra_esquerda.php";?> <!-- end barra esquerda --> <!-- end left div --> </div> <!-- end wrap-cl div --> <!-- right div --> <? include "barra_direita.php";?> <br class="clear" /> <!-- end right div --> </div> </div> </div> <!-- rodape --> <? include "rodape.php";?> <!-- and rodape --> </body> </html> - 25/03/2008 - 16:35:25
  caros amigos....sou novo em php não entendo nada....como posso fazer um sistema completo de login...onde posso encontrar um tutorial passo a passo....desde já agradeço.... - 27/12/2007 - 15:09:29
  Oi pessoal minha pergunta é a seguinte tenho uma classe mysql que realiza a conexão usando singleton, e uma classe DAO (encarregada de fazer as operações de inserção no banco), agora minha duvida quando instancio um obj do tipo mysql abro uma conexão so que não consigo executar uma query, pq? So pq é um objeto de uma classe?? Codigo da classe DAO Código PHP: <?php /** * Classe que irá as operações de banco (INSERT,UPDATE,etc) da tabela "novidade" * * @author Carlos Alessandro Sena de Freitas <veneinzuela@gmail.com> * @version 1.0 - 01/10/2007 * @copyright © 2007 - Todos os direitos reservados * */ class NovidadeDAO { /** * * Método que recebe um objeto do tipo NovidadeVO * * e insere seus valores na base de dados * * * @param $objVo NovidadeVO * */ public function insert( NovidadeVO $objVo ) { $query = sprintf("INSERT INTO novidade (titulo, descricao, data, hora) values( '%s','%s','%s','%s' )", addslashes( $objVo->get_titulo( ) ), addslashes( $objVo->get_descricao( ) ), addslashes( $objVo->get_data( ) ), addslashes( $objVo->get_hora( ) ) ); mysql_query( $query ); $objVo->set_id_novidade( mysql_insert_id( ) ); return $objVo; } } ?> Classe mysql Código PHP: <?php /** * Classe responsavel pelas operações com o MySQL (conexao,querys,etc). * * @author Carlos Alessandro Sena de Freitas <veneinzuela@gmail.com> * @version 0.1 - 01/10/2007 * @copyright © 2007 - Todos os direitos reservados * @todo Implementar os metodos para as querys e demais, e fazer uma documentação melhor. * */ class mysql { /** * * @var static Obj mysql * */ private static $instancia = null; /** * * @var mixed * */ private $con; /** * * Função construtora esta classe não devera ser instanciada, devera ser * usado o pattern "Singleton" * @return mixed */ private function __construct() { $this->con = mysql_connect(HOST,USER,PASS); if (!$this->con) { echo "Erro na conexão!"; return false; } $database= mysql_select_db(BANCO,$this->con); if (!$database) { echo "Erro ao selecionar o banco!"; return false; } return $this; } /** * * Funcção que faz a conexão com o MySQL * usando o pattern "Singleton" * * @return Obj mysql * */ static function conecta() { if (self::$instancia == null) { $class=__CLASS__; self::$instancia= new $class; } return self::$instancia; } public function query ($query) { $sql = mysql_query("SELECT * FROM novidade"); $var = mysql_num_rows($sql); return $var; } } ?> Aqui esta o erro quando crio um obj mysql e abro a conexão e como se não tivesse nenhuma conexão aberta. Alguem sabe pq?? - 13/10/2007 - 23:52:28
  É possível, em PHP ou javaScript, saber qual usuário está logado na máquina windows remota ? - 10/10/2007 - 11:01:49
  Como vai galera, estou iniciando na linguagem php e gostaria de saber qual formato eu utilizo no insert para inserir campos textos com (acento) no banco de dados mysql em linux. Estou conseguindo cadastrar os dados, mas qdo eu gero um arquivo .txt as frases com acentoficam desconfiguradas. Grato, ronaldo - 28/09/2007 - 16:38:19
  Ola pessoa! Bom, sou novo aqui, percebi que rola muita ajuda aos novatos e achei isso super bacana, antes não acreditava muito em Forum. Esse é meu primeiro post, espero conseguir solucionar meu problema, conto com a Ajuda de vcs. Bom, baixei um arquivo ontem de banco de dados para Imobiliária, achei muuuito interessante e é exatamenteo o que preciso nesse momento. Eu não tenho o Access instalado em meu computador, existe algum outro programa bacana para banco de dados?? Estou fazendo teste dos arquivos no servidor pq não sei qual programa instalar para rodar os arquivos... Bom, deu pra perceber que sou novato mesmo rsrs vou deixar o arquivo aqui para analise d vcs ;] http://aconcorrente.110mb.com/Imobiliariaa.zip - 21/09/2007 - 07:33:50
  Olá... estou iniciando em PHP e utilizo um servidor Wamp como ambiente de desenvolvimento. Estou com problemas na instalação da biblioteca Pear, já tentei de todas as formas e não consigo habilitar/instalar o serviço no Wamp. Se alguém puder me ajudar, desde já muito obrigado. - 18/09/2007 - 10:18:54
  Olá a todos...instalei o programa Vertrigo e optei por ser uma indicação de um dos membros da comunidade PHP5...show de bola, porém não consigo importar um banco Mysql...como faço? Desde já obrigadooooo - 13/09/2007 - 20:22:47
  Olá a todos...instalei o programa Vertrigo e optei por ser uma indicação de um dos membros da comunidade PHP5...show de bola, porém não consigo importar um banco Mysql...como faço? Desde já obrigadooooo - 13/09/2007 - 20:21:25
  Boa tarde Amigos!!! Galera, preciso de um novo help!!! =D Como eu faço para buscar somente um determinado mês no banco de dados, uma vez que este, está no formato date??? Exemplo: Eu tenho as seguintes datas cadastradas: 2007/05/08 2007/06/08 E eu preciso buscar o mês de 05!! Como eu faria?? Obrigado desde de já!! - 13/09/2007 - 15:53:23
  Olá Amigos!! Sou novo no PHP5 e preciso de um help!! Como eu faço p/ trazer somados em uma linha os resultados de cada funcionario. Exemplo: NOME | DATA | QTDE | META Fulano 01/09 80 70 Fulano 02/09 75 70 Ciclano 01/09 72 75 Ciclano 02/09 77 75 Eu preciso do seguinte resultado: NOME | DATA | QTDE | META Fulano 02 155 140 Ciclano 02 149 150 Entenderam??? Abs! - 11/09/2007 - 17:00:18
  Tudo bem pessoal ? Estou elaborando uma trigger para auditoria, para me guardar os dados que foram alterados ou apagados, so que preciso guardar tambem o login do usuario, so que não estou conseguindo passar essa informação para a trigger, o restante esta OK. alguém tem alguma sugestão. Abraços. - 10/08/2007 - 21:39:55
  Galera eu sei q a pergunta e boba, mas não sei como resolver isso. Porque meu php não aceita esta tag <?=$teste?>. Não faço ideia de onde configurar isto. no meu pc anterior funcionava de boa. Ai troque de pc intalei o php e não funfou mais. - 10/08/2007 - 10:50:51