Tenho aqui uma duvida, já tentei de tudo e não consigo resolver.
Tenho uma pagina q vai buscar numa bd vários nomes, lista todos esses com um botão para apagar ao lado de cada um..
quando clicar nesse botão vai passar por get ou por post esse nome para uma outra pagina que ira remover todos os registos com esse nome da bd.
O meu problema e que estes nomes são importados de uma folha de cálculos do excel, e vem com uma codificaçao estranha, pois tenho a pagina codificada em utf-8, e quando vou buscar o nome na bd, basta fazer um htmlentites() para ficar normal, porem quando passo ele pra outra pagina, tanto por post quanto por get, passando com o htmlentites ou sem ele, na outra pagina fica codificado.
já tentei todas funçoes de codificaçao e nenhum funciona, logo, não consigo apagar da bd aquele nome.
Por exemplo.
Na bd -> Caça e Pesca
Depois de passar por url ou por post ->
Ca�a e Pesca
Ca�a e Pesca
Ca�a e Pesca
(um dos 3 dependendo do tipo de decodificaçao a utilizar)
Se alguém souber da uma ajuda.
Vou deixar aqui o codigo para ficar mais claro.
Obrigado.
// codigo que mostra os serviços (nomes) e cria a ligaçao para remoçao
$query=mysql_query("SELECT servico FROM `detalhe` group by servico order by servico", $con);
while ($dados=mysql_fetch_array($query)){
$a=htmlentities($dados['servico']);
echo"<tr style=\"background-color:#e5e5e5; border:solid #dddddd 1px\" onMouseOver=\"this.style.background='#e4f0e9';\" onMouseOut=\"this.style.background='#e5e5e5';\">
<td align='center'>$a</td>
<td align='center'><a href=\"removerservico.php?nome=$dados[servico]\"><img src='../images/apagar.png' border=0></a></td>
</tr>";
// codigo que deveria remover o servico (nome)
$nome=$_GET['nome'];
$query=mysql_query("DELETE from detalhe where servico like '$nome'", $con);
Pergunta
ighor10
Ola pessoal,
Tenho aqui uma duvida, já tentei de tudo e não consigo resolver.
Tenho uma pagina q vai buscar numa bd vários nomes, lista todos esses com um botão para apagar ao lado de cada um..
quando clicar nesse botão vai passar por get ou por post esse nome para uma outra pagina que ira remover todos os registos com esse nome da bd.
O meu problema e que estes nomes são importados de uma folha de cálculos do excel, e vem com uma codificaçao estranha, pois tenho a pagina codificada em utf-8, e quando vou buscar o nome na bd, basta fazer um htmlentites() para ficar normal, porem quando passo ele pra outra pagina, tanto por post quanto por get, passando com o htmlentites ou sem ele, na outra pagina fica codificado.
já tentei todas funçoes de codificaçao e nenhum funciona, logo, não consigo apagar da bd aquele nome.
Por exemplo.
Na bd -> Caça e Pesca
Depois de passar por url ou por post ->
Ca�a e Pesca
Ca�a e Pesca
Ca�a e Pesca
(um dos 3 dependendo do tipo de decodificaçao a utilizar)
Se alguém souber da uma ajuda.
Vou deixar aqui o codigo para ficar mais claro.
Obrigado.
// codigo que mostra os serviços (nomes) e cria a ligaçao para remoçao
// codigo que deveria remover o servico (nome)Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.