|
|
|
(อีกครั้ง) ต้องการให้แสดงหน้าจอคำที่ต้องการ alert เมื่อตอนบันทึกข้อมูลลง Table ทำได้หรือไม่ครับ ??? |
|
|
|
|
|
|
|
Code (phpMySQLAddForm.php)
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<form action="phpMySQLAddSave.php" name="frmAdd" method="post">
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">CustomerID </div></th>
<th width="160"> <div align="center">Name </div></th>
<th width="198"> <div align="center">Email </div></th>
<th width="97"> <div align="center">CountryCode </div></th>
<th width="70"> <div align="center">Budget </div></th>
<th width="70"> <div align="center">Used </div></th>
</tr>
<tr>
<td><div align="center"><input type="text" name="txtCustomerID" size="5"></div></td>
<td><input type="text" name="txtName" size="20"></td>
<td><input type="text" name="txtEmail" size="20"></td>
<td><div align="center"><input type="text" name="txtCountryCode" size="2"></div></td>
<td align="right"><input type="text" name="txtBudget" size="5"></td>
<td align="right"><input type="text" name="txtUsed" size="5"></td>
</tr>
</table>
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>
Code (phpMySQLAddSave.php)
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$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 "<script language=\"JavaScript\">";
echo "alert('Save Done.');";
echo "</script>";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
</body>
</html>
|
|
|
|
|
Date :
2009-04-29 20:52:56 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
if($objQuery)
{
echo "<script language=\"JavaScript\">";
echo "alert('".$_POST["txtCustomerID"]." Save Done.');";
echo "</script>";
}
else
{
echo "Error Save [".$strSQL."]";
}
?>
|
|
|
|
|
Date :
2009-04-29 20:55:20 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กรรม มัวแต่พิมพ์พี่วินตอบแล้วหรอ งะ แต่คนละคำตอบกับผม ไม่เป็นไร
|
|
|
|
|
Date :
2009-04-29 21:19:14 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้รึป่าวครับ
Code (PHP)
<?php
<?
$dateupdate = date("Y-m-d");
$userupdate = $userupOnline;
$code = $_GET["code"];
$description = $_POST["description"];
$sql="select * from dcc_DepOnlineISO WHERE code='$code' ";
$table=odbc_exec($connect,$sql) or die("ไม่สามารถติดต่อฐานข้อมูลได้ครับ");
$chkcode = odbc_result($table, "code");
$code=$_POST["code"];
if($chkcode == $code)
{
echo "<script>alert('มีข้อมูลอยู่ในระบบแล้วครับ');</script>";
echo "<script>window.location='adddepisoform.php';</script>";
exit();
}
$sql="INSERT INTO dcc_DepOnlineISO(dateupdate,userupdate,code,description)
VALUES('$dateupdate','$userupdate','$code','$description')";
$table=odbc_exec($connect,$sql) or die ("Don't Connect Data Table");
echo "<script>alert('ดำเนินการเรียบร้อยแล้วครับ');window.location='adddepisoform.php';</script>";
exit();
?>
?>
|
|
|
|
|
Date :
2009-04-30 09:16:51 |
By :
didoman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แหมมม !!! ก็คุณพี่ PlaKriM อย่างเพิ่งน้อยใจไปไย คราวหน้าจะนำปัญหารกสมองมาให้พี่ PlaKriM แน่ ๆ เพระผมยังมีปัญหาอีกเยอะมาก (มือใหม่ปัญหามาก เพิ่งหัดเขียน) แต่ขอบคุณคุณพี่ ๆ ที่คน รวมทั้งพี่ PlaKriM (เทพ PHP) และคุณพี่ MR.WIN (คนเก่ง) และพี่ๆ คนอื่น ๆ ทุกคนเลยนะครับ...ขอขอบคุณอย่างใจจริง...
|
|
|
|
|
Date :
2009-04-30 09:35:04 |
By :
pukmtec |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เรียน พี่ ๆ ทุกท่าน (โดยเฉพาะพี่ MR.WIN และพี่ PlaKriM และพี่ iNuu เลยครับ)
ผมได้นำโค๊ดตัวอย่างของพี่ ๆ ทุกคนไปทดสอบลองเล่นแล้ว ผลปรากฏว่าไม่ใช่ตามที่ผมต้องการเลยนะครับ ผมคงเข้าใจว่า พี่ ๆ ทุกท่านคงไม่เข้าใจความต้องการของผมหรือเปล่าครับเนี่ย ???
แต่ไม่เป็นไรนะครับ เอาใหม่ล่ะกัน (รอความหวังครั้งสุดท้าย)
จากกระทู้ https://www.thaicreate.com/php/forum/026720.html ที่ผมได้ตั้งไว้
ขออธิบายโครงสร้าง Table และหน้าจอฟอร์มกรอกข้อมูล มีดังนี้ (จากรูป)
จากรูป : เมื่อผมทำการบันทึกข้อมูลจากหน้าจอกรอกข้อมูลแล้ว ก็จะ Action มายังไฟล์ที่บันทีก
จากโค๊ดดังนี้ :
$sql = "INSERT INTO tb_cmp VALUES(NULL,'$userNameID','$cmpName','$brandID')";
$result = mysql_query($sql) or die ("<script>alert('Cannot save data');history.back();</script>");
echo "<script>alert('Saving completed.\\n(total : $result record)');window.location='FRMcmp.php';</script>";
exit();
เมื่อระบบทำการ Save ข้อมูลลงใน Database แล้ว จะปรากฎหน้าจอ alert ดังนี้ :
echo "<script>alert('Saving completed.\\n(total : $result record)');window.location='FRMcmp.php';</script>";
แต่ผมต้องการให้ขึ้น alert ให้แสดงแบบนี้ :
echo "<script>alert('UserName : $userName\\ncmpName : $cmpName\\nBrand name : $brandName\\nModel : $model\\nDecription : $description\\nSaving completed.\\n(total : $result record)');window.location='FRMcmp.php';</script>";
ผมทำแสดงได้แต่เพียง cmpName : $cmpName เท่านั้น เพราะว่ามันเป็นชื่อฟิลด์ที่อยู่ใน tb_cmp
แต่เนื่องจาก UserName : $userName มันเป็๋นชื่อฟิลด์ที่อยู่ใน tb_userName
และ Brand name : $brandName, Model : $model,Decription : $description มันเป็นชื่อฟิลด์ใน tb_brandCmp
เพราะตัวแปรที่อยากให้ Alert ขึ้นมานั้น มันเป็นชื่อฟิลด์ที่อยู่ใน Table ที่ไม่ได้บันทึกลงไปนะครับ
เพียงแต่แค่บันทึก ID ของค่าแต่ละ Table ลงไปเท่านั้น (อ้างอึงไปหาชื่อฟิลด์ของแต่ละ Table)
จึงขอเรียนถามพี่ ๆ ว่าจะสามารถแสดง alert ตามที่ผมต้องการจะได้หรือไม่ครับ ขอขอบคุณมาก ๆ ครับ
|
|
|
|
|
Date :
2009-04-30 10:36:31 |
By :
pukmtec |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|