|
|
|
รบกวนช่วยดูโค็ตการ insert ให้หน่อยครับ error: Incorrect integer value: '' for column 'staffID' at row 1 |
|
|
|
|
|
|
|
Code (PHP)
<?php
require('conn_mysql.php');
for($i=0;$i<count($_POST["tourID"]);$i++)
{
$dates = $_POST['date'][$i];
$tourID = $_POST['tourID'][$i];
$staffID = $_POST['staffID'][$i];
$staffID = $_POST['staffID1'][$i];
$staffID = $_POST['staffID2'][$i];
$staffID = $_POST['staffID3'][$i];
$staffID = $_POST['staffID4'][$i];
$staffID = $_POST['staffID5'][$i];
$staffID = $_POST['staffID6'][$i];
$staffID = $_POST['staffID7'][$i];
$dutyID = $_POST['dutyID'][$i];
$query10 = "insert into shift_management(date,staffID,tourID,dutyID,updateDate) VALUES ('$dates','$staffID','$tourID','$dutyID',now());";
$result = mysql_query($query10) or die (mysql_error());
}
?>
ลองบรรทัดนี้ครับ ลอง echo $query10 ออกมาดูครับ
Code (PHP)
print $query10;
เอาไว้บรรทัดสุดท้ายก็ได้ครับ แล้วก็เอา Error นั้นออกมา วิเคราะห์ดูครับ
|
|
|
|
|
Date :
2012-06-20 10:32:36 |
By :
narin25462003 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<input name="date_go[]" type="hidden" id="date_go" readonly="readonly" value="<?php echo $date ?>" />
<input name="tourID_id[]" type="hidden" id="tourID_id" readonly="readonly" value="<?php echo $destination ?>" />
<input name="dutyID[]" type="hidden" id="dutyID" value="001" />
<input name="dutyID[]" type="hidden" id="dutyID" value="002" />
<input name="dutyID[]" type="hidden" id="dutyID" value="003" />
<input name="dutyID[]" type="hidden" id="dutyID" value="004" />
<input name="dutyID[]" type="hidden" id="dutyID" value="005" />
<input name="dutyID[]" type="hidden" id="dutyID" value="006" />
<input name="dutyID[]" type="hidden" id="dutyID" value="007" />
<input name="dutyID[]" type="hidden" id="dutyID" value="008" />
<input type="text" name="staffID[]" id="staffID" />
<input type="text" name="staffID[]" id="staffID" />
<input type="text" name="staffID[]" id="staffID" />
<input type="text" name="staffID[]" id="staffID" />
<input type="text" name="staffID[]" id="staffID" />
<input type="text" name="staffID[]" id="staffID" />
<input type="text" name="staffID[]" id="staffID" />
<input type="text" name="staffID[]" id="staffID" />
Code (PHP)
<?php
require('conn_mysql.php');
for($i=0;$i<count($_POST["date_go"]);$i++)
{
$date_go = $_POST['date_go'][$i];
$tourID = $_POST['tourID_id'][$i];
$staffID = $_POST['staffID'][$i];
$dutyID = $_POST['dutyID'][$i];
$query10 = "insert into shift_management(date,staffID,tourID,dutyID,updateDate) VALUES ('$date_go','$staffID','$tourID','$dutyID',now());";
echo $query10;
$result = mysql_query($query10) or die (mysql_error());
}
?>
ทำเพิ่มแค่ Loop เดียวอ่าครับ มันไม่ยอมวนให้ครับ รบกวนช่วยดูให้หน่อยครับ
|
|
|
|
|
Date :
2012-06-20 11:07:15 |
By :
beer656 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo count($_POST["date_go"]) มันมีค่าอะเปล่าดูดีๆถ้าไม่มีก็ไม่ ลูป
|
|
|
|
|
Date :
2012-06-20 11:20:06 |
By :
lootboom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ insert ได้แล้วครับ
แล้วถ้าเราต้องการดึงข้อมูลที่ได้จากการ insert มาโชว์ ทำไงหรอครับ โดยดึงมาใส่ที่ช่อง textbox
โดยให้ Date ขึ้นแค่ 1 ครั้ง
และให้ staffID ตามจำนวนที่มีใน Database
|
|
|
|
|
Date :
2012-06-20 13:51:22 |
By :
beer656 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|