|
|
|
สอบถาม Windows server 2012 IIS8.5 php MySQL insert ไม่ลงครับ |
|
|
|
|
|
|
|
ใส่ or die(mysql_error()); ถ้าไม่ได้น่าจะมี Error ครับ
|
|
|
|
|
Date :
2014-10-09 10:10:39 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้เหมือนเดิมครับ
|
|
|
|
|
Date :
2014-10-09 10:27:07 |
By :
sookurb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"พอเอา Code php เว็บที่ทำมาลงกลับ Insert ไม่ลง"
งั้นปัญหาก็คงอยู่ที่ Code php เว็บที่ทำ
น่าจะเขียนไม่ดี
|
|
|
|
|
Date :
2014-10-09 11:17:06 |
By :
olo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ ใน Xammp และ Appserv ใช้ได้ปกติดครับ คือ อยากจะลองเป็น IIS บ้างครับ พอดีได้เครื่องใหม่มาครับ ขอบคุณครับสำหนับความคิดเห็น
|
|
|
|
|
Date :
2014-10-09 11:39:42 |
By :
sookurb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วทำไมไม่เอาโค๊ดมาลงให้ดูครับ
IIS โค๊ดมัน sensitive มากว่า Xampp กับ Appserv มากครับ
อย่างการเขียน
<? แบบนี้ ก็ใช้ไม่ได้
และ iis8.5
php และ mysql มันไปเวอร์ชั่นไหนแล้วครับ คำสั่งบางคำสั่งมันก็ล้าสมัยใช้ไม่ได้ไปแล้ว
ก็ต้องบอกมาให้หมดครับ ว่า php mysql เวอร์ชั่นไหน แล้วเอาโค๊ต ตรงส่วนการ คอนเนค และ คิวรี่มาดูครับว่าเขียนยังไง
ใช้โค๊ดที่ถูกอับเปหิ ออกไปมาใช้หรือเปล่า
ปล.ตัวเออเร่อร์ก็สำคัญ แค่บอกว่าทำไม่ได้ ก็ไม่มีใครแก้ให้ได้หรอกครับ
เห็นคห.ข้างบนบอกให้ใส่ or die( msyql_error() ) เพื่อแจ้ง เออเร่อร์ คุณก็เอาเออเร่อร์มาลงให้ดูด้วยนะครับ
|
ประวัติการแก้ไข 2014-10-09 12:30:52
|
|
|
|
Date :
2014-10-09 12:28:02 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
ini_set('display_errors', 1);
error_reporting(~0);
ใส่อันนี้ด้วยครับ เผื่อมันปิด Error ไว้
|
|
|
|
|
Date :
2014-10-09 12:44:10 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if(isset($_REQUEST['action'])) {
$sql = "select * from tb_about where abo_id = '".$_REQUEST['abo_id']."'";
$result = mysql_query($sql);
$group = mysql_fetch_object($result);
switch($_REQUEST['action']) {
case 'delete' :
if($gcount) {
$message = "<span class=\"alert\">เกิดข้อผิดพลาด ในกลุ่มดังกล่าวยังมีผู้ใช้อยู่</span>";
} else {
$sql = "delete from tb_about where abo_id = '".$_REQUEST['abo_id']."'";
mysql_query($sql);
$message = "<span class=\"info\">ลบข้อมูลที่ต้องการออกเรียบร้อยแล้ว</span>";
}
break;
case 'save' :
$sql = "update tb_about set abo_name = '".$_REQUEST['abo_name']."' ,abo_date='".date("Y-m-d H:i:s")."',ad_username='".$_REQUEST['ad_username']."' where abo_id = '".$_REQUEST['abo_id']."'";
mysql_query($sql);
$message = "<span class=\"info\">บันทึกข้อมูลการแก้ไขเรียบร้อยแล้ว</span>";
break;
case 'edit' :
$message = "<span class=\"note\">กรุณากรอกข้อมูลในช่องที่ท่านต้องการแก้ไขแล้วคลิกบันทึกด้วย</span>";
break;
case 'add' :
$message = "<span class=\"note\">กรุณากรอกข้อมูลในช่องด้านล่างแล้วคลิกบันทึกเพื่อเพิ่มข้อมูลใหม่</span>";
break;
case 'saveadd' :
$error = 0;
$abo_name = $_REQUEST['abo_name'];
$abo_date = $_REQUEST['abo_date'];
$ad_username = $_REQUEST['ad_username'];
if(trim($_REQUEST['abo_name']) == '') {
$error = 1;
$message = "<span class=\"alert\">กรุณากรอกข้อมูลด้วย</span>";
} else {
$sql = "select * from tb_about where abo_name = '".trim($_REQUEST['abo_name'])."'";
if(mysql_num_rows(mysql_query($sql))) {
$message = "<span class=\"alert\">ชื่อ '".trim($_REQUEST['abo_name'])."' ซ้ำ กรุณาเปลี่ยนใหม่</span>";
$error = 1;
} else {
echo $sql = "insert into tb_about values('','".$_REQUEST['abo_name']."','".date("Y-m-d H:i:s")."','".$_REQUEST['ad_username']."')";
//echo $sql;
mysql_query($sql);
$message = "<span class=\"info\">บันทึกข้อมูลใหม่เรียบร้อยแล้ว</span>";
}
}
break;
}
}
Error ออกแล้วครับ
ขอบคุณมากครับที่ชี้แนะ
|
ประวัติการแก้ไข 2014-10-09 12:54:17
|
|
|
|
Date :
2014-10-09 12:53:23 |
By :
sookurb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปัญหาอยู่ที่ เวลาที่เราทำตาราง คือ id ไม่สามารถเป็น auto_increment แค่นี้แหละครับ อยู่ที่ Database ไม่เกี่ยวกับ Code ครับ ขอบคุณทุก Comment ครับ
|
|
|
|
|
Date :
2015-04-08 11:49:34 |
By :
sookurb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อะโห 6 เดือนเพิ่งเฉลย แต่ก็ยังดีครับ
ผิดที่ database นั่นถูกแล้วครับ
ถ้าเอา mysql_error() มาโชว์ ก็จะรู้แล้วล่ะครับ ว่าผิดที่ตรงไหน
แต่การปรับ โค๊ด เพื่อให้แสดง error มีส่วนสำคัญทำให้รู้ว่า ผิดที่ตรงไหน แก้ไขยังไงนะครับ
|
|
|
|
|
Date :
2015-04-08 12:47:25 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|