รบกวนช่วยดู Code ให้หน่อยครับ ค่าที่เก็บไว้ไม่มาครับ :(
ไฟล์ 1 .. เป็นไฟล์เพิ่มรายการลูกหนี้ครับ Code
Code (PHP)
<?
session_start();
?>
<?
/*if($_SESSION['user_number'] == "")
{
echo "</br></br><center><b>กรุณาล็อคอิน !</b></center>";
echo "<center><b></br>กลับสู่<a href='login.php'> หน้าล็อคอิน</a></b></center>";
exit();
}
if($_SESSION['status'] != "User")
{
echo "<center><b></br></br>เฉพาะพนักงานเท่านั้น !</b></center>";
echo "<center><b></br>กลับสู่<a href='login.php'> หน้าล็อคอิน</a></b></center>";
exit();
} */
include("config/config.php");
$strSQL = "SELECT * FROM employee WHERE user_number = '".$_SESSION['user_number']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<html>
<head>
<title>Suleephan Garment</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body bgcolor="#b4b4b4">
<form name="form1" method="post" action="add_ar02.php">
<table background="picture/bg.jpg" width="1000" height="700" border="0" align="center">
</br></br></br>
<tr>
<td background="picture/header.jpg" colspan="3" width="1000" height="140"></td>
</tr>
<tr>
<td width="355" height="120"><img src="picture/bottom_ar.png"></td>
</tr>
<tr>
<td></td>
<td width="140" height="20"><b> ชื่อลูกค้า</td>
<td><select name="customer_id">
<option value="">--- เลือกชื่อลูกค้า ---</option>
<?
$sql1="select * from customer";
$result1=mysql_query($sql1);
while($row=mysql_fetch_array($result1))
{
$customer_id=$row["customer_id"];
$customer_name=$row["customer_name"];
echo "<option value='$customer_id'>$customer_name</option>";
}
?>
</td>
</tr>
<tr>
<td></td>
<td height="20"><b> เลขที่ใบแจ้งหนี้</td>
<td><input type="text" name="invoice_number" value="<?=$row["invoice_number"];?>"></td>
</tr>
<tr>
<td></td>
<td height="20"><b> จำนวนเงิน</td>
<td><input type="text" name="debt" value="<?=$row["debt"];?>"></td>
</tr>
<tr>
<td></td>
<td height="20"><b> วันออกใบแจ้งหนี้</td>
<td><input type="date" name="inv_date" value="<?=$row["inv_date"];?>"></td>
</tr>
<tr>
<td></td>
<td height="20"><b> หมายเหตุ</td>
<td><textarea name="note" cols="22" rows="4"><?=$row["note"];?></textarea></td>
</tr>
<tr>
<td></td>
<td height="20"><b> ชื่อผู้ใช้งาน</td>
<td><?=$objResult["username"]; ?></td>
<input type="hidden" name="user_number" value="<?=" ".$_SESSION["user_number"]." ";?>">
</tr>
<tr>
<td colspan="3">
<center><input type="image" name="save" value="submit" src="picture/bottom_save.png" width="120" >
<a href="show_ar.php"><img src="picture/bottom_rere.png" width="120"></a></center></td>
</tr>
</table>
<br>
</form>
</body>
</html>
นี่ไฟล์ที่สอง ... เป็นไฟล์เซฟข้อมูลลง db ครับ
Code (PHP)
<?
session_start();
?>
<?
/*if($_SESSION['user_number'] == "")
{
echo "</br></br></br></br></br></br></br></br></br></br></br>
<center><b><font color='red'>กรุณาล็อคอินเข้าสู่ระบบ !</font></b></center>";
echo "<center><b></br>กลับสู่<a href='login.php'> หน้าล็อคอิน</a></b></center>";
exit();
}
if($_SESSION['status'] != "Admin")
{
echo "<center><b></br></br>เฉพาะผู้ดูแลระบบเท่านั้น !</b></center>";
echo "<center><b></br>กลับสู่<a href='login.php'> หน้าล็อคอิน</a></b></center>";
exit();
} */
include("config/config.php");
$sql = "select * from employee where user_number='{$_GET['user_number']}'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$customer_id=$_POST["customer_id"];
$invoice_number=$_POST["invoice_number"];
$debt=$_POST["debt"];
$inv_date=$_POST["inv_date"];
$note=$_POST["note"];
$user_number=$_POST["user_number"];
$username=$_POST["username"];
if(trim($_POST["customer_id"]) == "")
{
echo "</br></br></br></br></br></br></br></br></br></br></br></br>";
echo "<center><font color='red'><b>กรุณาระบุลูกค้า !</b></font></center>";
echo "</br><center><a href='add_ar01.php'><img src='picture/bottom_rere.png' width='150'></a></center>";
exit();
}
if(trim($_POST["invoice_number"]) == "")
{
echo "</br></br></br></br></br></br></br></br></br></br></br></br>";
echo "<center>"."<font color='red'><b>กรุณาระบุเลขที่ใบแจ้งหนี้ !</b></font>";
echo "</br><center><a href='add_ar01.php'><img src='picture/bottom_rere.png' width='150'></a></center>";
exit();
}
if(trim($_POST["debt"]) == "")
{
echo "</br></br></br></br></br></br></br></br></br></br></br></br>";
echo "<center>"."<font color='red'><b>กรุณาระบุจำนวนเงิน !</b></font>";
echo "</br><center><a href='add_ar01.php'><img src='picture/bottom_rere.png' width='150'></a></center>";
exit();
}
if(trim($_POST["inv_date"]) == "")
{
echo "</br></br></br></br></br></br></br></br></br></br></br></br>";
echo "<center>"."<font color='red'><b>กรุณาระบุวันออกใบแจ้งหนี้ !</b></font>";
echo "</br><center><a href='add_ar01.php'><img src='picture/bottom_rere.png' width='150'></a></center>";
exit();
}
if(trim($_POST["user_number"]) == "")
{
echo "</br></br></br></br></br></br></br></br></br></br></br></br>";
echo "<center>"."<font color='red'><b>กรุณาระบุผู้ใช้งาน !</b></font>";
echo "</br><center><a href='add_ar01.php'><img src='picture/bottom_rere.png' width='150'></a></center>";
exit();
}
$sql = " insert into ar (customer_id,invoice_number,debt,inv_date,note,use_number)
value ('$customer_id','$invoice_number','$debt','$inv_date','$note','$use_number') ";
$result=mysql_query($sql);
echo $sql;
if($result)
{
echo "</br></br></br></br></br></br></br></br></br></br></br></br>";
echo "<center><b><font color='blue'>เพิ่มรายการลูกหนี้สำเร็จ !</font></b></center>";
echo "</br>"."<center><a href='show_ar.php'><img src='picture/bottom_rere.png' width='150'></a></center>";
}
else
{
echo "</br></br></br></br></br></br></br></br></br></br></br></br>";
echo "<center><b><font color='red'>เพิ่มรายการลูกหนี้ล้มเหลว !</font></b></center>";
echo "</br>"."<center><a href='add_ar01.php'><img src='picture/bottom_rere.png' width='150'></a></center>";
}
?>
</body>
</html>
ติดปัญหาที่ว่า echo sql ออกมาเจอ
insert into ar (customer_id,invoice_number,debt,inv_date,note,use_number) value ('006','55555555','10000.00','2012-09-12','','')
หรือค่าใน user_number ไม่มาครับผมTag : PHP
Date :
2012-09-12 15:57:40
By :
Sompoiiz
View :
1004
Reply :
6
น่าจะตกตัว r อ่ะครับ
Code
insert into ar (customer_id,invoice_number,debt,inv_date,note,user _number) value ('006','55555555','10000.00','2012-09-12','','')
Date :
2012-09-12 15:59:54
By :
kung59287
เป็นพระคุณยิ่งแล้ว .... ผมเจอเหตุการณ์นี้อีกแล้ว
โอ้ยยย .. เซ็งตัวเอง
ขอบคุณมากครับผม
Date :
2012-09-12 16:04:05
By :
Sompoiiz
Code (PHP)
$sql = " insert into ar (customer_id,invoice_number,debt,inv_date,note,use_number)
values ('$customer_id','$invoice_number','$debt','$inv_date','$note','$use_number') ";
value ต้องมี s ครับ
Date :
2012-09-12 16:05:07
By :
Ex-[S]i[L]e[N]t
โค๊ดเยอะ ตาลายเป็นธรรมดา ขาดตัวนี้ไปบ้าง ตัวนั้นเกินมาบ้าง
ก่อนจะ เซฟหรือแก้ไข ก็ echo sql มาตรวจก่อน
Date :
2012-09-12 16:12:24
By :
compiak
ผมเป็นประจำอ่ะแบบนี้ ฮ่าๆๆๆ
Date :
2012-09-12 16:14:05
By :
tongspy
เว็ปนี้มีแต่คนเก่ง ๆ จังเลยครับ ถามอะไรตอบได ๆ
Date :
2012-10-06 16:35:12
By :
เต๋อ
Load balance : Server 05