อยากสอบถามเรื่องการดึงข้อมูลมาจาก MySQL ในรูปแบบฟอร์มหน่อยครับ
รูป::
Code (PHP)
<?php
/*
สมมติว่า ผมเชื่อมต่อฐานข้อมูลแล้ว(ตัวแปรที่เชื่อมต่อคือ $link
ในตารางผมมี 2 ฟิว คือ ฟิวแรกคือ Image
ฟิวสองคือ Link
*/
$sql = "SELECT * FROM table WHERE Condition";
$result = mysqli_query($link, $sql);
$dbarr = mysqli_fetch_array($result);
// แสดงภาพ
echo "<img src=$dbarr[Image]>";
// แสดงลิงก์
echo "<a href=$dbarr[Link]>Your Menu</a>";
?>
จะมาแนวนี้ใช่มั้ยครับ
Date :
2017-04-28 18:15:19
By :
Androidgamer
อยากให้ได้ผลออกมาประมาณนี้น่ะครับ
โค๊ดที่ใช้อยู่ก็ประมาณด้านล่างนี้เลยครับ ผมไม่ทราบเลยว่าจะเอาลิ้งค์/รูปใส่แยกกันยังไง จากข้อมูลที่ดึงมาจาก MySQL
Code (PHP)
<form name="frmSearch" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>">
<table width="599" border="0">
<tr><th>Keyword
<input name="txtKeyword" type="text" id="txtKeyword" value="<?=(isset($_GET['txtKeyword'])) ? $_GET['txtKeyword'] : '';?>">
<input type="submit" value="Search"></th></tr>
</table></form></div>
<?php
$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");
$objDB = mysql_select_db("sample");
$txtKeyword = (isset($_GET['txtKeyword'])) ? $_GET['txtKeyword'] : '';
$strSQL = "SELECT * FROM customer WHERE (Name LIKE '%".$txtKeyword."%' or Email LIKE '%".$txtKeyword."%' )";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<div align="center">
<table border="1">
<tr>
<th width="91"> <div align="center">CustomerID </div></th>
<th width="98"> <div align="center">Name </div></th>
<th width="198"> <div align="center">Email </div></th>
<th width="97"> <div align="center">CountryCode </div></th>
<th width="59"> <div align="center">Budget </div></th>
<th width="71"> <div align="center">Used </div></th>
<th width="100"> <div align="center">Link </div></th>
<th width="100"> <div align="center">Picture </div></th></tr>
</div>
<?php
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?=$objResult["CustomerID"];?></div></td>
<td><?=$objResult["Name"];?></td>
<td><?=$objResult["Email"];?></td>
<td><div align="center"><?=$objResult["CountryCode"];?></div></td>
<td align="right"><?=number_format($objResult["Budget"],2);?></td>
<td align="right"><?=number_format($objResult["Used"],2);?></td>
<td><?=$objResult["Link"];?></td>
<td><?=$objResult["Picture"];?></td>
</tr>
ประวัติการแก้ไข 2017-04-28 19:08:06
Date :
2017-04-28 19:06:12
By :
MiniMeow
ตรงลิงก์ให้ใส่เป็น
Code (PHP)
<td><a href="<?=$objResult["Link"];?>">ส่วนนี้คือชื่อที่แสดงผลของลิงกก์</a></td>
ส่วนภาพคือ
Code (PHP)
<td><img src="<?=$objResult["Picture"];?>"></td>
Date :
2017-04-28 19:39:25
By :
Androidgamer
ขอบคุณมากเลยครับ แต่ยังติดปัญหาเรื่องรูปอยู่นิดนึง
Code (PHP)
<td><img src="โฟลเดอร์รูป/ชื่อไฟล์รูป.jpg"<?=$objResult["Picture"];?>"></td>
คืออย่างนี้ถูกต้องใช่ไหมครับโดยที่เราไม่จำเป็นต้องนำรูปเข้า MySQL แต่ดึงออกจาเครื่องเลย
ในกรณีที่ผิด คือต้องเอารูปเข้าสู่ MySQL เพื่อดึงข้อมูลมา นี่ผมต้องทำเช่นไรครับ
ประวัติการแก้ไข 2017-04-28 19:54:07 2017-04-28 19:54:50 2017-04-28 19:56:31 2017-04-28 19:57:33
Date :
2017-04-28 19:53:22
By :
MiniMeow
Load balance : Server 01