|
|
|
รับค่าจาก form แล้วเอามาเช็คกับข้อมูลในดาต้าเบส ว่ามีหรือยัง? |
|
|
|
|
|
|
|
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM customer WHERE CustomerID = '".$_POST["txtCustomerID"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo "CustomerID already exist.";
}
else
{
$strSQL = "";
$strSQL = "INSERT INTO customer ";
$strSQL .="(CustomerID,Name,Email,CountryCode,Budget,Used) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtCustomerID"]."','".$_POST["txtName"]."','".$_POST["txtEmail"]."' ";
$strSQL .=",'".$_POST["txtCountryCode"]."','".$_POST["txtBudget"]."','".$_POST["txtUsed"]."') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
}
mysql_close($objConnect);
?>
Go to : PHP MySQL Check Already Exists Add/Insert Record
|
|
|
|
|
Date :
2013-05-26 15:16:41 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ่อ...
dateInput มันเป็นคอลัมน์ไหนในตารางอ่ะครับ
แก้เยอะเลยอ่ะครับ
|
|
|
|
|
Date :
2013-05-26 15:19:42 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dateinput คือ ชื่อ text form ที่ส่งมาจากหน้าที่แล้วอ่ะคะ
ส่วนฟิวส์วันที่ในตาราง tbl_event ชื่อว่า event_date
คือจะเอาค่าที่ส่งมามาเช็คว่ามีในดาต้าเบสแล้วหรือยังอ่ะคะ
|
|
|
|
|
Date :
2013-05-26 20:04:13 |
By :
ไอซ์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะพี่ win เดี๋ยวจะลองดูค่ะ
|
|
|
|
|
Date :
2013-05-26 20:10:51 |
By :
ไอซ์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ ใช้วิธีของพี่วิน ขอบคุณมากๆค่ะ
รู้สึกอายจังเลย กับโค้ดของตัวเองที่พิมพ์ไปแต่แรก
กระบวนการคิดผิดตั้งแต่ต้น ต้องไปฝึกกระบวนการคิดใหม่ เรื่องโปรแกรมว่ากันอีกที 555
ขอบคุณมากๆค่ะ
|
|
|
|
|
Date :
2013-05-26 20:36:06 |
By :
ไอซ์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไปครับ
|
|
|
|
|
Date :
2013-05-26 20:39:45 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คิดว่าควรจะใช้วิธีอื่นเชคแทน
|
|
|
|
|
Date :
2013-05-26 22:33:54 |
By :
turaw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ช่วยดูให้อีกหน่อยค่ะ คือว่า ถ้า echo ธรรมดา มันก็ออกตามเงื่อนไข แต่พอให้ลิงค์ไปหน้าอื่น กลับไม่ได้ซะงั้น
ลองค้นหาวิีธีแก้ดู บ้างก็บอกว่าให้ใส่ <? ob_start(); ?> ไว้บนสุด ใส่ไปแล้วก็ไม่ได้อยู่ดีค่ะ
ปล.มันไม่ลิงค์ไปไหนเลยค่ะ ทั้งที่ลองแบบเข้าเงื่อนไข และ แบบไม่เข้าเงื่อนไข
Code (PHP)
<?
if(
Trim($_POST['dateInput1']) =="")
{
echo "<script>alert ('กรุณาเลือกวันที่') ;history.back();</script>";
exit();
}
$strSQL = "SELECT * FROM tbl_event WHERE event_start = '".$_POST["dateInput1"]."' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
header("location : editevent.php?event_id=".$objResult["event_id"].""); // ให้ไปหน้าแก้ไขข้อมูลเดิมที่มีอยู่แล้ว
}
else
{ header("location : from_insert.php"); } // ไปหน้าเพิ่มข้อมูลใหม่
?>
|
|
|
|
|
Date :
2013-05-26 23:28:26 |
By :
ไอซ์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เห้ออออ ได้แล้วค่ะ
ไม่ได้เพราะ เว้นววรค ตรงนี้นี่เอง ไม่น่าเชื่อว่าแค่นี้จะทำให้โมโห จนแป้้นพิมพ์เกือบพังได้ ฮ่า ๆๆๆๆๆๆ
header("location:editevent.php?event_id=".$objResult["event_id"].""); }
|
|
|
|
|
Date :
2013-05-26 23:45:13 |
By :
ไอซ์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่คะ หนูอยากรับค่า วันที่ มาหน้าแก้ไขข้อมูล
โดยมันจะส่งต่อมา 3 หน้า นี่ต้องรับค่ายังไงคะ?
ถ้าข้อมูลวันที่มีอยู่แล้วไม่มีปัญหาค่ะ มันเด้งไปหน้า Update ข้อมูลเดิม
แต่พอยังไม่มีข้อมูลวันที่ที่เลือก จะให้ไปหน้าเพิ่มข้อมูลใหม่ โดยดึงเอาค่าวันที่ไปไว้ในฟอร์มเลย ทำยังไงคะ
หน้าแรก ถามวันที่ที่จะเพิ่มข้อมูล
หน้าที่สอง ตรวจสอบว่ามีวันที่นี้อยู่แล้วมั้ย ... ถ้าไม่มี ใ้ห้ไปหน้าเพิ่มข้อมูล(หน้าสาม)
หน้าสาม ฟอร์มเพิ่มข้อมูลค่ะ
Code (PHP)
<form id="form1" name="form1" method="post" action="save_insert.php" enctype="multipart/form-data">
<table width="95%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td width="30%" align="right"><font color="#0099CC"><b>หัวข้อ :</td></font></b>
<td width="70%"><input name="event_title" type="text" id="event_title" size="48" /></td>
</tr>
<tr>
<td align="right"><font color="#0099CC"><b>วันที่ :</td></font></b>
<td valign="bottom"><input id="dateInput1" type="text" value="???????" name="dateInput1" size="20"></td>
</tr>
<tr>
<td align="right"><font color="#0099CC"><b>รายละเอียด :</td></font></b>
<td><textarea cols="50" id="event_detail" name="event_detail" rows="5" ></textarea>
</td>
</tr>
<tr>
<td align="right"> </td>
<td align="left"><input type="submit" name="button" id="button" value="เพิ่มกิจกรรม" /></td>
</tr>
</table>
</form>
|
|
|
|
|
Date :
2013-05-27 00:33:24 |
By :
ไอซ์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|