|
|
|
สอบถามเรื่องจะนำเอาข้อมูลที่อยู่ใน textbox ที่แสดงออกมาจากฐานข้อมูล มาใช้ยังไงคับ |
|
|
|
|
|
|
|
จะนำเอาข้อมูลที่อยู่ใน textbox ที่แสดงออกมาจากฐานข้อมูล มาใช้ยังไงคับ เพราะผมดึงข้อมูลออกมาโดยใช้ Ajax ผมลองคลิกขวา view source code ก็ไม่มีส่วนที่เป็น textbox ที่แสดงออกมา ผมเลยไม่รู้ว่าจะเอาข้อมูลที่แสดงออกมาไปใช้ต่อยังไง
รูปการแสดงข้อมูล
show.php
Code (PHP)
<?php
$checkError = ini_get('error_reporting');
error_reporting($checkError ^ E_NOTICE);
?>
<html>
<head>
<script>
function showData(str) {
if (str == "") {
document.getElementById("txtHint").innerHTML = "";
return;
}
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", "getuser.php?q=" + str, true);
xmlhttp.send();
}
</script>
</head>
<body>
<form id="form1" name="form1" method="POST" action="">
<br>
<table width="1224" border='1' cellpadding="0" cellspacing="0">
<tr>
<th width="130">
วัตถุดิบ
</th>
<th width="1078">
ข้อมูล
</th>
</tr>
<tr >
<td>
<select name="users" onChange="showData(this.value)">
<option value="0">เลือกวัตถุดิบ</option>
<?php
include 'connectDB.php';
$strSQL = "SELECT * FROM raw_material";
$objQuery = mysql_query($strSQL) or die("Error Query [" . $strSQL . "]");
while ($objResult = mysql_fetch_array($objQuery)) {
?>
<option value="<?= $objResult["rm_id"] ?>"><?= $objResult["rm_name"] ?></option>
<?php
}
mysql_close();
?>
</select>
</td>
<td colspan="16"> <spin id="txtHint"></spin></td>
</tr>
</table>
<p>
<center><input type="submit" name="button" id="button" value="Submit" />
</center>
</p>
</form>
</body>
</html>
getuser.php
Code (PHP)
<?php
$q = intval($_GET['q']);
include 'connectDB.php';
//rm , have h where rm.rm_id = h.rm_id
$strSQL = "SELECT rw.rm_id as id ,h.NT_id as NT, h.nutrients as data "
. "FROM raw_material rw , have h "
. "WHERE rw.rm_id = h.rm_id "
. "and rw.rm_id = " . $q;
$objQuery = mysql_query($strSQL) or die("Error Query [" . $strSQL . "]");
$i = 0;
while ($objResult = mysql_fetch_array($objQuery)) {
$i++;
echo "<td><input type=text name='nutrients_".$i."' size=3 value='" . $objResult["data"] . "' readonly /></td> ";
}
mysql_close($conn);
?>
Tag : PHP, Ajax
|
|
|
|
|
|
Date :
2014-09-01 22:41:08 |
By :
jkh |
View :
810 |
Reply :
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ทำเป็น form แล้วส่งไปก็ได้ครับ
ก็เรียกค่าจาก nutrients_$i ของแต่ละอัน
|
|
|
|
|
Date :
2014-09-02 09:41:34 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่งไปยังไงคับ ผมไม่เข้าใจอะคับช่วยอธิบายหน่อยคับ ทำยังไงบ้างอะคับ
|
|
|
|
|
Date :
2014-09-02 12:38:26 |
By :
jkh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไปใช้หน้าไหน และต้องการใช้อะไรครับ ?
|
|
|
|
|
Date :
2014-09-02 13:30:09 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไปใช้ในหน้า show.php คับ ต้องการใช้ตัวเลขที่อยู่ในแต่ละ textbox คับ
|
|
|
|
|
Date :
2014-09-02 13:33:30 |
By :
jkh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หน้า show.php
ลองใส่คำสั่งนี้ดูครับ ใส่บนสุดนะ จะได้รู้ว่า มันรับค่าจาก form เวลาเรากด submit ปะ
$value = $_POST['nutrients_1'];
echo $value;
die();
|
|
|
|
|
Date :
2014-09-02 13:37:45 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กด submit เมื่อเวลา เลือก listbox เสร็จแล้ว เพื่อคำนวณคับก็จะแสดงผลลัพท์ออกมาคับ
|
|
|
|
|
Date :
2014-09-02 13:55:40 |
By :
jkh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ละหน้า show แสดงค่าที่ echo ปะครับ ?
|
|
|
|
|
Date :
2014-09-02 14:01:49 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้คับผม
|
|
|
|
|
Date :
2014-09-02 14:15:08 |
By :
jkh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณก็รับค่า ทั้งหมดจาก form ไป คำนวน ก็เอามาแสดงผลปกติเองครับ
ไม่ทราบว่า ช่องข้อมูลที่ นำมาแสดงผลนั้น ตายตัวหริือเปล่า
เพราะเห็นใช้ while loop ข้อมูล input ออกมา
ถ้าตายตัว ก็นั่งไล่
$value1 = $_POST['nutrients_1'];
$value2 = $_POST['nutrients_2'];
ไปจนครบอะครับ
จะคำนวนอะไรมาแสดงผลอะไรก็ ใช้ ได้เลยในหน้า show.php
|
|
|
|
|
Date :
2014-09-02 14:18:44 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คับผม ขอบคุณมากคับ
|
|
|
|
|
Date :
2014-09-02 14:39:45 |
By :
jkh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|