Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ช่วยดูโค้ดให้ทีครับผมเขียนผิดตรงไหนรึเปล่า คือมันบอกว่า Query was empty



 

ช่วยดูโค้ดให้ทีครับผมเขียนผิดตรงไหนรึเปล่า คือมันบอกว่า Query was empty

 



Topic : 114857



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์




คือผมลอง echo ค่า $sql ดูแล้วมันว่างเปล่าจริงๆครับ คือผมผิดส่วนไหนยังไงช่วยดูให้หน่อยครับ

อันนี้หน้ากรอกข้อมูลครับ
Code (PHP)
<? 
include "config.inc.php";
$id_employee= $_GET["id_employee"];
$con = mysql_connect($host,$username,$password);
if (!$con)
  {    die('Could not connect: ' . mysql_error());    }
mysql_select_db($database, $con);
mysql_query("SET NAMES UTF8");


?>

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<link rel="stylesheet" media="all" type="text/css" href="js/jquerydatepicker/jquery-ui.css" />
		<link rel="stylesheet" media="all" type="text/css" href="js/jquerydatepicker/jquery-ui-timepicker-addon.css" />

		<script type="text/javascript" src="js/jquerydatepicker/jquery-1.10.2.min.js"></script>
		<script type="text/javascript" src="js/jquerydatepicker/jquery-ui.min.js"></script>

		<script type="text/javascript" src="js/jquerydatepicker/jquery-ui-timepicker-addon.js"></script>
		<script type="text/javascript" src="js/jquerydatepicker/jquery-ui-sliderAccess.js"></script>
</head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form action="employee_insert_tour.php" name="frmAdd" method="post">
Select Line : 
<select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
<?php
for($i=1;$i<=50;$i++)
{
	if($_GET["Line"] == $i)
	{
		$sel = "selected";
	}
	else
	{
		$sel = "";
	}
?>
	<option value="<?php echo $_SERVER["PHP_SELF"];?>?Line=<?php echo $i;?>" <?php echo $sel;?>><?php echo $i;?></option>
<?
}
?>
</select> <? echo $id_employee ?>
<table width="600" border="1">
  <tr>
    <th width="160"> <div align="center">ประเภทการเดินทาง</div></th>
    <th width="198"> <div align="center">วันที่เดินทาง</div></th>
    <th width="97"> <div align="center">รายละเอียดการเดินทาง</div></th>
    <th width="70"> <div align="center">ราคา </div></th>
    <th width="70"> <div align="center">จำนวน </div></th>
  </tr>
  <?
  $line = $_GET["Line"];
  if($line == 0){$line=1;}
  for($i=1;$i<=$line;$i++)
  {
  ?>
  <tr>
    <td><select name="id_travel<?php echo $i;?>" id="id_travel<?php echo $i;?>">
      <? $result2 = mysql_query("SELECT * FROM employee_travel");
while($row2 = mysql_fetch_array($result2))
		{
			if($row["id_travel"] == $row2["id_travel"])
			{
				$sel = "selected";
			}
			else
			{
				$sel = "";
			}
		?>
      <option value="<?=$row2['id_travel']?>"<?php echo $sel;?>>
        <?=$row2['type_travel']?>
        </option>
      <? } ?>
    </select></td>
    <td id="startdate">
     <script type="text/javascript">

$(function(){
	$("#date_travel<?php echo $i;?>").datepicker({
		dateFormat: 'yy-mm-dd',
		numberOfMonths: 1,
	});
});

</script>
    <input name="date_travel<?php echo $i;?>" type="text" id="date_travel<?php echo $i;?>" size="20"></td>
    <td><div align="center">
      <textarea name="detail_tour<?php echo $i;?>" cols="20" id="detail_tour<?php echo $i;?>"></textarea>
    </div></td>
    <td align="right"><input name="price_tour<?php echo $i;?>" type="text" id="price_tour<?php echo $i;?>" size="10"></td>
    <td align="right"><input name="units<?php echo $i;?>" type="text" id="units<?php echo $i;?>" size="5"></td>
  </tr>
  <?
  }
  ?>
  </table>
  <input type="submit" name="submit" value="submit">
  <input type="hidden" name="hdnLine" value="<?php echo $i;?>">
  <input name="id_employee" type="hidden" id="id_employee" value="<?php echo $id_employee;?><?php echo $i;?>">
