|
|
|
ปัญหา คือ ผมเขียน php แล้วคือพอ refresh page แล้วข้อมูลเดิมเพิ่มขึ้นอีก record จะแก้ยังคับ |
|
|
|
|
|
|
|
หลังจากที่ Insert แล้วให้ Redirect ไปหน้าอื่นครับ เช่น
Code (PHP)
$strSQL = " INSERT INTO ....";
mysql_query($strSQL);
header("location:finish.php");
|
|
|
|
|
Date :
2013-04-25 11:42:51 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วาง script ไว้ Onload หรือเปล่าครับ?
|
|
|
|
|
Date :
2013-04-25 11:43:51 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2013-04-25 11:42:51
รายละเอียดของการตอบ ::
Code (PHP)
<?
if($_POST['add'] )
{
// เชื่่อมต่อฐานข้อมูล
$host="localhost"; // กำหนด host
$username="root"; // กำหนด username
$pass_word="1234"; // กำหนด Password
$db="test"; // กำหนดชื่อฐานข้อมูล
$Conn = mysql_connect( $host,$username,$pass_word) or die ("ติดต่อฐานข้อมูลไม่ได้");// ติดต่อฐานข้อมูล
mysql_query("SET NAMES utf8",$Conn); // set กำหนดมาตราฐาน
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล
//--->
$mvno_name = $_POST['sys_name'];
$mvno_name = $_POST['mvno_name'];
$price_card = $_POST['price_card'];
$number_card = $_POST['number_card'];
$date = $_POST['date'];
// เพิ่มลงฐานข้อมูล
$sql_add = "insert into add_voucherbase (sys_name,mvno_name,price_card,amount_card,date)
values ('$sys_name','$mvno_name','$price_card','$amount_card','$date')";
mysql_query($sql_add) or die(mysql_error());
}
?>
โค๊ดเป็นประมาณนี้ครับ เป็นเฉพาะส่วน insert
ลองใส่ดูแล้วมันก็ยังไม่ได้อยู่ดี งง มากมาย T_T
|
ประวัติการแก้ไข 2013-04-25 12:52:45
|
|
|
|
Date :
2013-04-25 12:51:48 |
By :
tide26725 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีแบบเต็มๆหน้า page ไหมครับ
|
|
|
|
|
Date :
2013-04-25 13:16:36 |
By :
popnakub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
ob_start();
if($_POST['add'] )
{
// เชื่่อมต่อฐานข้อมูล
$host="localhost"; // กำหนด host
$username="root"; // กำหนด username
$pass_word="1234"; // กำหนด Password
$db="test"; // กำหนดชื่อฐานข้อมูล
$Conn = mysql_connect( $host,$username,$pass_word) or die ("ติดต่อฐานข้อมูลไม่ได้");// ติดต่อฐานข้อมูล
mysql_query("SET NAMES utf8",$Conn); // set กำหนดมาตราฐาน
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล
//--->
$mvno_name = $_POST['sys_name'];
$mvno_name = $_POST['mvno_name'];
$price_card = $_POST['price_card'];
$number_card = $_POST['number_card'];
$date = $_POST['date'];
// เพิ่มลงฐานข้อมูล
$sql_add = "insert into add_voucherbase (sys_name,mvno_name,price_card,amount_card,date)
values ('$sys_name','$mvno_name','$price_card','$amount_card','$date')";
mysql_query($sql_add) or die(mysql_error());
header("location:finish.php");
}
?>
|
|
|
|
|
Date :
2013-04-25 13:19:44 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 4 เขียนโดย : popnakub เมื่อวันที่ 2013-04-25 13:16:36
รายละเอียดของการตอบ ::
Code (PHP)
<!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>ListMenu</title>
<?
ob_start();
if($_POST['add'] )
{
// เชื่่อมต่อฐานข้อมูล
$host="localhost"; // กำหนด host
$username="root"; // กำหนด username
$pass_word="1234"; // กำหนด Password
$db="test"; // กำหนดชื่อฐานข้อมูล
$Conn = mysql_connect( $host,$username,$pass_word) or die ("ติดต่อฐานข้อมูลไม่ได้");// ติดต่อฐานข้อมูล
mysql_query("SET NAMES utf8",$Conn); // set กำหนดมาตราฐาน
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล
//--->
$mvno_name = $_POST['sys_name'];
$mvno_name = $_POST['mvno_name'];
$price_card = $_POST['price_card'];
$number_card = $_POST['number_card'];
$date = $_POST['date'];
// เพิ่มลงฐานข้อมูล
$sql_add = "insert into add_voucherbase (sys_name,mvno_name,price_card,amount_card,date)
values ('$sys_name','$mvno_name','$price_card','$amount_card','$date')";
mysql_query($sql_add) or die(mysql_error());
header("location:finish.php");
}
?>
<?
ob_start();
if($_POST['add2'])
{
// เชื่่อมต่อฐานข้อมูล
$host="localhost"; // กำหนด host
$username="root"; // กำหนด username
$pass_word="1234"; // กำหนด Password
$db="test"; // กำหนดชื่อฐานข้อมูล
$Conn = mysql_connect( $host,$username,$pass_word) or die ("ติดต่อฐานข้อมูลไม่ได้");// ติดต่อฐานข้อมูล
mysql_query("SET NAMES utf8",$Conn); // set กำหนดมาตราฐาน
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล
//--->
$mvno_name = $_POST['sys_name2'];
$mvno_name = $_POST['mvno_name2'];
$price_card = $_POST['price_card2'];
$value= $_POST['value'];
$date = $_POST['date'];
// เพิ่มลงฐานข้อมูล
$sql_add = "insert into add_voucherbase (sys_name,mvno_name,price_card,value,date)
values ('$sys_name2','$mvno_name2','$price_card2','$value','$date2')";
mysql_query($sql_add) or die(mysql_error());
header("location:finish.php");
}
?>
<?
// เชื่่อมต่อฐานข้อมูล
$host="localhost"; // กำหนด host
$username="root"; // กำหนด username
$pass_word="1234"; // กำหนด Password
$db="test"; // กำหนดชื่อฐานข้อมูล
$Conn = mysql_connect( $host,$username,$pass_word) or die ("ติดต่อฐานข้อมูลไม่ได้");// ติดต่อฐานข้อมูล
mysql_query("SET NAMES utf8",$Conn); // set กำหนดมาตราฐาน
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล
//--->
$sql_show = "select * from add_voucherbase ";
$result_show = mysql_query($sql_show) or die(mysql_error());
while($row_show = mysql_fetch_array($result_show))
{}
?>
<?php
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("test");
@mysql_query("SET NAMES UTF8");
?>
<script language="javascript" src="calendar/calendar.js"></script>
<link href="calendar/calendar.css" rel="stylesheet" type="text/css">
<style type="text/css">
.k {
text-align: center;
}
.y {
text-align: center;
}
.d {
text-align: center;
}
.aa { text-align: center;
}
</style>
<script language = "JavaScript">
//**** List mvno (Start) ***//
function ListProvince(SelectValue)
{
frmMain.mvno_name.length = 0
frmMain.price_card.length = 0
//*** Insert null Default Value ***//
var myOption = new Option('','')
frmMain.mvno_name.options[frmMain.mvno_name.length]= myOption
<?
$intRows = 0;
$strSQL = "select * from mvno order by mvnoname ASC";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
$intRows++;
?>
x = <?=$intRows;?>;
mySubList = new Array();
strGroup = <?=$objResult["idsys"];?>;
strValue = "<?=$objResult["idmvno"];?>";
strItem = "<?=$objResult["mvnoname"];?>";
mySubList[x,0] = strItem;
mySubList[x,1] = strGroup;
mySubList[x,2] = strValue;
if (mySubList[x,1] == SelectValue){
var myOption = new Option(mySubList[x,0], mySubList[x,2])
frmMain.mvno_name.options[frmMain.mvno_name.length]= myOption
}
<?
}
?>
}
//**** List mvno(End) ***//
//**** List mvno2 (Start) ***//
function ListProvince2(SelectValue)
{
frmMain.mvno_name2.length = 0
frmMain.price_card2.length = 0
//*** Insert null Default Value ***//
var myOption = new Option('','')
frmMain.mvno_name2.options[frmMain.mvno_name2.length]= myOption
<?
$intRows = 0;
$strSQL = "select * from mvno order by mvnoname ASC";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
$intRows++;
?>
x = <?=$intRows;?>;
mySubList = new Array();
strGroup = <?=$objResult["idsys"];?>;
strValue = "<?=$objResult["idmvno"];?>";
strItem = "<?=$objResult["mvnoname"];?>";
mySubList[x,0] = strItem;
mySubList[x,1] = strGroup;
mySubList[x,2] = strValue;
if (mySubList[x,1] == SelectValue){
var myOption = new Option(mySubList[x,0], mySubList[x,2])
frmMain.mvno_name2.options[frmMain.mvno_name2.length]= myOption
}
<?
}
?>
}
//**** List mvno(End)2 ***//
//**** List card (Start) ***//
function ListAmphur(SelectValue)
{
frmMain.price_card.length = 0
//*** Insert null Default Value ***//
var myOption = new Option('','')
frmMain.price_card.options[frmMain.price_card.length]= myOption
<?
$intRows = 0;
$strSQL = "SELECT * FROM card order by idcard ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
$intRows++;
?>
x = <?=$intRows;?>;
mySubList = new Array();
strGroup = <?=$objResult["idmvno"];?>;
strValue = "<?=$objResult["price"];?>";
strItem = "<?=$objResult["idcard"];?>";
mySubList[x,0] = strItem;
mySubList[x,1] = strGroup;
mySubList[x,2] = strValue;
if (mySubList[x,1] == SelectValue){
var myOption = new Option(mySubList[x,0], mySubList[x,2])
frmMain.price_card.options[frmMain.price_card.length]= myOption
}
<?
}
?>
}
//**** List card (End) ***//
//**** List card (Start)2 ***//
function ListAmphur2(SelectValue)
{
frmMain.price_card2.length = 0
//*** Insert null Default Value ***//
var myOption = new Option('','')
frmMain.price_card2.options[frmMain.price_card2.length]= myOption
<?
$intRows = 0;
$strSQL = "SELECT * FROM card0 order by idcard ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
$intRows++;
?>
x = <?=$intRows;?>;
mySubList = new Array();
strGroup = <?=$objResult["idmvno"];?>;
strValue = "<?=$objResult["price"];?>";
strItem = "<?=$objResult["idcard"];?>";
mySubList[x,0] = strItem;
mySubList[x,1] = strGroup;
mySubList[x,2] = strValue;
if (mySubList[x,1] == SelectValue){
var myOption = new Option(mySubList[x,0], mySubList[x,2])
frmMain.price_card2.options[frmMain.price_card2.length]= myOption
}
<?
}
?>
}
//**** List card (End)2 ***//
</script>
</head>
<table width="843" border="1" class="aa">
<tr>
<td width="81" height="24">ระบบ</td>
<td width="102">บริษัท</td>
<td width="134">ราคาบัตร</td>
<td width="136">จำนวนที่ผลิต</td>
<td width="159">วันที่บันทึก</td>
<td width="136">มูลค่า</td>
<td width="94">แก้ไขข้อมูล</td>
<td width="91">ลบข้อมูล</td>
</tr>
<tr>
<td><? echo $row_show['sys_name']?></td>
<td><? echo $row_show['mvno_name']?></td>
<td><? echo $row_show['price_card']?></td>
<td><? echo $row_show['number_card']?></td>
<td><? echo $row_show['date']?></td>
<td><? echo $row_show['value']?></td>
<td><a href="edit.php?edit_number=<?=$row_show[number]?>">แก้ไข </a> </td>
<td><a href="delete.php?edit_number=<?=$row_show[number]?>">ลบ</a></td>
</tr>
</table>
<p> </p>
<form name="frmMain" action="" method="post">
<p>=====เพิ่มบัตร============================================================================</p>
<table width="1160" border="0">
<tr>
<td width="105"><select id="sys_name" name="sys_name" onchange = "ListProvince(this.value)" value="<?=$row_show['sys_name']?>">
<option value="" selected="selected">เลือกระบบ</option>
<?
$strSQL = "SELECT * from id_system order by name ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResult['idsys'];?>">
<?=$objResult['name'];?>
</option>
<?
}
?>
</select></td>
<td width="130"><select id="mvno_name" name="mvno_name" style="width:120px" onchange ="ListAmphur(this.value)" value="<?=$row_show['mvno_name']?>" >
<option value="">เลือกบริษัท</option>
</select></td>
<td width="129"><select id="price_card" name="price_card" style="width:120px" onchange ="javascript:on_change()" value="<?=$row_show['price_card']?>" >
<option value="">เลือกราคาบัตร</option>
</select></td>
<td width="301"><p><font size="3">จำนวนบัตรที่สั่งผลิต</font> :
<input name="amount_card" type="text" id="amount_card" style="width:120px" onchange = "check_data()" value="<?=$row_show['amount_card']?>" />
</p></td>
<td width="180" class="d">
<?php
require_once('calendar/classes/tc_calendar.php');
$myCalendar = new tc_calendar("date", true, false);
$myCalendar->setIcon("calendar/images/iconCalendar.gif");
$myCalendar->setPath("calendar/");
$myCalendar->setYearInterval(2000, 2020);
$myCalendar->setDateFormat('j F Y');
$myCalendar->writeScript();
?></td>
<td width="156"><input type="submit" name="add" id="add" value="เพิ่มข้อมูล" style=" width:120px; "/>
</td>
<td width="129"><p> </p>
<p> </p></td>
</tr>
</table>
<p> </p>
<p>======Card0============================================================================</p>
<table width="1151" border="0">
<tr id="embed_div1" style="display:none; ">
<td width="105"><p>
<select id="sys_name2" name="sys_name2" onchange = "ListProvince2(this.value) " "JavaScript:fncShow('embed_div');" value="<?=$row_show['sys_name']?>">
<option value="" selected="selected">เลือกระบบ</option>
<?
$strSQL = "SELECT * from id_system order by name ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResult['idsys'];?>">
<?=$objResult['name'];?>
</option>
<?
}
?>
</select>
</p></td>
<td width="130"><p>
<select id="mvno_name2" name="mvno_name2" style="width:120px" onchange ="ListAmphur2(this.value)" value="<?=$row_show['mvno_name']?>" >
<option value="">เลือกบริษัท</option>
</select>
</p></td>
<td width="129"><p>
<select id="price_card2" name="price_card2" style="width:120px" onchange ="javascript:on_change()" value="<?=$row_show['price_card']?>" >
<option value="">เลือกราคาบัตร</option>
</select>
</p></td>
<td width="301"><p><font size="3">มูลค่า </font>:
<input name="value" type="text" id="value" style="width:120px" value="<?=$row_show['value']?>" />
</p></td>
<td width="180" class="d"><?php
require_once('calendar/classes/tc_calendar.php');
$myCalendar = new tc_calendar("date2", true, false);
$myCalendar->setIcon("calendar/images/iconCalendar.gif");
$myCalendar->setPath("calendar/");
$myCalendar->setYearInterval(2000, 2020);
$myCalendar->setDateFormat('j F Y');
$myCalendar->writeScript();
?></td>
<td width="156"><p>
<input type="submit" name="add2" id="add2" value="เพิ่มข้อมูล" style=" width:120px; "/>
</p></td>
<td width="120"><p> </p>
<p> </p></td>
</tr>
</table>
</form>
</body>
</html>
<?
mysql_close($objConnect);
?>
<script language="JavaScript">
function fncShow(ctrl){ // ฟังก์ชั่นสำหรับ แสดง (Show) ส่งค่า id ของ DIV หรือ Table TD TR
document.getElementById(ctrl).style.display = ''; //สั่งให้แสดง
document.getElementById('embed_button').innerHTML ='<input type="submit" name="Submit" value="ปิด" onClick="JavaScript:fncHide(\'embed_div1\');">'; // หลังจากสั่งให้แสดงเสร็จ ก็ทำการเปลี่ยนสถานะของปุ่มเป็น "ซ่อน"
}
function fncHide(ctrl){ // ฟังก์ชั่นสำหรับ ซ่อน ส่งค่า id ของ DIV หรือ Table TD TR
document.getElementById(ctrl).style.display = 'none'; //สั่งให้แสดง
document.getElementById('embed_button').innerHTML ='<input type="submit" name="Submit" value="กรอกข้อมูล" onClick="JavaScript:fncShow(\'embed_div1\');">'; // หลังจากสั่งให้ซ่อนแล้ว ก็ทำการเปลี่ยนสถานะของปุ่มเป็น "แสดง"
}
</script>
<table width="100%">
<tbody><tr>
<td width="7%" id="embed_button"><input type="submit" name="Submit" value="กรอกข้อมูล" onclick="JavaScript:fncShow('embed_div1');"></td>
</tr>
<tr id="embed_div" style="display:none; "><!-- จุดที่เราต้องการจะแสดง หรือ ซ่อน ในตัวอย่างนี้คือ TR ของ Table -->
นี่ครับ ทั้งหน้า page
เยอะๆผสมๆกันไป ><
|
|
|
|
|
Date :
2013-04-25 14:01:27 |
By :
tide26725 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|