请说明当我成功将数据输入存储在数据库中的表单时如何提供通知?
上面的图片是一个例子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;
答案 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来检索它。