|
|
|
กดปุ่ม edtit แล้วหน้าจอมันวนวูปสลับไปมาระหว่างหน้าที่มีข้อมูลกับหน้าที่มีแต่ตารางครับ(ตาลายแปบ) |
|
|
|
|
|
|
|
ผมต้องการทำการแก้ไขข้อมูล แต่พอกดปุ่ม edit ข้อมูลมันก็เด้งไปห้นาที่มีแต่ตาราง
แล้วพอกดปุ่ม edit จากหน้าที่มีแต่ตาราง มันก็วนกลับมาหน้าที่มีข้อมูล
อันนี้หน้าตารางที่ต้องการจะทำการ edit ข้อมูล
Code (PHP)
<?php session_start(); ?>
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<link rel="shortcut icon" href="../favicon.ico">
<link rel="stylesheet" type="text/css" href="css/normalize.css" />
<link rel="stylesheet" type="text/css" href="css/demo.css" />
<link rel="stylesheet" type="text/css" href="css/component.css" />
<link rel='stylesheet prefetch' href='http://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900|RobotoDraft:400,100,300,500,700,900'>
<link rel='stylesheet prefetch' href='http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'>
<style type="text/css">
body,td,th {
font-family: Lato, Calibri, Arial, sans-serif;
}
body {
background-image: url(clock001-1.jpg);
}
</style>
<title>ScheduleIMPORT</title>
</head>
<body>
<div class="codrops-top clearfix">
<a class="codrops-icon codrops-icon-prev" href="index2.php"><span>Back to Main page</span></a><br>
<a class="codrops-icon codrops-icon-prev" href="test1.php"><span>Back to increase data</span></a>
</div>
<h1 align="center"> ตารางเวลา ขาเข้า</h1>
<div align="center">
<form id="form1" name="form1" method="post" action="search.php">
<table width="70%" border="1">
<tr>
<td width="50%">
<div align="center">ค้นหา :
<select name="Search2">>
<option value="Search2" <? if($Search2=="Cnum_IN"){ ?>selected<? }?>>เลขทะเบียนรถ</option>
</select>
<input name="txt_search" type="text" value="<?=$_POST['txt_search']?>" />
<input name="Search" type="submit" value="ค้นหา" />
</form><br><br>
</div>
<body id="dt_example">
<div align="center">
<div id="container">
<div class="full_width big"></div>
<div id="demo">
<table cellpadding="5" cellspacing="5" border="2" class="display" id="example">
<thead>
<tr>
<th>ลำดับ</th>
<th>ชื่อ</th>
<th>นามสกุล</th>
<th>เลขทะเบียนรถ</th>
<th>วันที่</th>
<th>เวลา</th>
<th>เลขไมล์</th>
<th>จำนวนลิตรที่เติม</th>
<th>ราคาต่อลิตร</th>
<th>แก้ไข</th>
</tr>
</thead>
<tbody>
<?php
$hostname_connection = "localhost";
$database_connection = "tot_project";
$username_connection = "root";
$password_connection = "root";
$connection = mysql_connect($hostname_connection,$username_connection,$password_connection,$database_connection) or die ("ติดต่อฐานข้อมูลไม่ได้");
mysql_query("SET NAMES utf-8");
mysql_select_db($database_connection) or die ("เลือกฐานข้อมูลไม่ได้");
?>
<?php
// Search By Name
if($_POST['Search'])
{
$txt_search = $_POST['txt_search'];
$sql = "SELECT * FROM driver_dataIN where Cnum_IN like '$txt_search%'";
}
$sql = "SELECT * FROM driver_datain order by ID_IN ASC";
$query = mysql_query($sql) or die ("sql error [".$sql."]");
?>
<?php while($row = mysql_fetch_array($query)){ ?>
<tr align="center">
<td><?php echo $row['ID_IN']?></td>
<td><?php echo $row['Fname_IN']?></td>
<td><?php echo $row['Lname_IN']?></td>
<td><?php echo $row['Cnum_IN']?></td>
<td><?php echo $row['Date_IN']?></td>
<td><?php echo $row['Time_IN']?></td>
<td><?php echo $row['Num_IN']?></td>
<td><?php echo $row['LIT_IN']?></td>
<td><?php echo $row['PPL_IN']?></td>
<td>
<div align="center"><a href="editIN.php?ID_IN=<?php echo $row['Cnum_IN']?>">Edit</a></div>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
<div class="spacer"></div>
</table>
<h1> </h1>
</div>
</div>
</div>
</body>
</body>
</html>
------------------------------------------------------------------------------------------------------------
และอันนี้เป็นหน้า edit ข้อมูล
------------------------------------------------------------------------------------------------------------
Code (PHP)
<?php session_start(); ?>
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<link rel="shortcut icon" href="../favicon.ico">
<link rel="stylesheet" type="text/css" href="css/demo.css" />
<title>Edit Schedule (IMPORT)</title>
</head>
<body>
<div class="codrops-top clearfix">
<a class="codrops-icon codrops-icon-prev" href="index2.php"><span>Back to Main page</span></a>
<span class="right"><a class="codrops-icon codrops-icon-drop" href="timetableIN.php"><span>Watch Schedule Driver</span></a></span>
</div>
</body>
<body>
<h1 align="center">ตารางแก้ไขข้อมูลขาเข้า(IMPORT)</h1>
<div align="center">
<form action="editIN.php?ID_IN=<?php echo $_POST["Cnum_IN"]?>" name="Edit" method="post">
<?php
$hostname_connection = "localhost";
$database_connection = "tot_project";
$username_connection = "root";
$password_connection = "root";
$connection = mysql_connect($hostname_connection,$username_connection,$password_connection,$database_connection) or die ("ติดต่อฐานข้อมูลไม่ได้");
mysql_query("SET NAMES utf-8");
mysql_select_db($database_connection) or die ("เลือกฐานข้อมูลไม่ได้");
?>
<?php
$sql = "SELECT * FROM driver_datain WHERE Cnum_IN = '".$_GET['ID_IN']."'";
$query = mysql_query($sql) or die ("sql Error [".$sql."]");
if(!$query)
{
echo "Not found Cnum_IN=".$_POST["Cnum_IN"];
}
else
{
?>
<table width="600" border="1">
<tr align="center">
<th width="auto"> <div align="center">ลำดับ </div></th>
<th width="auto"> <div align="center">ชื่อ </div></th>
<th width="auto"> <div align="center">นามสกุล </div></th>
<th width="auto"> <div align="center">ทะเบียนรถ </div></th>
<th width="auto"> <div align="center">วันที่ </div></th>
<th width="auto"> <div align="center">เวลา </div></th>
<th width="auto"> <div align="center">เลขไมล์ </div></th>
<th width="auto"> <div align="center">จำนวนลิตรที่เติม </div></th>
<th width="auto"> <div align="center">ราคาต่อลิตร </div></th>
</tr>
<?php
while($row = mysql_fetch_array($query))
{
?>
<tr align="center">
<td><div align="center"><input type="text" name ="ID_IN" size=" 5" value="<?php echo $row["ID_IN"];?>" ></div></td>
<td><div align="center"><input type="text" name ="Fname_IN" size=" 5" value="<?php echo $row["Fname_IN"];?>"></div></td>
<td><div align="center"><input type="text" name ="Lanem_IN" size=" 5" value="<?php echo $row["Lname_IN"];?>"></div></td>
<td><div align="center"><input type="text" name ="Cnum_IN" size=" 5" value="<?php echo $row["Cnum_IN"];?>"></div></td>
<td><div align="center"><input type="date" name ="Date_IN" size=" 5" value="<?php echo $row["Date_IN"];?>"></div></td>
<td><div align="center"><input type="time" name ="Time_IN" size=" 5" value="<?php echo $row["Time_IN"];?>"></div></td>
<td><div align="center"><input type="text" name ="Num_IN" size=" 5" value="<?php echo $row["Num_IN"];?>"></div></td>
<td><div align="center"><input type="text" name ="LIT_IN" size=" 5" value="<?php echo $row["LIT_IN"];?>"></div></td>
<td><div align="center"><input type="text" name ="PPL_IN" size=" 5" value="<?php echo $row["PPL_IN"];?>"></div></td>
</tr>
<?php } ?>
<?php } ?>
</table>
<input name="Edit" type="submit" value="ตกลง" />
</form>
</div>
</body>
</html>
-----------------------------------------------------------------------------------------------------------------------
ส่วนอันนี้จากที่ศึกษามาจากเว็ปอื่น เขาทำการสร้างหน้า update เอาไว้ด้วย ซึ่งผมก็ลองทำตามดู
แต่ข้อมูลมันไม่ยอมเซฟให้ หรือว่า ผมลืมอะไรไปอีกแล้ว (รู้สึกตาลาย)
-----------------------------------------------------------------------------------------------------------------------
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<?php
$hostname_connection = "localhost";
$database_connection = "tot_project";
$username_connection = "root";
$password_connection = "root";
$connection = mysql_connect($hostname_connection,$username_connection,$password_connection,$database_connection) or die ("ติดต่อฐานข้อมูลไม่ได้");
mysql_query("SET NAMES utf-8");
mysql_select_db("tot_project");
$sql = "UPDATE driver_dataIN SET ";
$sql .="ID_IN = '".$_POST["ID_IN"]."' ";
$sql .=",Fname_IN = '".$_POST["Fname_IN"]."' ";
$sql .=",Lname_IN = '".$_POST["Lname_IN"]."' ";
$sql .=",Cnum_IN = '".$_POST["Cnum_IN"]."' ";
$sql .=",Date_IN = '".$_POST["Date_IN"]."' ";
$sql .=",Time_IN = '".$_POST["Time_IN"]."' ";
$sql .=",Num_IN = '".$_POST["Num_IN"]."' ";
$sql .=",LIT_IN = '".$_POST["LIT_IN"]."' ";
$sql .=",PPL_IN = '".$_POST["PPL_IN"]."' ";
$sql .="WHERE ID_IN = '".$_POST["ID_IN"]."' ";
$query = mysql_query($sql);
if($query)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$sql."]";
}
?>
</body>
</html>
Tag : PHP, MySQL, jQuery
|
|
|
|
|
|
Date :
2015-09-04 09:35:24 |
By :
lnwteezaa |
View :
847 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้เริ่มจากขั้นตอนแรกเลยนะครับ
หลังจากกด edit
เมื่อทำการแก้ไขข้อมูลเสร็จแล้ว ทำการกดปุ่มตกลง
แล้วมันก็วนลูปไปมาระหว่างปุ่ม ตกลง
แต่ผลที่ต้องการให้มันแสดงออกมาคือ เด้งไปหน้า update ที่แสดงผลแบบนี้
หลังจากมันเด้งมาว่า แก้ไขสำเร็จ ก็ให้มันเด้งกลับไปที่หน้าแรก (โค้ดส่วนนี้ยังไม่ได้ทำครับ)
|
ประวัติการแก้ไข 2015-09-04 10:21:08
|
|
|
|
Date :
2015-09-04 10:13:24 |
By :
lnwteezaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ผมเจอแล้วครับ ว่าผมลืมทำอะไรไป
Code (PHP)
<form action="editIN.php?ID_IN=<?php echo $_POST["Cnum_IN"]?>" name="Edit" method="post">
ตรงจุดนี้แหละที่ผมพลาดไป ขอโทษที่ทำให้วุ่นวายไปนะครับ
พอดีผมลืมทำให้พอมันคลิกแล้วเด้งไปที่หน้า update นี่เองครับ
---------------------------------------------------------------------------------------------------------------------------
ขอบคุณสำหรับคำแนะนำนะครับพี่วิน
|
|
|
|
|
Date :
2015-09-04 11:06:36 |
By :
lnwteezaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2015-09-04 11:12:59 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|