|
|
|
array ... มัน ขึ้น array ในฐานข้อมูลอะ ดึงจากฐานข้อมูลขึ้นมาแล้วก็เป็น array ทำไงดี |
|
|
|
|
|
|
|
มันก็ออกมาเป็น array อยู่แล้ว ลองอ่านในบทเรียนดูครับครบถ้วนๆ
|
|
|
|
|
Date :
2010-06-30 12:49:34 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมก็ติดตรงนี้เหมือนกันครับ ใครก็ได้ช่วยทีครับ......
|
|
|
|
|
Date :
2010-06-30 12:49:54 |
By :
NINE_TAIL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะไม่ให้มันขึ้น array แต่ให้เป็นตัวหนังสือ ที่กรอกแทน
|
|
|
|
|
Date :
2010-06-30 12:53:09 |
By :
toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็แปลว่าก่อนคุณจะเอาข้อมูลของคุณเก็บในฐานข้อมูลคุณไม่ได้แยกค่าออกมาก่อนมันก็เอาคำว่า "array" เก็บไว้ให้แทนไงครับ
Code (PHP)
$test['name'] = 'firstname';
echo $test;
ผลออกมาจะขึ้นคำว่า array
ดังนั้นคุณต้องไปดูโค้ดของคุณแล้วว่าทำไมถึงได้เป็นแบบนั้น
|
|
|
|
|
Date :
2010-06-30 13:05:28 |
By :
oxygenyoyo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วจะเอาค่าแยกออกอย่างไงครับ
|
|
|
|
|
Date :
2010-06-30 13:07:48 |
By :
toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้แก้หน่อย
<html>
<head><title></title>
<script type="text/javascript"><!--
var gFiles = 0;
function addFile() {
var li = document.createElement('li');
li.setAttribute('id', 'file-' + gFiles);
li.innerHTML = 'เลขทะเบียบรถ:<input type="text" name="PLATE_NUMBER[]"><span onclick="removeFile(\'file-' + gFiles + '\')" style="cursor:pointer;">ลบ</span>';
document.getElementById('files-root').appendChild(li);
gFiles++;
}
function removeFile(aId) {
var obj = document.getElementById(aId);
obj.parentNode.removeChild(obj);
}
--></script>
</head>
<ol id="files-root">
<body>
<form action="dlt_insert.php" method="post">
<li>เลขทะเบียบรถ:<input type="text" name="PLATE_NUMBER[]"><span onclick="addFile()" style="cursor:pointer;">เพิ่ม</span>
</ol>
<input name="btnButton5" type="submit" value="ส่ง" style="width:80px;height:40px">
</body>
</html>
|
|
|
|
|
Date :
2010-06-30 13:08:48 |
By :
toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณก็ใช้ loop ดึงค่าออกมาซิ มันเป็น Array
|
|
|
|
|
Date :
2010-06-30 13:11:23 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะดึงจากฐานข้อมูลนะครับ
|
|
|
|
|
Date :
2010-06-30 13:12:41 |
By :
toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตกลง ดึงหรือยังคะ
|
|
|
|
|
Date :
2010-06-30 13:21:44 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็สมมติว่าคุณ SELECT * FROM member;
ซึ่งใน ตาราง member มี ฟิลด์ id,name,age
เวลาจะดังค่ามาก็
Code (PHP)
$query = mysql_query("SELECT * FROM member") or die("Quer error");//ให้มัน query ค่ามา
$row = mysql_fetch_assoc($query);//ให้มันเอาค่าที่ได้มาเก็บในตัวแปร row
เวลาดึงค่าก็ใช้ loop
while($row = mysql_fetch_assoc($query)){ //ทำจนกว่าจะครบที่ query มาได้
echo $row['id'];//ให้มันเอาฟิลด์ id มาแสดง
}
|
|
|
|
|
Date :
2010-06-30 13:23:56 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดึงแล้วแต่ขึ้นว่า array
|
|
|
|
|
Date :
2010-06-30 13:26:19 |
By :
toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็นั้นแหละครับ มันเป็นอาเรย์ เพราะมันมีหลายค่า
อย่างที่บอก คุณก็ใช้ loop ดึงแต่ละค่ามา
ไม่ก็รอคนอื่นที่อธิบายแล้วคุณเข้าใจนะครับ
|
|
|
|
|
Date :
2010-06-30 13:28:04 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี่ครับโค้ด
<html>
<head><title></title>
<script type="text/javascript"><!--
var gFiles = 0;
function addFile() {
var li = document.createElement('li');
li.setAttribute('id', 'file-' + gFiles);
li.innerHTML = 'เลขทะเบียบรถ:<input type="text" name="PLATE_NUMBER3[]"><span onclick="removeFile(\'file-' + gFiles + '\')" style="cursor:pointer;">ลบ</span>';
document.getElementById('files-root').appendChild(li);
gFiles++;
}
function removeFile(aId) {
var obj = document.getElementById(aId);
obj.parentNode.removeChild(obj);
}
--></script>
</head>
<ol id="files-root">
<body>
<form action="4.php" method="post">
<li>เลขทะเบียบรถ:<input type="text" name="PLATE_NUMBER3[]"><span onclick="addFile()" style="cursor:pointer;">เพิ่ม</span>
</ol>
<input name="btnButton5" type="submit" value="ส่ง" style="width:80px;height:40px">
</body>
</html>
|
|
|
|
|
Date :
2010-06-30 13:32:01 |
By :
toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเป็น array ตรงไหนอะคะ
มันเป็น ฟอร์ม ให้กรอก ข้อมูล แล้ว submit ไป 4.php
ไม่ทราบว่าคุณดึงข้อมูลจากฐานข้อมูลตรงไหน แสดงผลตรงไหน คะ
|
|
|
|
|
Date :
2010-06-30 13:35:39 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็นำไปเก็บลงฐานข้อมูลแล้วไงครับแล้วผมดึงมามันขึ้นว่า array
|
|
|
|
|
Date :
2010-06-30 13:38:27 |
By :
toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค้ดดึงอย่างนี้ แก้ให้หน่อยนะ
<?
require('config2.inc.php');
$REQ_ID=$_GET['REQ_ID'];
$result=mysql_query("select * from dlt_req_form where REQ_ID='$REQ_ID'");
$array=mysql_fetch_assoc($result);
mysql_close();
for($i=0;$i<count($array["PLATE_NUMBER3"]);$i++)
{
if($array["PLATE_NUMBER3"][$i] != "")
{
echo 'เลขทะเบียบรถ:'.$array['PLATE_NUMBER3'][$i]."<br>";
}
}
|
|
|
|
|
Date :
2010-06-30 13:41:39 |
By :
toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดึงข้อมูลจากฐานข้อมูลแล้วเป็น array ช่วยทีนะครับ
|
|
|
|
|
Date :
2010-06-30 13:50:49 |
By :
toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยนไปใช้วิธีของคุณ Gusto ดูนะคะ
Code (PHP)
$query = mysql_query("SELECT * FROM member") or die("Quer error");//ให้มัน query ค่ามา
$row = mysql_fetch_assoc($query);//ให้มันเอาค่าที่ได้มาเก็บในตัวแปร row
เวลาดึงค่าก็ใช้ loop
while($row = mysql_fetch_assoc($query)){ //ทำจนกว่าจะครบที่ query มาได้
echo $row['id'];//ให้มันเอาฟิลด์ id มาแสดง
}
คุณแก้ตรง
Code (PHP)
$array=mysql_fetch_assoc($result);
mysql_close();
for($i=0;$i<count($array["PLATE_NUMBER3"]);$i++)
เป็น
Code (PHP)
while($array = mysql_fetch_assoc($query)){ //ทำจนกว่าจะครบที่ query มาได้
และ
Code (PHP)
if($array["PLATE_NUMBER3"][$i] != "")
{
echo 'เลขทะเบียบรถ:'.$array['PLATE_NUMBER3'][$i]."<br>";
}
เป็น
Code (PHP)
echo $array['NUMBER3'];//ให้มันเอาฟิลด์มาแสดง
ลองดูค่ะ
|
|
|
|
|
Date :
2010-06-30 13:53:50 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้แล้วก็ยังไม่หายครับ
|
|
|
|
|
Date :
2010-06-30 14:06:04 |
By :
toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูลในฐานข้อมูลเป็นยังไงคะ
ลองเอา sql statement ไป select โดยตรงในฐานข้อมูลดู
|
|
|
|
|
Date :
2010-06-30 14:08:51 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำอย่างไงอะ
|
|
|
|
|
Date :
2010-06-30 14:14:11 |
By :
toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|