</form>
</body>
<?
mysql_close($con);
?>


อันนี้หน้า INSERT ครับ
Code (PHP)
<?
include "config.inc.php";
$con = mysql_connect($host,$username,$password);

if (!$con)
  {     die('Could not connect: ' . mysql_error());    }
mysql_select_db($database, $con);
for($i=1;$i<=$_POST["hdnLine"];$i++)
	{
		if($_POST["$id_employee$i"] != "")
		{
$id_travel= $_POST["id_travel$i"];  
$date_travel= $_POST["date_travel$i"]; 
$detail_tour= $_POST["detail_tour$i"]; 
$price_tour= $_POST["price_tour$i"]; 
$units= $_POST["units$i"]; 
$total_tour= $_POST["total_tour$i"]; 
$date_save=date ("yy-mm-dd"); 

$sql="INSERT INTO employee_traveldetail(id_employee,id_travel,date_travel,detail_tour, price_tour,units,total_tour,status1,date_save) 
 VALUES('$id_employee$i','$id_travel$i','$date_travel$i', '$detail_tour$i','$price_tour$i','$units$i','total_tour$i','1','".date("yy-mm-dd")."')";
 

}
	}
	 if (!mysql_query($sql,$con))
  {    die('Error: ' . mysql_error());    }
header("Location: vendor_list.php"); 
mysql_close($con);
?>




Tag : PHP, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-03-04 19:24:13 By : narongsad View : 1032 Reply : 26
 

 

No. 1

Guest


Code (PHP)
<input name="id_employee" type="hidden" id="id_employee" value="<?php echo $id_employee;?><?php echo $i;?>">

if($_POST["$id_employee$i"] != "")


///ให้ขึ้น sql ก่อนล่ะกัน ส่วน sql ก็ยังไม่ถูกครับ


$sql="INSERT INTO employee_traveldetail(id_employee,id_travel,date_travel,detail_tour, price_tour,units,total_tour,status1,date_save) 
 VALUES('$id_employee$i','$id_travel$i','$date_travel$i','$detail_tour$i' ,'$price_tour$i','$units$i','total_tour$i','1','".date("yy-mm-dd")."')";
 









แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-04 20:12:15 By : ผ่านมา
 


 

No. 2



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


คือมันต้องยังไงอะครับ ผมงงอยู่ดี
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 01:02:05 By : narongsad
 

 

No. 3



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


26.mysql_query($sql) or die(mysql_error()."\n<br />Error:[$sql]");
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 02:51:42 By : sakuraei
 


 

No. 4



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : sakuraei เมื่อวันที่ 2015-03-05 02:51:42
รายละเอียดของการตอบ ::
ลองแก้แล้วครับยังเหมือนเดิมเลย

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 03:13:52 By : narongsad
 


 

No. 5

Guest


อืม....ลองไปเพิ่ม ไว้ด้านบนของ file insert ครับ จะได้เห็นว่า submit ข้อมูลอะไรมาบ้าง
Code (PHP)
echo"<pre>";
print_r($_POST);
echo"</pre>";
exit;


ผมว่า condition นี้ if($_POST["$id_employee$i"] != "") น่าจะเป็น false
เพราะใน form เป็น name เป็นแบบนี้
<input name="id_employee" type="hidden" id="id_employee" value="<?php echo $id_employee;?><?php echo $i;?>">

ปล $_POST["$id_employee"] กับ $_POST["id_employee"] ไม่เหมือนกันนะครับ

$_POST["$id_employee"] คือ $_POST["ค่าของ$id_employee"]
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 03:20:14 By : ผ่านมา
 


 

No. 6



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


ค่า submit ออกมาครบทุกตัวที่ส่งมาเลยครับ

แต่ทีนี้ถ้าลองเลือกเป็นสองแถวค่า id_employee ไม่ส่งมา มันเป็นเพราะผมเอามันไปไว้นอก loop รึเปล่าครับ

ถ้าใช่ผมต้องทำยังไง คือผมอยากให้มันแสดงแค่ตัวเดียวอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 03:42:39 By : narongsad
 


 

No. 7



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Code (PHP)
<?
include "config.inc.php";
$con = mysql_connect($host,$username,$password);

