我想更新页面,但我使用ç/ã/á等特殊字符

时间:2016-05-25 09:40:08

标签: php mysql sql mysqli

在UTF-8_encode()中正确打印,但在更新之后,因为我有一个按钮来更新数据库,它打印出一些愚蠢的字符...... 我把它放在一个表中的数据库上,当我在一个页面上列出然后更改一些东西并将其更新到数据库时,它会用愚蠢的字符打印 我更新的代码:

 <?php
if (!isset($_SESSION["auth"])) {
header('Location: index.php?backUrl='.$_SERVER['PHP_SELF']);
exit();
}
$host="localhost"; // Nome do host onde esta o banco de dados. Padrão ‘localhost’ 
$usuario="root"; // Usuário do Mysql. Padrão ‘root
$senha=""; // Senha do Mysql  
$db ="teste"; // Nome da Database 


  ?>

<meta charset="utf-8"/>
<h2 align="center" style="color:white; font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:20px;">Alteração de Orgãos</h2>
  <form action="" method="POST" name="alt" id="alt" enctype="multipart/form-data">
          <div class="box">
            <label>
              <textarea rows="20" cols="100" id="texto" name="texto"><?php 


$mysqli = mysqli_connect("$host", "$usuario", "$senha")or die("cannot connect"); 
mysqli_select_db($mysqli,$db)or die("cannot select DB");
                        $query2 = "Select * from teste";
              $stat=$mysqli->query($query2);
              if($stat->num_rows>0)
                                {             
                                    while ($row = $stat->fetch_assoc()) {
                  echo utf8_encode($row["texto"]);
                }
              } else
              {
                echo utf8_encode("Não existe nada na página");
              }
                      ?></textarea>
            </label>

        <label >
            <input align="center" type="submit" value="Alterar" name="alterar_btn" id="alterar_btn" class="entrar">   
  </label>


        </div>
        </form>
        <?php 
$a1=$b1=$c1=$d1='';

//Alterar
if(isset($_POST['texto']))
{
  if(isset($_POST['alterar_btn']))
  {
    $query="update teste set texto=? where titulo='orgaos'";
   $stat = $mysqli->prepare($query);
   $stat->bind_param('s',$_POST['texto']);

 if ($stat->execute() && $stat->affected_rows>0){
      echo "<div><strong>Foi alterado um Orgão!</strong></div>";
 }
 else{
      echo "<div><strong>Nao foi alterado!</strong></div>";
 }
 $stat->close();
}
}
?>

0 个答案:

没有答案