2015-10-15 62 views
-2

请解释如何在数据成功输入到存储在数据库中的表单中时提供通知?如何向PHP提供通知

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"> 
 
\t \t  <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> 
 
\t </form> 
 
    </div>

+0

你想提供通知的地方? –

+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 class="judul"><h2>Tambah Data Kategori</h2></div>内容之前输出<div>以及CSS类msgSuccess。如果您想将邮件放在另一个位置,请将其存储在一个变量中,并将该变量回显到HTML文档的适当位置。

0

可以能够在与变量GET方法设置。并在窗体上,你必须使用$ _GET检索它。

+0

请举个例子吗? –

+0

以下使用链接: http://www.w3schools.com/php/showphp.asp?filename=demo_form_validation_complete –