if (!$con){
	die('Could not connect: ' . mysql_error());    
}
mysql_select_db($database, $con);
for($i=1;$i<=$_POST["hdnLine"];$i++){
	if($_POST["$id_employee$i"] != ""){
		$id_travel= $_POST["id_travel$i"];  
		$date_travel= $_POST["date_travel$i"]; 
		$detail_tour= $_POST["detail_tour$i"]; 
		$price_tour= $_POST["price_tour$i"]; 
		$units= $_POST["units$i"]; 
		$total_tour= $_POST["total_tour$i"]; 
		$date_save=date ("yy-mm-dd"); 
		$sql= "INSERT INTO employee_traveldetail(id_employee,id_travel,date_travel,detail_tour,price_tour,units,total_tour,status1,date_save) ";
		$sql.="VALUES('$id_employee$i','$id_travel$i','$date_travel$i','$detail_tour$i','$price_tour$i','$units$i','total_tour$i','1','".date("yy-mm-dd")."')";
	}
	$result = mysql_query($sql) or die(mysql_error()."\n<br />Error:[$sql]");
}

header("Location: vendor_list.php"); 
mysql_close($con);
?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 07:32:54 By : sakuraei
 


 

No. 8



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


อ่าน คห. 5 ครับ ประกาศ ชื่อ element ไม่ถูกต้อง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 08:00:51 By : Chaidhanan
 


 

No. 9



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


ผมพอจะรู้ที่ผิดละครับ ค่าของ id_employee ของผมมันน่าจะไม่ส่งมาด้วย ละทีนี้ผมรบกวนขอคำปรึกษาเลยครับ ผมต้องส่งค่ามันมายังไงหรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 13:41:03 By : narongsad
 


 

No. 10



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตามที่ท่านผ่านมาแนะนำ ตาม คห.ที่ 5
คุณ narongsad เข้าใจและแก้ไขตามอย่างไรบ้างแล้วครับ

การที่ค่าจะส่งมาได้
1.ส่งค่า POST ก็ฝากตัวแปรมากับ value ของ input ถ้าไม่อยากให้ใครเห็นค่า ก็ type='hidden' ไว้
2.ส่งค่ามาในรูปของ session
3.ส่งค่ามากับ link แบบ GET

#ขอออกตัวก่อนครับ ผมเขียน code เองไม่เป็น จับ code มาโมพอทำเว็บได้ ได้แต่แนะนำ ผมจะพัฒนาฝีมือให้มากขึ้นครับ เพื่อโอกาสหน้าจะเขียน Code ให้ชัดเจนครับ - ถ้าไม่ออกตัวก่อน เด๋วโดนด่าดอีก ฮ่า ๆ ๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 13:56:27 By : apisitp
 


 

No. 11

Guest


