2015-10-15 69 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 –