|
|
|
ถามอีกอย่างสิคะ ถ้าต้องการให้แสดงข้อมูลจากฐานข้อมูล แค่ 1แถวอ่ะค่ะ เขียนยังไงคะ (ด้านใน่ค่ะ) |
|
|
|
|
|
|
|
ไมรู้อ่านหัวข้อแล้วงงมั้ยคะ คืออย่างงี้ค่ะ
ตารางชื่อ mytable มีข้อมูล 1แถว (จริง ๆ อาจมากกว่านั้นก็ได้)ประกอบไปด้วยฟิลด์
id , name , email , name1, email1 และมีข้อมูล
1 , john , [email protected] , ว่าง , ว่าง ตามลำดับค่ะ
คือ name1 และ email1 ไม่มีข้อมูลใส่ไป
ต้องการเขียนให้แสดงข้อมูล โดยคลิกที่เงื่อนไขคือ
<a href=show.php?id=1>คลิกแสดง</a>
เมื่อคลิกแล้วจะขึ้นผลลัพท์ว่า
คุณเลือก ID = 1 โดยมีข้อมูลคือ
john [email protected]
แค่นี้อ่ะค่ะ
โดยที่ หากฟิลด์ name1 และ email1 ที่เป็นช่องว่าง จะไม่แสดงออกมา
ไม่ทราบว่าต้องเขียนยังไงคะ
Tag : PHP, MySQL, HTML/CSS, JavaScript
|
|
|
|
|
|
Date :
2011-07-26 18:01:42 |
By :
thaimaster |
View :
687 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไฟล์ show.php
Code (PHP)
$sql="SELECT * FROM mytable WHERE id=$_GET[id]";
$result = mysql_query($sql);
$data = mysql_fetch_array($result);
echo"$data[name]";
echo"$data[email]";
|
ประวัติการแก้ไข 2011-07-26 18:14:33 2011-07-26 18:15:07
|
|
|
|
Date :
2011-07-26 18:13:19 |
By :
systemanalysis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$sql="SELECT * FROM mytable WHERE id = '".$_GET['id']."' ";
$result = mysql_query($sql);
$data = mysql_fetch_array($result);
echo 'คุณเลือก ID = '. $data['id'].' โดยมีข้อมูล คือ';
echo $data['name']." ". $data['email'];
|
|
|
|
|
Date :
2011-07-26 19:04:48 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทั้งสองท่านค่ะ ผลลัพท์ออกมาได้ค่ะ
แต่คงเข้าใจผิดนิดนึง ที่แสดงมาให้ จะแสดงแค่ name และ email
แต่ยังไงมันต้องตรวจสอบ
name1 และ email1 ด้วยค่ะ เผื่อบางครั้งมันอาจจะมีข้อมูล
|
|
|
|
|
Date :
2011-07-26 19:39:27 |
By :
thaimaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่ม if else เข้าไปครับ
Code (PHP)
if ($data[name1]!="" and $data[email1]!=""){
echo "$data[name1]";
echo "$data[email1]";
}
|
|
|
|
|
Date :
2011-07-26 19:49:14 |
By :
systemanalysis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|