|
|
|
มีปัญหาการ Insert ข้อมูลเข้าฐานข้อมูลได้แค่ 2ฟิวด์เท่านั้น |
|
|
|
|
|
|
|
สวัสดีครับกลับมาพบกับผมอีกเช่นเคยครับ -_- ตอนนี้มีปัญหาหนักใจสุดๆครับผม เรื่องมีอยู่ว่า ผม Inseat ข้อมูล 2 ฟิวด์ขึ้นไปไม่ได้ ครับ ตอนแรกงงกับปัญหาว่าทำไม inseart เข้าไม่ได้ ลองเช็คทีละตัวเลยตั้งแต่ ฟิวด์แรก provide_date ok ฟิวด์สอง procure ok มาถึง ฟิวด์สาม dealer เพิ่มข้อมูลไม่ได้ครับ ดังภาพ
ภาพแรกนี้คือฐานข้อมูลผม
ภาพสองคือข้อมูลจะเข้าไปเพิ่ม นั้นคือ provide_date กับ procure
ภาพสามคือเพิ่มข้อมูลได้ครับ
ภาพสี่คือจะเพิ่มอีกตัวคือ dealer
ภาพห้าคือ Error ครับ มันฟ้องขึ้นมา
ภาพหกคือเปลี่ยนฟิวด์ procure เป็น dealer
ภาพ7คือเพิ่มฟิวด์ dealer
และหลังจากนั้นก็ทดสอบฟิวด์ตัวอื่นๆด้วย เช่น cost, com_id, dep_name, ......
ปรากฏว่าเพิ่มข้อมูลได้แค่ 2 ฟิวด์เท่านั้น ครับ ทำอย่างไรก็ได้แค่สองฟิวดืเท่านั้น งงจริงๆ
code ครับ
Code (PHP)
<?php include('header.php'); ?>
<?php include('dbconn.php'); ?>
<div class="breadcrumbs">
<ul>
<li class="home"><a href="helpdesk.php"></a></li>
<li class="break">»</li>
<li><a href="items_data.php">ระบบครุภัณฑ์คอมพิวเตอร์</a></li>
<li class="break">»</li>
<li><a href="server.php">ข้อมูล Server</a></li>
<li class="break">»</li>
<li><a href="#">เพิ่มข้อมูล Server</a></li>
</ul>
</div>
<?php
if(isset($_POST['cancel'])):
echo "<script language='javascript'>
alert('กำลังกลับไปหน้าข้อมูล Server...')
location.href='server.php'
</script>";
endif;
if($_GET['newhw']==true):
?>
<div class="section">
<div class="box">
<div class="title">
<h2>เพิ่มข้อมูล Server</h2>
</div>
<div class="content forms">
<form action="?add=new" method="post" enctype="multipart/form-data" name="form_add" id="form_add">
<div class="line">
<label>วันที่จัดหา</label>
<input type="text" class="datepicker" name="provide_date" id="provide_date" />
</div>
<div class="line">
<label>การจัดหา</label>
<select name="procure" id="procure">
<option selected value="">-กรุณาเลือกการจัดหา-</option>
<option value="มาชุดคอม">มาชุดคอม</option>
<option value="วิธีใบเสนอราคา">วิธีใบเสนอราคา</option>
<option value="วิธีตกลงราคา">วิธีตกลงราคา</option>
<option value="วิธีสอบราคา">วิธีสอบราคา</option>
<option value="วิธีประกวดราคา">วิธีประกวดราคา</option>
<option value="บริจาค">บริจาค</option>
</select>
</div>
<div class="line">
<label>ผู้จำหน่าย</label>
<select name="dealer" id="dealer" >
<option selected value="">-กรุณาเลือกผู้จำหน่าย-</option>
<?
$strSQL = "SELECT * FROM dealer ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResult["dealer_name"];?>"><?=$objResult["dealer_name"];?></option>
<?
}
?>
</select>
</div>
<div class="line">
<label>ราคา</label>
<input type="text" class="small" value="" name="cost" />
</div>
<div class="line">
<label>สถานที่ติดตั้งใช้งาน</label><select id="ddlCom" name="ddlCom">
<option selected value="">--กรุณาเลือกบริษัท--</option>
<?
$strSQL = "SELECT * FROM company ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResult["com_id"];?>"><?=$objResult["com_initial"],' ',$objResult["com_name"];?></option>
<?
}
?>
<?
$strSQL = "SELECT * FROM company, department WHERE department.com_id=company.com_id ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResult["com_id"],' ',$objResult["dep_name"];?>"><?=$objResult["com_initial"],' ',$objResult["com_name"],' ','สาขา ',$objResult["dep_name"];?></option>
<?
}
?>
</select> <span class="cut" style="color:#FF0000">*</span>
</div>
<div class="line">
<label>หมายเลขครุภัณฑ์</label>
<input type="text" class="small" value="" name="hw_number" id="hw_number" />
</div>
<div class="line">
<label>ยี่ห้อ / รุ่น</label>
<input type="text" class="medium" value="" name="hw_brand" />
</div>
<div class="line">
<label>เมนบอร์ด</label>
<input type="text" class="medium" value="" name="mainboard" /> ตัวอย่าง : ASRock G31M-S LGA-775 / G31M-S
</div>
<div class="line">
<label>ซีพียู</label>
<input type="text" class="medium" value="" name="cpu" /> ตัวอย่าง : Intel Core 2 Duo E7400 @ 2.80GHz
</div>
<div class="line">
<label>แรม</label>
<input type="text" class="medium" value="" name="ram" /> ตัวอย่าง : 4GB DDR / DDR2 / DDR3
</div>
<div class="line">
<label>ฮาร์ดดิสก์</label>
<input type="text" class="medium" value="" name="hdd" /> ตัวอย่าง : 250GB SATA / IDE
</div>
<div class="line">
<label>มอนิเตอร์ : หมายเลข </label>
<input type="text" class="medium" value="" name="monitor" /> <span class="cut" style="color:#FF0000">*ถ้าไม่มีให้ว่างไว้</span>
</div>
<div class="line">
<label>ลำโพง : หมายเลข</label>
<input type="text" class="medium" value="" name="speaker" /> <span class="cut" style="color:#FF0000">*ถ้าไม่มีให้ว่างไว้</span>
</div>
<div class="line">
<label>เครื่องสำรองไฟ : หมายเลข</label>
<input type="text" class="medium" value="" name="ups" /> <span class="cut" style="color:#FF0000">*ถ้าไม่มีให้ว่างไว้</span>
</div>
<div class="line">
<label>เมาส์</label>
<select name="mouse">
<option value="ไม่มี">ไม่มี</option>
<option value="PS/2">PS/2</option>
<option value="USB">USB</option>
</select>
</div>
<div class="line">
<label>คีย์บอร์ด</label>
<select name="keyboard">
<option value="ไม่มี">ไม่มี</option>
<option value="PS/2">PS/2</option>
<option value="USB">USB</option>
</select>
</div>
<div class="line">
<label>ข้อมูลเพิ่มเติม</label>
<textarea class="medium" rows="" cols="" name="note"></textarea>
</div>
<div class="line button">
<button type="submit" class="green medium" name="add_hardware"><span>บันทึกข้อมูล Server</span></button>
<button type="submit" class="red medium" name="cancel" id="cancel"><span>Cancel</span></button>
</div>
</form>
</div>
</div>
</div>
<?php
endif;
if(isset($_POST['add_hardware']) && $_GET['add'] == 'new'):
$provide_date = $_POST['provide_date'];
$strDate = explode('/', $provide_date);
$day = $strDate[0];
$month = $strDate[1];
$year = $strDate[2];
$provide_date = $year . '-' . $month . '-' . $day;
$procure = $_POST['procure'];
$dealer = $_POST['dealer'];
$cost = $_POST['cost'];
$ddlCom = $_POST['ddlCom'];
$expArray = explode(" ","$ddlCom");
if($expArray[1]==""){
$expArrayDep = '-';
}else{
$expArrayDep = $expArray[1];
}
$hw_number = $_POST['hw_number'];
$hw_brand = $_POST['hw_brand'];
$mainboard = $_POST['mainboard'];
$cpu = $_POST['cpu'];
$ram = $_POST['ram'];
$hdd = $_POST['hdd'];
$monitor = $_POST['monitor'];
if($monitor==""){
$monitor = "ไม่มี";
}else{
$monitor = $monitor;
}
$speaker = $_POST['speaker'];
if($speaker==""){
$speaker = "ไม่มี";
}else{
$speaker = $speaker;
}
$ups = $_POST['ups'];
if($ups==""){
$ups = "ไม่มี";
}else{
$ups = $ups;
}
$mouse = $_POST['mouse'];
$keyboard = $_POST['keyboard'];
$status = 'ปกติ';
$note = $_POST['note'];
if($note==""){
$note = "-";
}else{
$note = $note;
}
$sql = "INSERT INTO server(provide_date, dealer)
VALUES (
'".mysql_real_escape_string($provide_date)."',
'".mysql_real_escape_string($dealer)."'
)";
$query = mysql_query($sql) or die("Fatal error: ".mysql_error());
echo "<script language='javascript'>
alert('บันทึกข้อมูลเรียบร้อยกลับไปหน้างานบำรุงรักษาเชิงป้องกัน...')
location.href='server.php'
</script>";
endif;
?>
<?php include('footer.php'); ?>
</body>
</html>
Tag : PHP, MySQL, HTML/CSS, JavaScript, Windows
|
|
|
|
|
|
Date :
2013-12-13 09:29:13 |
By :
veeitdata5 |
View :
774 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในภาพที่สี่ คุณลืมใส่ลูกน้ำ(,) ครับ ดูดีๆว่าตรงไหน ติ๊กต๊อกๆๆๆๆ
|
|
|
|
|
Date :
2013-12-13 09:39:59 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรก ($procude)."' มันควรจะต้องมีเครื่องหมาย , ต่อด้วยนะครับไม่งั้น query ยังไงก็ผิดครับ
|
|
|
|
|
Date :
2013-12-13 09:43:07 |
By :
zoceferatu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอขอบคุณครับ ตอนนี้ข้อมูลผมครบหมดเรียบร้อย สาเหตุเดียวคือ , ครับ - -' มองข้ามไปได้ไงเนี่ยะ
ผลงานครับ ^^
|
|
|
|
|
Date :
2013-12-13 11:42:28 |
By :
veeitdata5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|