|
|
|
อยุ่ดีๆ ระบบก็บันทึกข้อมูลไม่ได้ครับ ไม่มีข้อมลที่ส่งจากหน้า form ไปยังหน้า insert ครับ |
|
|
|
|
|
|
|
ไม่ได้ไปทำอะไรกับระบบหรือฐานข้อมูลเลยครับ แต่อยุ่ดีๆระบบก็บันทึกข้อมูลไม่ได้
ผมลอง echo ค่าที่ส่งจากหน้า form มายังหน้านี้ แต่ไม่มีค่าที่ส่งมาเลยครับ
INSERT INTO `emscomputer_sr`.`customer` ( `number` , `catagory` , `date` , `time` , `namecus` , `phonecus_1` , `phonecus_2` , `cargo` , `brand` , `generation` , `sn` , `option` , `problem` , `backup` , `status` , `solving` ) VALUES ( '', '', '--', '12:15', '', '', '', '', '', '', '', '', '', '', '1', '' );
โคดหน้า form บางส่วน ประมาณนี้ครับ
<form id="form1" name="form1" method="post" action="sql/sql_add_repair.php" onSubmit="return chknull();">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr width="12.5%" height="5">
<td colspan="8"> </td>
</tr>
<? $sqlmaxsq = "SELECT MAX(number) AS MAX_NUMBER from customer";
$resmaxsq = mysql_query($sqlmaxsq)or die(mysql_error());
$datamaxsq = mysql_fetch_array($resmaxsq);
$MAX_SEQUENCE = $datamaxsq[MAX_NUMBER];
if($MAX_SEQUENCE == $MAX_SEQUENCE) $MAX_SEQUENCE = $MAX_SEQUENCE +1;
$maxId = substr("0000".$MAX_SEQUENCE, -4);
$nextId =$maxId;
?>
<tr width="12.5%" height="35" >
<td colspan="2"><strong> เลขที่ใบรับซ่อม :</strong>
<input name="txt_number" type="text" disabled="disabled" class="form-control1" id="txt_number" value="<? echo "$nextId"; ?>" size="5" maxlength="5" >
<input type="hidden" name="txt_number" value="<?=$nextId;/* ส่งค่าซีเควไปเพราะเรา Hidden ไว้ */?>" /></td>
<button name="Insert" type="submit" id="Insert" class="btn btn-success" onClick="return checknull();"><i class="icon-check"></i> Save </button>
<button name="button2" type="reset" id="button2" class="btn btn-danger"><i class="icon-remove"></i> Cancel </button>
โดยจะส่งค่าจากหน้าด้านบนมายังหน้าต่อไปนี้ครับ
sql insert
<?
include"../connect.php";
?>
<?
date_default_timezone_set('Asia/Bangkok');
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
$date_add=$selbyear.'-'.$selbmonth.'-'.$selbdate;
//$date_add = date('Y-m-d');
$time_add = date('H:i');
echo $sql="INSERT INTO `emscomputer_sr`.`customer` (
`number` ,
`catagory` ,
`date` ,
`time` ,
`namecus` ,
`phonecus_1` ,
`phonecus_2` ,
`cargo` ,
`brand` ,
`generation` ,
`sn` ,
`option` ,
`problem` ,
`backup` ,
`status` ,
`solving`
)
VALUES (
'$txt_number',
'$select_catagory',
'$date_add',
'$time_add',
'$txt_namecus',
'$txt_phonecus',
'$txt_phonecus2',
'$select_cargo',
'$select_brand',
'$txt_generation',
'$txt_sn',
'$txt_option',
'$txt_problem',
'$txt_backup',
'1',
''
);
";
if( mysql_query($sql) or die(mysql_error())); {
//$id = $_POST[c_id];
// echo "<br><center><h2> บันทึกข้อมูลเรียบร้อยแล้ว...</h2></center>";
//echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"1; URL=../print_repair.php\">";
exit;
}
?>
อยากทราบว่าผมผิดพลาดหรือต้องแก้ไขอะไรครับ เพราะก่อนหน้านี้ระบบใช้งานปกติครับ สอบถามไปยังผู้ให้บริการ hosting แล้ว เขาบอกว่าไม่ได้ปรับปรุงอะไรครับ
Tag : - - - -
|
|
|
|
|
|
Date :
2017-10-16 12:37:20 |
By :
wita |
View :
722 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเทสต์ที่บันทัดแรกก่อน
Code (PHP)
<?
print_r($_POST); exit; // ใช้งานจริงเอาบันทัดนี้ออก
include .......;
|
|
|
|
|
Date :
2017-10-16 13:19:23 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ผมเพิ่มโคดนี้เข้าไป แต่ไม่แน่ใจว่าคือโคดอะไร ตอนนี้ใช้งานปกติแล้วครับ
Code (PHP)
<?php
//*** Register Global =On/Off Function ***//
$phpVersion = phpversion();
list($v_Upper,$v_Major,$v_Minor) = explode(".",$phpVersion);
if (($v_Upper == 4 && $v_Major < 1) || $v_Upper < 4) {
$_FILES = $HTTP_POST_FILES;
$_ENV = $HTTP_ENV_VARS;
$_GET = $HTTP_GET_VARS;
$_POST = $HTTP_POST_VARS;
$_COOKIE = $HTTP_COOKIE_VARS;
$_SERVER = $HTTP_SERVER_VARS;
$_SESSION = $HTTP_SESSION_VARS;
$_FILES = $HTTP_POST_FILES;
}
if (!ini_get('register_globals')) {
while(list($key,$value)=each($_FILES)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_ENV)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_GET)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_POST)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_COOKIE)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_SERVER)) $GLOBALS[$key]=$value;
while(list($key,$value)=@each($_SESSION)) $GLOBALS[$key]=$value;
foreach($_FILES as $key => $value){
$GLOBALS[$key]=$_FILES[$key]['tmp_name'];
foreach($value as $ext => $value2){
$key2 = $key."_".$ext;
$GLOBALS[$key2]=$value2;
}
}
}
?>
|
|
|
|
|
Date :
2017-10-16 13:53:36 |
By :
wita |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|