|
|
|
ทำไม insert ข้อมูลลง databaseแล้ว App_ID มันไม่ลง database แต่มันอันอื่นลงค่ะช่วยดูโค้ดให้ทีนะคะ |
|
|
|
|
|
|
|
ทำไมinsert ข้อมูลลงdatabaseแล้วApp_IDมันไม่ลง database แต่มันอันอื่นลงค่ะช่วยดูโค้ดให้ทีนะคะCode (PHP)
<?php
session_start();
include("connect.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<?
if($_GET["idapp"] == "") {
$id = $_SESSION["appid"];
$sql = " select * from applicant where App_ID = '$id' ";
}else {
$idapp = $_GET["idapp"];
$sql = " select * from applicant where App_ID = '$idapp' ";
}
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)) {
?>
<body>
<form action="check_assessment.php" method="POST" name="assessment" >
<p></p>
<table width="915" height="150
" border="0" align="center" background="images/head.jpg">
<tr>
<th width="450" height="150" scope="col"> </th>
</tr>
</table><br>
<table width="915" height="381" border="0" align="center" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
<tr>
<th height="28" colspan="2" align="left" valign="top" bordercolor="#97FF97" bgcolor="#97FF97" scope="col"><table width="892" height="37" border="0" align="center" bordercolor="#97FF97" bgcolor="#97FF97">
<tr>
<th width="886" height="18" align="center" bgcolor="#97FF97" scope="col">
<span class="font"><a href="main.php">แจ้งขอใช้บริการ</a> |
<a href="searchmain.php?user=all&method=searchCriPage">ค้นหา/ยกเลิก</a> |
<a href="list_applicant1.php">ข้อมูลส่วนตัว</a> |
<a href="assessment.php">ประเมินการขอใช้บริการ</a>|
<a href="logout.php" >ออกจากระบบ</a></span></th>
</tr>
</table>
<p></p>
<p></p>
<p> </p>
<div align="right"></div>
<div align="right"></div>
<div align="right"></div></th>
</tr>
<tr>
<th width="221" height="338" align="left" valign="top" bgcolor="#FFFFFF" scope="col">
<p> </p>
<p> </p>
</th>
<th width="684" align="left" valign="top" bgcolor="#FFFFFF" scope="col"><div align="right">ยินดีต้อนรับคุณ<span class="font3"><? echo $_SESSION["App_Fname"]; ?></span><img src="images/friend.gif" width="24" height="24" align="absmiddle" /> </div>
<div align="right"> </div>
<div align="right"class="font">วันที่
<span class="font3"><?php
$_month_name = array("01"=>"มกราคม", "02"=>"กุมภาพันธ์", "03"=>"มีนาคม",
"04"=>"เมษายน", "05"=>"พฤษภาคม", "06"=>"มิถุนายน",
"07"=>"กรกฎาคม", "08"=>"สิงหาคม", "09"=>"กันยายน",
"10"=>"ตุลาคม", "11"=>"พฤศจิกายน", "12"=>"ธันวาคม");
$vardate=date('Y-m-d');
$yy=date('Y');
$mm =date('m');$dd=date('d');
if ($dd<10){
$dd=substr($dd,1,2);
}
$date=$dd ." ".$_month_name[$mm]." ".$yy+= 543;
echo $date;
?>
</span> </div>
</div>
<p> </p>
<table width="445" border="0">
<tr>
<td width="439" height="37" bgcolor="#97FF97" class="font4"> ประเมินการขอใช้บริการ </td>
</tr>
</table> <p> </p>
<p>รหัสผู้มาขอใช้บริการ <?
$sql2 = "select * from applicant";
$re2 = mysql_query($sql2);
while($r2 = mysql_fetch_array($re2)){
if($r2['App_ID'] == $row['App_ID']){
echo "$r2[App_ID]" ;
}}?></p>
<div> 1. ความพึงพอใจในการเข้าใช้ระบบ</div>
<div> </div>
<div>
<input type="radio" name="assess_choose" id="assess_choose" value="พอใจ"checked="checked"/>พอใจ
<input type="radio" name="assess_choose" id="assess_choose" value="ไม่พอใจ"/>ไม่พอใจ </div>
<div> </div>
<div> 2. แสดงความคิดเห็น</div>
<div> </div>
<div>
<textarea name="assess_name" id="assess_name"cols="40" rows="5"class="font" title="กรุณากรอกแสดงความคิดเห็น"></textarea></div>
<p> </p>
<table width="248" height="33" border="0" align="center">
<tr>
<td width="242">
<? if($_GET["idapp"] == ""){?><input name="submit" type="submit" value="ตกลง"/>
<input type="reset" name="Submit4" value="ยกเลิก" onclick="document.location='assessment.php'; " /><? }?>
</td>
</tr>
</table>
<? }?></th>
</tr>
</table>
</form>
<p align="center"> </p>
</body>
</html>
<?
mysql_close($connect);
?>
check_assessment.php ค่ะ
Code (PHP)
<? session_start();
include("connect.php");?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?
$assessment_id= $_POST["assessment_id"];
$assess_choose = $_POST["assess_choose"];
$assess_name = $_POST["assess_name"];
$sql2 = $_POST["App_ID"];
$bui=mysql_query(" insert into assessment values('$assessment_id','$assess_choose','$assess_name','$sql2' )");
echo $bui;
if($bui)
{
echo "<script>alert('เพิ่มข้อมูลการประเมินเรียบร้อยแล้วค่ะ');</script>";
echo "<meta http-equiv='refresh'content=1;url=main.php>";
}
else{
echo "<script>alert('ไม่สามารถเพิ่มข้อมูลได้ค่ะ');</script>";
echo "<meta http-equiv='refresh'content='1;url=assessment.php>";
}
?>
<?
mysql_close($connect);
?>
Tag : PHP
|
|
|
|
|
|
Date :
2011-05-04 16:12:37 |
By :
นุ๊ก |
View :
835 |
Reply :
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ส่วน check_assessment.php จากข้างบนนะคะ
Code (PHP)
<? session_start();
include("connect.php");?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?
$assessment_id= $_POST["assessment_id"];
$assess_choose = $_POST["assess_choose"];
$assess_name = $_POST["assess_name"];
$App_ID = $_POST["App_ID"];
$bui=mysql_query(" insert into assessment values('$assessment_id','$assess_choose','$assess_name',' $App_ID ' )");
echo $bui;
if($bui)
{
echo "<script>alert('เพิ่มข้อมูลการประเมินเรียบร้อยแล้วค่ะ');</script>";
echo "<meta http-equiv='refresh'content=1;url=main.php>";
}
else{
echo "<script>alert('ไม่สามารถเพิ่มข้อมูลได้ค่ะ');</script>";
echo "<meta http-equiv='refresh'content='1;url=assessment.php>";
}
?>
<?
mysql_close($connect);
?>
|
|
|
|
|
Date :
2011-05-04 16:19:37 |
By :
นุ๊ก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= =
|
|
|
|
|
Date :
2011-05-04 16:33:15 |
By :
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีใครช่วยเลยหรอคะT_T
|
|
|
|
|
Date :
2011-05-04 16:44:36 |
By :
T_T |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้า app_id เป็น autonumber หรือ autoincrements ก็ไม่ต้องใส่ค่าอะไรในตอน intsert นะครับ
|
|
|
|
|
Date :
2011-05-04 16:52:45 |
By :
NarinNil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app_id ไม่ใช่autonumber มันเป็นหรัสผู้มาขอใช้บริการอยู่อีกตารางอ่ะคะ่
|
|
|
|
|
Date :
2011-05-04 17:13:07 |
By :
นุ๊ก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไม ' $App_ID ' ตรงบรรทัด 13 มันมีช่องว่างทั้งหน้ากับหลังล่ะครับ
แล้วฟิลด์ที่จะรับค่า $app_id ในตารางเป็นชนิดไหนครับ int, text หรืออย่างอื่น
|
|
|
|
|
Date :
2011-05-04 17:18:53 |
By :
NarinNil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใส่
echo mysql_error();
ต่อจาก
Code (PHP)
$bui=mysql_query(" insert into assessment values('$assessment_id','$assess_choose','$assess_name',' $App_ID ' )");
echo mysql_error();
แล้วดูว่ามี error อะไรเกิดขึ้นรึเปล่า ?
|
ประวัติการแก้ไข 2011-05-04 17:21:54
|
|
|
|
Date :
2011-05-04 17:21:25 |
By :
onizike |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$app_id ในตาราง เป็น varchar ค่ะ
|
|
|
|
|
Date :
2011-05-04 18:26:06 |
By :
นุ๊ก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอใส่
echo mysql_error();
แล้วไม่มีerror ค่ะ มันยังบันทึกข้อมูลได้เหมือนเดิมเลยคะ แต่ไม่เก็บค่าApp_ID ค่ะ
|
|
|
|
|
Date :
2011-05-04 18:31:17 |
By :
นุ๊ก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|