น่าจะเอาไว้นอก loop ก็ใช้ได้แล้วครับ
Code (PHP)
if($_POST["$id_employee"] != "")
{

for($i=1;$i<=$_POST["hdnLine"];$i++)
	{
		

ใน sql
แบบนี้ '$id_employee$i' ,'$id_travel$i' ไม่ถูกครับ
เพราะวน loop รับค่า เป็นแบบนี้แล้ว
$id_travel= $_POST["id_travel$i"];
ก็ใช้ $id_travel ไปเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 14:16:42 By : ผ่านมา
 


 

No. 12

Guest


คือผมอ่าน code แล้วก็คาดเอาว่าคุณเจ้าของคำถาม เพิ่งเริ่มเขียนเลยบอกในลักษณะที่ต้องไปลองแก้ไขเอง
จะได้ลองหัดเขียนครับ


ปล. มันคือหวังดีประสงค์ร้ายครับ 55555
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 14:31:49 By : ผ่านมา
 


 

No. 13



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


ถูกเลยครับผมเริ่มเขียนจริงๆ ครับแบบว่ามึนและงงมากๆ ขอบคุณทุกคนที่ให้คำแนะนำ เดี๋ยวลองแก้ดูใหม่ไม่ออกจะมาถามอีกรอบครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 14:42:28 By : narongsad
 


 

No. 14



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


หน้าที่ใช้กรอกฟอร์ม ผมลองเลือกมาเป็น สองแถวแล้วคีย์ข้อมูลพอกด submit ดูค่ากลับเป็นว่า ค่า ของ id_employee มันหายไป

คือผมไม่เข้าใจอยู่ดีว่าต้องส่งตัวแปรไปยังไง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 16:02:30 By : narongsad
 


 

No. 15



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


เอา Code มาฟอร์มมาโพสต์ครับ

#หมายถึงอันที่แก้ล่าสุดครับ


ประวัติการแก้ไข
2015-03-05 16:36:58
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 16:35:38 By : apisitp
 


 

No. 16



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


หน้าฟอร์มครับ
Code (PHP)
<? 
include "config.inc.php";
$id_employee= $_GET["id_employee"];
$con = mysql_connect($host,$username,$password);
if (!$con)
  {    die('Could not connect: ' . mysql_error());    }
mysql_select_db($database, $con);
mysql_query("SET NAMES UTF8");


?>

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<link rel="stylesheet" media="all" type="text/css" href="js/jquerydatepicker/jquery-ui.css" />
		<link rel="stylesheet" media="all" type="text/css" href="js/jquerydatepicker/jquery-ui-timepicker-addon.css" />

		<script type="text/javascript" src="js/jquerydatepicker/jquery-1.10.2.min.js"></script>
		<script type="text/javascript" src="js/jquerydatepicker/jquery-ui.min.js"></script>

		<script type="text/javascript" src="js/jquerydatepicker/jquery-ui-timepicker-addon.js"></script>
		<script type="text/javascript" src="js/jquerydatepicker/jquery-ui-sliderAccess.js"></script>
</head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form action="employee_insert_tour.php" name="frmAdd" method="post">
Select Line : 
<select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
<?php
for($i=1;$i<=50;$i++)
{
	if($_GET["Line"] == $i)
	{
		$sel = "selected";
	}
	else
	{
		$sel = "";
	}
?><? echo $id_employee ?>
	<option value="<?php echo $_SERVER["PHP_SELF"];?>?Line=<?php echo $i;?>" <?php echo $sel;?>><?php echo $i;?></option>
<?
}
?>
</select> <? echo $id_employee ?>
<table width="600" border="1">
  <tr>
    <th width="160"> <div align="center">ประเภทการเดินทาง</div></th>
    <th width="198"> <div align="center">วันที่เดินทาง</div></th>
    <th width="97"> <div align="center">รายละเอียดการเดินทาง</div></th>
    <th width="70"> <div align="center">ราคา </div></th>
    <th width="70"> <div align="center">จำนวน </div></th>
  </tr>
  <?
  $line = $_GET["Line"];
  if($line == 0){$line=1;}
  for($i=1;$i<=$line;$i++)
  {
  ?>
  <tr>
    <td><select name="id_travel<?php echo $i;?>" id="id_travel<?php echo $i;?>">
      <? $result2 = mysql_query("SELECT * FROM employee_travel");
while($row2 = mysql_fetch_array($result2))
		{
			if($row["id_travel"] == $row2["id_travel"])
			{
				$sel = "selected";
			}
			else
			{
				$sel = "";
			}
		?>
      <option value="<?=$row2['id_travel']?>"<?php echo $sel;?>>
        <?=$row2['type_travel']?>
        </option>
      <? } ?>
    </select></td>
    <td id="startdate">
     <script type="text/javascript">

$(function(){
	$("#date_travel<?php echo $i;?>").datepicker({
		dateFormat: 'yy-mm-dd',
		numberOfMonths: 1,
	});
});

</script>
    <input name="date_travel<?php echo $i;?>" type="text" id="date_travel<?php echo $i;?>"  size="20"></td>
    <td><div align="center">
      <textarea name="detail_tour<?php echo $i;?>" cols="20" id="detail_tour<?php echo $i;?>"></textarea>
    </div></td>
    <td align="right"><input name="price_tour<?php echo $i;?>" type="text" id="price_tour<?php echo $i;?>" size="10"></td>
    <td align="right"><input name="units<?php echo $i;?>" type="text" id="units<?php echo $i;?>" size="5"></td>
  </tr>
  <?
  }
  ?>
  </table>
  <input type="submit" name="submit" value="submit">
  <input type="hidden" name="hdnLine" value="<?php echo $i;?>">
  <input name="id_employee" type="hidden" id="id_employee" value="<?php echo $id_employee;?>">
</form>
</body>
<?
mysql_close($con);
?>


ส่วนINSERT
Code (PHP)
<?
include "config.inc.php";

$con = mysql_connect($host,$username,$password);

if (!$con){
	die('Could not connect: ' . mysql_error());    
}
mysql_select_db($database, $con);
mysql_query("SET NAMES UTF8");
if($_POST["$id_employee"] != "")
{

for($i=1;$i<=$_GET["hdnLine"];$i++)
	{
		 
		$id_travel= $_POST["id_travel$i"];  
		$date_travel= $_POST["date_travel$i"]; 
		$detail_tour= $_POST["detail_tour$i"]; 
		$price_tour= $_POST["price_tour$i"]; 
		$units= $_POST["units$i"]; 
		$total_tour= $_POST["total_tour$i"]; 
		$date_save=date ("Y-m-d"); 
		$sql= "INSERT INTO employee_traveldetail(id_employee,id_travel,date_travel,detail_tour,price_tour,units,total_tour,status1,date_save) ";
		$sql.="VALUES('$id_employee','$id_travel','$date_travel','$detail_tour','$price_tour','$units''total_tour','1','".date("Y-m-d")."')";
	}
	$result = mysql_query($sql) or die(mysql_error()."\n<br />Error:[$sql]");
}

header("Location: employee_ot_list.php"); 
mysql_close($con);
?>


ตอนนี้เป็นแบบนี้เลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 17:03:42 By : narongsad
 


 

No. 17



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 16 เขียนโดย : narongsad เมื่อวันที่ 2015-03-05 17:03:42
รายละเอียดของการตอบ ::
จริงๆแล้วทั้งสองส่วนอยู่ในไฟล์เดียวกันหรือป่าวครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 17:36:00 By : sakuraei
 


 

No. 18



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 17 เขียนโดย : sakuraei เมื่อวันที่ 2015-03-05 17:36:00
รายละเอียดของการตอบ ::
อยู่ในไฟล์เดียวกันเลยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 17:47:30 By : narongsad
 


 

No. 19



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ผมจัดโค้ดให้ใหม่ครับ ลองดู

Code (PHP)
<?php
include "config.inc.php";
$id_employee= $_GET["id_employee"];
$con = mysql_connect($host,$username,$password);
if (!$con)
  {    die('Could not connect: ' . mysql_error());    }
mysql_select_db($database, $con);
mysql_query("SET NAMES UTF8");


?>
<!DOCTYPE html> 
<html lang="en"> 
<head> 
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link rel="stylesheet" media="all" type="text/css" href="js/jquerydatepicker/jquery-ui.css" />
<link rel="stylesheet" media="all" type="text/css" href="js/jquerydatepicker/jquery-ui-timepicker-addon.css" />
<script type="text/javascript" src="js/jquerydatepicker/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="js/jquerydatepicker/jquery-ui.min.js"></script>

<script type="text/javascript" src="js/jquerydatepicker/jquery-ui-timepicker-addon.js"></script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->

$(function(){
	$(".date_travel").datepicker({
		dateFormat: 'yy-mm-dd',
		numberOfMonths: 1,
	});
});

</script>

</head>

<body>
<form action="employee_insert_tour.php" name="frmAdd" method="post">
	Select Line : 
	<select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
	<?php
	for($i=1;$i<=50;$i++)
	{
		if($_GET["Line"] == $i)
		{
			$sel = "selected";
		}
		else
		{
			$sel = "";
		}
		echo "<option value=\"{$_SERVER["PHP_SELF"]}?Line=$i\" $sel>$i</option>\n";
	}
	?>
	</select> <? echo $id_employee ?>
	<table width="600" border="1">
	  <tr>
		<th width="160"> <div align="center">ประเภทการเดินทาง</div></th>
		<th width="198"> <div align="center">วันที่เดินทาง</div></th>
		<th width="97"> <div align="center">รายละเอียดการเดินทาง</div></th>
		<th width="70"> <div align="center">ราคา </div></th>
		<th width="70"> <div align="center">จำนวน </div></th>
	  </tr>
  <?php
  $line = $_GET["Line"];
  if($line == 0){$line=1;}
  for($i=1;$i<=$line;$i++)
  {
  ?>
  <tr>
    <td><select name="id_travel[]" >
      <?php $result2 = mysql_query("SELECT * FROM employee_travel");
		while($row2 = mysql_fetch_array($result2))
		{
			echo "<option value=\"{$row2['id_travel']}\">{$row2['type_travel']}</option>\n";
		} ?>
    </select></td>
    <td id="startdate">
    <input name="date_travel[]" type="text" class="date_travel"  size="20"></td>
    <td><div align="center">
      <textarea name="detail_tour[]" cols="20" class="detail_tour"></textarea>
    </div></td>
    <td align="right"><input name="price_tour[]" type="text" class="price_tour" size="10"></td>
    <td align="right"><input name="units[]" type="text" class="units" size="5"></td>
  </tr>
  <?
  }
  ?>
  </table>
  <input type="submit" name="submit" value="submit">
  <input type="hidden" name="hdnLine" value="<?php echo $i;?>">
  <input name="id_employee" type="hidden" id="id_employee" value="<?php echo $_GET["id_employee"]; ?>">
</form>
</body>
<?
mysql_close($con);
?>



ส่วน INSERT
<?
include "config.inc.php";

$con = mysql_connect($host,$username,$password);

if (!$con){
	die('Could not connect: ' . mysql_error());    
}
mysql_select_db($database, $con);
mysql_query("SET NAMES UTF8");

if(isset($_POST["id_employee"]) && trim($_POST["id_employee"]) != "" )
{
	foreach($_POST["id_travel"] as $index => $id_travel)
	{
		$date_travel= $_POST["date_travel"][$index]; 
		$detail_tour= $_POST["detail_tour"][$index]; 
		$price_tour= $_POST["price_tour"][$index]; 
		$units= $_POST["units"][$index]; 
		//$total_tour= $_POST["total_tour"][$index]; 
		$date_save=date ("Y-m-d"); 
		$sql= "INSERT INTO employee_traveldetail(id_employee,id_travel,date_travel,detail_tour,price_tour,units,total_tour,status1,date_save) ";
		$sql.="VALUES('{$_POST["id_employee"]}','$id_travel','$date_travel','$detail_tour','$price_tour','$units''total_tour','1','".date("Y-m-d")."')";
		$result = mysql_query($sql) or die(mysql_error()."\n<br />Error:[$sql]");
	}
	
}
mysql_close($con);
header("Location: employee_ot_list.php"); 
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 17:54:54 By : sakuraei
 


 

No. 20



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 19 เขียนโดย : sakuraei เมื่อวันที่ 2015-03-05 17:54:54
รายละเอียดของการตอบ ::
ก่อนอื่นขอบคุณมากครับ แต่โค้ดที่พี่ลองให้มามันออกละครับ แต่พอผมลองเลือกเป็นสองแถวมันกลับไม่บันทึกเข้าฐานข้อมูล เหมือนมันหาค่า id_employee ไม่เจอเลยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 18:25:08 By : narongsad
 


 

No. 21



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"&id_employee=<?php echo $_GET["id_employee"];?>' ");

เพื่มเข้าไปครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 18:33:41 By : sakuraei
 


 

No. 22



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 21 เขียนโดย : sakuraei เมื่อวันที่ 2015-03-05 18:33:41
รายละเอียดของการตอบ ::
เพิ่มตรงไหนครับ ผมไม่ทราบจริงๆครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 18:41:33 By : narongsad
 


 

No. 23



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Quote:
ตรงนี้ครับ
026.function MM_jumpMenu(targ,selObj,restore){ //v3.0
027.eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
028.if (restore) selObj.selectedIndex=0;
029.}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 18:43:39 By : sakuraei
 


 

No. 24



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 23 เขียนโดย : sakuraei เมื่อวันที่ 2015-03-05 18:43:39
รายละเอียดของการตอบ ::
ขอบคุณมากครับพี่สุดยอดไปเลยออกละครับ

แต่ผมขอคำอธิบาย โค้ดหน้า INSERT หน่อยได้ไหมครับ คือผมกำลังเคยเขียนความรู้เท่าหางอึ่งอยู่เลยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 18:49:46 By : narongsad
 


 

No. 25



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ลองศึกษาเกี่ยวกับตัวแปรประเภท อาร์เรย์ ดูครับ และวิธีการดึงค่าจากอาร์เรย์มาใช้งาน
ในกรณีนี้คือ foreach ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 18:51:50 By : sakuraei
 


 

No. 26



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณทุกความคิดเห็นที่ช่วยผมมากๆน่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 19:17:09 By : narongsad
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูโค้ดให้ทีครับผมเขียนผิดตรงไหนรึเปล่า คือมันบอกว่า Query was empty
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่