aldan 0 Denunciar post Postado Junho 26, 2012 Bom galera tenho este select aqui abaixo só que quando faço a pesquisa do nome do curso se ele tem acentos ele não exibe a disciplina mas se ele não tiver acentos e nem espaço ele exibe. O que pode ser? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="arquivos/cadastrarcurso/jquery-1.7.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("select[name=curso]").change(function(){ $("select[name=disciplina]").html('<option value="0">Carregando...</option>'); $.post("arquivos/cadastrarcurso/disciplina.php", {Curso:$(this).val()}, function(valor){ $("select[name=disciplina]").html(valor); } ) }) }) </script> <script type="text/javascript"> $(document).ready(function(){ $("select[name=disciplina]").change(function(){ $("select[name=videoaula]").html('<option value="0">Carregando...</option>'); $.post("arquivos/cadastrarcurso/videoaula.php", {Disciplina:$(this).val()}, function(valor){ $("select[name=videoaula]").html(valor); } ) }) }) </script> <script type="text/javascript"> $(document).ready(function(){ $("select[name=videoaula]").change(function(){ $("select[name=durvideoaula]").html('<option value="0">Carregando...</option>'); $.post("arquivos/cadastrarcurso/durvideoaula.php", {id:$(this).val()}, function(valor){ $("select[name=durvideoaula]").html(valor); } ) }) }) </script> <script type="text/javascript"> $(document).ready(function(){ $("select[name=durvideoaula]").change(function(){ $("select[name=durcursodia]").html('<option value="0">Carregando...</option>'); $.post("arquivos/cadastrarcurso/durcursodia.php", {id:$(this).val()}, function(valor){ $("select[name=durcursodia]").html(valor); } ) }) }) </script> <script type="text/javascript"> $(document).ready(function(){ $("select[name=durcursodia]").change(function(){ $("select[name=cargahoraria]").html('<option value="0">Carregando...</option>'); $.post("arquivos/cadastrarcurso/cargahoraria.php", {id:$(this).val()}, function(valor){ $("select[name=cargahoraria]").html(valor); } ) }) }) </script> <table width="97%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC"> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> </td> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="30%"><span class="style9"></span></td> <td width="1%"> </td> <td width="69%"> </td> </tr> <tr> <td><span class="style24">Curso:</span></td> <td> </td> <td><select name="curso"> <option value="0">Escolha um curso</option> <?php header("Content-Type: text/html; charset=ISO-8859-1",true); $sql = "SELECT Disciplina, Curso FROM cursoonline GROUP BY Curso ORDER BY Curso ASC"; $qr = mysql_query($sql) or die(mysql_error()); while($ln = mysql_fetch_assoc($qr)){ echo '<option value="'.$ln['Curso'].'">'.$ln['Curso'].'</option>'; } ?> </select></td> </tr> <tr> <td colspan="3"><img src="arquivos/img/trans.png" width="10" height="10" /></td> </tr> <tr> <td><span class="style24">Disciplina:</span></td> <td> </td> <td><select name="disciplina"> <option value="0" disabled="disabled">Escolha um curso primeiro</option> </select></td> </tr> <tr> <td colspan="3"><img src="arquivos/img/trans.png" width="10" height="10" /></td> </tr> <tr> <td><span class="style24">Video Aula:</span></td> <td> </td> <td><select name="videoaula"> <option value="0" disabled="disabled">Video Aula</option> </select></td> </tr> <tr> <td colspan="3"><img src="arquivos/img/trans.png" width="10" height="10" /></td> </tr> <tr> <td><span class="style24">Duração da Vídeo Aula:</span></td> <td> </td> <td><label> <select name="durvideoaula"> <option value="0" disabled="disabled">Duração da Video Aula</option> </select> </label></td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td><span class="style24">Duração de dias do Curso:</span></td> <td> </td> <td><select name="durcursodia"> <option value="0" disabled="disabled">Duração do Curso em dias</option> </select></td> </tr> <tr> <td colspan="3"><img src="arquivos/img/trans.png" width="10" height="10" /></td> </tr> <tr> <td><span class="style24">Carga Horária:</span></td> <td> </td> <td><select name="cargahoraria"> <option value="0" disabled="disabled">Carga Horária</option> </select></td> </tr> <tr> <td colspan="3"><img src="arquivos/img/trans.png" width="10" height="10" /></td> </tr> <tr> <td>Valor do Curso</td> <td> </td> <td><form id="form1" name="form1" method="post" action=""> <label> <input type="text" name="valor" id="valor" /> </label> </form> </td> </tr> <tr> <td colspan="3"><img src="arquivos/img/trans.png" width="10" height="10" /></td> </tr> <tr> <td bgcolor="#BCCCDF"> </td> <td bgcolor="#BCCCDF"> </td> <td bgcolor="#BCCCDF"> </td> </tr> <tr> <td colspan="3" bgcolor="#BCCCDF"><div align="center"> <input type="submit" name="button2" id="button2" value="Cadastrar Curso" /> </div></td> </tr> <tr> <td bgcolor="#BCCCDF"> </td> <td bgcolor="#BCCCDF"> </td> <td bgcolor="#BCCCDF"> </td> </tr> </table></td> <td> </td> </tr> <tr> <td colspan="3"> </td> </tr> </table></td> </tr> </table></td> </tr> </table> Compartilhar este post Link para o post Compartilhar em outros sites
allex_carvalho 124 Denunciar post Postado Junho 26, 2012 Mude isso aqui: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Para: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> Compartilhar este post Link para o post Compartilhar em outros sites
erison 63 Denunciar post Postado Junho 26, 2012 se tiver codificado use utf8_encode(); se não use utf8_decode(); Compartilhar este post Link para o post Compartilhar em outros sites
aldan 0 Denunciar post Postado Junho 28, 2012 se tiver codificado use utf8_encode(); se não use utf8_decode(); Erison eu mudo no banco de dados? pois procurei aqui no PHPADMIN e não encontrei esta opção. Compartilhar este post Link para o post Compartilhar em outros sites
Rafafel Reis - PHP 1 Denunciar post Postado Junho 28, 2012 Meu caro amigo, tive bastante problemas com isso tbm tem ai uma dica que dou. em vez de usar post usa ajax. assim: $.ajax({ type : "POST", url : "arquivo.php", data : "select=" + escape($("teste").val()), success: function(data){ alert(unescape(data)); } }); ... <select id='teste'> <option value='téste'>téste</option> </select> arquivo.php if(isset($_POST['select'])){ $dado = rawurldecode($_POST['select']); echo utf8_encode($dado); } oque foi feito foi o seguinte, quando você envia para o PHP você está codificando do valor da variavel, e quando você recebe da variavel $dado, você decodifica, e no echo você está codificando para enviar novamente, da mesma fora que no alert você está descodificando. Usando essas funções você nunca terá problemas com codificações em trabalho com programação, já o banco de dados, eu uso MYSQL e a codificação padrão me serve normal, porém eu gosto de usar a codificação utf8_general_ci. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
aldan 0 Denunciar post Postado Junho 28, 2012 Erison eu mudo no banco de dados? pois procurei aqui no PHPADMIN e não encontrei esta opção. Conseguir aqui deu certinho obrigado ai pela ajuda abraço Compartilhar este post Link para o post Compartilhar em outros sites
erison 63 Denunciar post Postado Julho 3, 2012 Conseguir aqui deu certinho obrigado ai pela ajuda abraço esse codigo utf8_encode(); e utf8_decode(); e no php se você quiser isso no banco de de dados e como o amigo acima falou utf8_general_ci. e bem melhor você fazer o do banco. do que colocar em cada canto que você que exibir no php. Compartilhar este post Link para o post Compartilhar em outros sites