如何用PHP提供通知

时间:2015-10-15 04:06:33

标签: php html5

请说明当我成功将数据输入存储在数据库中的表单时如何提供通知?

the picture below is an example enter image description here

上面的图片是一个例子notivikasi当表格是空的时候,我问如何在表格填入数据时如何取得成功的notivikasi?



    if (isset($_POST['btnsimpan'])) {
      $nama_kat     = $_POST['nama_kat'];
      $pesanError   = array();

      if (trim($nama_kat)=="") {
        $pesanError[] = "<b>Kategori</b> masih Kosong cuy,...!!";
      }

      $cekSql="SELECT * FROM kategori WHERE nama_kat='$nama_kat'";
      $cekQry=mysql_query($cekSql) or die ("Eror Query".mysql_error()); 
      if(mysql_num_rows($cekQry)>=1){
        $pesanError[] = "Sorry bos Kategori <b> $nama_kat </b> sudah ada, ganti dengan yang lain ya,..!!";
  }

      if ($pesanError){
        echo "<div class='msgError'>";
        foreach ($pesanError as $indeks=>$pesan_tampil) { 
        echo "$pesan_tampil<br>";
      } 
      echo "</div> <br>";
    }
    else {
      $mySql = "INSERT INTO kategori (nama_kat) VALUES ('$nama_kat')";
      $myQry = mysql_query($mySql) or die ("gagal".mysql_error());
    }
  }
   
$dtnama_kat = isset($POST['nama_kat']) ? $_POST['nama_kat'] : '';

?>
    <div class="judul"><h2>Tambah Data Kategori</h2></div>
    <div class="area_main">
      <form method="POST" action="<?php #echo "$aksi?mod=kat&aksi=tb_dt"; ?>" >
        <table class="form">
		      <tr>
            <td>Nama Kategori</td>
            <td>:</td>
            <td><input type="text" name="nama_kat" id="nama_kat" value="<?php echo $dtnama_kat; ?>" size="41px" /></td>
          </tr>
          <tr>
            <td></td>
            <td></td>
            <td><input type="submit" name="btnsimpan" class="button" value="Simpan"> </td>
          </tr>
        </table>
	  </form>
    </div>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:1)

添加错误消息的提供代码部分是:

  if ($pesanError){
    echo "<div class='msgError'>";
    foreach ($pesanError as $indeks=>$pesan_tampil) { 
    echo "$pesan_tampil<br>";
  } 
  echo "</div> <br>";

要在实际更新数据库的echo部分中添加成功消息,else您的消息:

else {
  $mySql = "INSERT INTO kategori (nama_kat) VALUES ('$nama_kat')";
  $myQry = mysql_query($mySql) or die ("gagal".mysql_error());

  echo '<div class="msgSuccess">YOUR MESSAGE HERE</div>';

}

这将在HTML文档的<div>内容之前输出带有CSS类msgSuccess的{​​{1}}。如果您希望将消息放在另一个位置,请将其存储在变量中,并将该变量回显到HTML文档中的正确位置。

答案 1 :(得分:0)

你可以用变量设置GET方法。在表单上,​​你必须使用$ _GET来检索它。