Jump to content

silas_i

Members
  • Content count

    1236
  • Joined

  • Last visited

Everything posted by silas_i

  1. silas_i

    [Resolvido] Acentuação UTF-8 e ISO

    Estou montando um menu com include mas estou com aquele problema de acentuação. Na index se eu colocar <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> o que eu escrevo no html fica com a acentuação correta porém se uso <?php echo 'Atenção';?> aparece Aten��o Se eu remove a meta e colocar no início do código <?php header("Content-Type: text/html; charset=ISO-8859-1",true);?> ele inverte. O que escrevo no HTML fica com acentuação errada e o php fica certo. Alguém sabe se tem como resolver de vez essa questão de acentuação ? Ou seja tanto faz escrever no HTML ou no PHP com acentos ele mostra corretamente ?
  2. silas_i

    [Resolvido] Acentuação UTF-8 e ISO

    Hinon, fiz o teste e com o utf8 os dois apareceram com os acentos corretos. Percebi uma coisa as informações do meu mysql estão com acentos e nao com HTML Entities talvez a solução seja tudo o que eu cadastrar no mysql usar HTML Entities, correto ? Existe alguma função que faça isso pra mim ? vou procurar no php !
  3. silas_i

    [Resolvido] Acentuação UTF-8 e ISO

    vou postar as páginas vejam como esta index.php <?php header("Content-Type: text/html; charset=ISO-8859-1",true); require "checkLogin.php"; // Verifica se o usuário esta logado require "func.php"; // Funções require "config.php";// arquivo de configurações require "header.php"; // PEGA O USUÁRIO LOGADO $user = $db->get_row("SELECT * FROM usuarios WHERE id_usuario=".$_SESSION['id'].""); // MONTA O INCLUDE DA PÁGINA SELECIONADA if ($_GET['submenu']=="") { $friend_url = $_GET['menu']; } else { $friend_url = $_GET['submenu']; } $pagina = $db->get_row("SELECT * FROM pages WHERE friend_url='$friend_url'"); ?> <link href="styles.css" rel="stylesheet" type="text/css" /> <title><?php echo TITLE ?></title> <div class="wrap"> <?php if ($pagina->arquivo=="") {echo "Página não encontrada";} else {include 'users.php';} ?> </div> <?php include "footer.php"; ?> header.php (esta busca do mysql e os acentos aparecem ok) <div id="wphead"> <h1><?php echo COMPANY_NAME; ?></h1> </div> <div id="user_info"> Bom dia, <b><?php echo $user->nome; ?></b>. [<a href="#">Meus Dados</a>, <a href="#">Opções</a>, <a href="sair.php">Sair</a>]</div> <ul id="adminmenu"> <?php $sql_menu = "SELECT * FROM pages WHERE submenu='n' AND es_ativo='s'"; if ($user->es_admin=="n") { $sql_menu = $sql_menu . " AND es_admin='n'"; } if ($user->es_gerenciar=="n") { $sql_menu = $sql_menu . " AND es_gerenciar='n'"; } $sql_menu = $sql_menu . " order by ordem asc"; //echo $sql_menu; $menu = $db->get_results($sql_menu); foreach ($menu as $menu2) { if ($_GET["menu"] == "" && $menu2->friend_url == "home") { $varClassMenu = "current"; $varID_page = $menu2->id; } elseif ($_GET["menu"] == $menu2->friend_url) { $varClassMenu = "current"; $varID_page = $menu2->id; } else { $varClassMenu = ""; } echo "<a href='?menu=".$menu2->friend_url."' class=$varClassMenu> $menu2->ds</a>"; } ?> </ul> <ul id="submenu"> <?php if ($_GET["submenu"] == "") { $varClassSubMenu_static = "current"; } else { $varClassSubMenu_static = ""; } ?> <a href="#" class="<?php echo $varClassSubMenu_static; ?>">Inicial</a> <?php $submenu = $db->get_results("SELECT * FROM pages WHERE submenu='s' AND es_ativo='s' AND id_menu=$varID_page"); foreach ($submenu as $submenu2) { if ($_GET["submenu"] == $submenu2->friend_url) { $varClassSubMenu = "current"; } elseif ($_GET["submenu"] == "" && $submenu2->friend_url == "home") { $varClassSubMenu = "current"; } else { $varClassSubMenu = ""; } echo "<a href='?menu=".$_GET['menu']."&submenu=$submenu2->friend_url' class='$varClassSubMenu'>$submenu2->ds</a>"; } ?> </ul> <div id="minisub"></div> users.php (essa página é onde ele mostra os acentos todos zuados) <?php //header("Content-Type: text/html; charset=ISO-8859-1",true); $user = $db->get_results("SELECT * FROM list_users_order_by_nome"); $conta_users = $db->get_row("SELECT * FROM view_conta_users"); ?> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <div id="message" class="updated fade"> <p><strong>usuário cadastrado com sucesso</strong></p> </div> <form action="" method="get" name="search" id="search"> <p> <input type="text" name="usersearch" id="usersearch" /> <input type="submit" value="Procurar Usuário >>" class="button" /> </p> </form> <p>Há <strong><?php echo $conta_users->Total; ?></strong> usuários cadastrados | <a href="#">Cadastrar Novo Usuário</a><br /> </p> <form id="updateusers" name="updateusers" method="post" action=""> <table class="widefat"> <tr class="thead"> <td><strong>ID</strong></td> <td><strong>Usuários</strong></td> <td><strong>Nome</strong></td> <td><strong>Departamento</strong></td> <td><strong>Grupo</strong></td> <td><div align="center"><strong>Ações</strong></div></td> </tr> <?php foreach ($user as $users) { ?> <tr> <td><input type="checkbox" name="id_user" id="id_user" /> 1</td> <td><strong><?php echo $users->login; ?></strong></td> <td><?php echo $users->nome; ?></td> <td> </td> <td> </td> <td> </td> </tr> <?php } ?> </table> </form> estrutura do meu mysql tabela pages DROP TABLE IF EXISTS `sistema`.`pages`; CREATE TABLE `sistema`.`pages` ( `id` int(5) unsigned NOT NULL auto_increment, `submenu` char(1) NOT NULL COMMENT 'N = MENU; S=SUBMENU', `ds` varchar(255) NOT NULL, `friend_url` varchar(255) NOT NULL, `id_menu` int(11) NOT NULL default '0' COMMENT 'caso seja <> 0, corresponde ao menu em questao', `ds_eng` varchar(255) default NULL, `ds_esp` varchar(255) default NULL, `ordem` int(11) default NULL, `es_ativo` char(1) NOT NULL default 's' COMMENT 's = página ativa; n=página inativa', `es_admin` char(1) NOT NULL default 'n' COMMENT 's = página somente vista pelo admin; n=página vista por qualquer usuario, inclusive admin', `arquivo` varchar(255) default NULL COMMENT 'caso tenha algum nome de arquivo aqui ele abrira ao ser clicado no link', `id_plugin` int(5) NOT NULL default '0', PRIMARY KEY (`id`), KEY `id_plugin` (`id_plugin`) ) ENGINE=InnoDB AUTO_INCREMENT=60 DEFAULT CHARSET=latin1; tabela de usuários DROP TABLE IF EXISTS `sistema`.`usuarios`; CREATE TABLE `sistema`.`usuarios` ( `id_usuario` smallint(5) unsigned NOT NULL auto_increment, `nome` varchar(40) NOT NULL, `login` varchar(255) NOT NULL, `pass` varchar(255) NOT NULL COMMENT 'Senha criptografada', `es_admin` char(1) NOT NULL default 'n', `es_ldap` char(1) NOT NULL default 'n', `es_ativo` char(1) NOT NULL default 's' COMMENT 's = usuario; n=inativo', `es_gerenciar` char(1) NOT NULL default 'n' COMMENT 'n = desabilita menu Gerenciar s=habilita menu Gerenciar', `id_depto` int(10) unsigned NOT NULL default '0', `id_depto_grupo` int(11) NOT NULL default '0', PRIMARY KEY USING BTREE (`id_usuario`,`id_depto`,`id_depto_grupo`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; ja tentei de tudo e os acentos funcionam na header.php mas na users.php nao !!!!
  4. silas_i

    [Resolvido] Acentuação UTF-8 e ISO

    Hinon tb estou achando isso bastante estranho pois em uma página esta ok na outra nao... Rails tenho que "setar" os dois headers ? no php e no html ? bom vou continuar quebrando cabeça com isso.rs.rs.r.sr
  5. silas_i

    [Resolvido] Acentuação UTF-8 e ISO

    Ja fiz isso tb e não deu certo ! Tenho 3 paginas - index - header (include) - users (include) na header tenho uma estrutura buscando do mysql e esta ok! na user lista de usuarios buscando do mysql e os acentos aparecem zuados!!!! como pode isso se as duas pásginas estao iguais ?
  6. silas_i

    [Resolvido] Acentuação UTF-8 e ISO

    Naroku, já fiz o que você falou e tb não funcionou !
  7. silas_i

    Lendo XLS dinâmico para visualização em tela

    Cara muito bom este script..... era exatamente o que eu estava procurando... vou testar....
  8. silas_i

    Bons Cursos de PHP

    :o Eu ja fiz curso na IMPACTA é muito loco lá.... é uma pena que é caro ! Esse é um único detalhe...Um abraço
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.