สอบถามเรื่่อง Code PHP + SQL นิดหน่อยครับ..ติดตรงที่ว่า..??
Code (PHP)
<?php require_once('auth.php');
include("config.php");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
$name_th = $_POST["input1"];
$name_sci = $_POST["input2"];
$name_source = $_POST["input3"];
$name_pic = $_POST["photo"];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form action="" method="post">
<?
$sql = "INSERT INTO herb ( `herb_id`, `herb_name_th`, `herb_name_sci` , `herb_source`, `herb_pic` ) VALUES ('', '$name_th' ,'$name_sci' , '$name_source' , '$name_pic' )";
$result = mysql_query($sql);
if($result)
{
echo "<script language=\"JavaScript\">alert(\"บันทึกข้อมูลเรียบร้อย\");</script>";
echo "<meta http-equiv=refresh content=0;URL=admin-herb-main.php>";
}
else
{
echo "Error Save ";
}
mysql_close();
?>
</form>
</body>
</html>
คือผมอยากจะให้มันเตือนในกรณีที่เพิ่มข้อมูลซ้ำอะครับ ซึ่งตอนนี้ คีย์หลักคือ herb_id ซึ่งเป็น Auto มันจะรันเอง
แต่อยากให้มันเตือนว่าซ้ำ.ในกรณีที่กรอกชื่อซ้ำ..อะไรแบบนี้อะครับ..?? งง
ช่วยทำให้กระจ่างหน่อยนะครับ ^^Tag : PHP, MySQL, HTML/CSS, JavaScript
Date :
2011-12-15 18:39:44
By :
chan88221
View :
731
Reply :
1
ก่อนคำสั่ง insert
Code (PHP)
$name=รับมาแบบ post หรือ get
$query=mysql_query("select * from table where name='$name' ");
$check=mysql_fetch_array($query);
if($check['name']!=""){
echo "มันซ้ำ กับไปใส่ใหม่";
exit;
}
Date :
2011-12-15 19:52:14
By :
ozma
Load balance : Server 00