ถามหน่อยคับ query แล้วแต่ ภาพกลับไม่เรียงเป็นแถวแนวนอนคับ
Code (PHP)
[php]<?
$objConnect = mysql_connect("localhost","root","0000") or die("Error Connect to Database");
$objDB = mysql_select_db("project");
$strSQL = "SELECT * FROM album";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$Per_Page = 5; // จำนวนที่แสดงต่อหน้านะครับ
$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}
?>
<?
$strSQL .= " ORDER BY albumID ASC LIMIT $Page_Start , $Per_Page";// ใส่เป็นฟิวด์ของ id นะ
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="600" border="0"><tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<td>
<?
$intRows++;
?>
<div align="center"><img src="<?=$objResult["AlbumShot"];?>"></center>//เช็คดูครับว่ารูปถูกไหม...
</td>
<?
if(($intRows)%5==0)// จำนวนคอลั่ม
{
?></tr><?
}
}
?>
</tr>
</table>
ได้ไม่ได้บอกด้วยเน้อ...
Date :
2011-09-28 13:56:21
By :
romanztic
$Page = $_GET["Page"];
if(!$_GET["Page"])
บรรทัดนี้มันฟ้องอะคับ
Notice: Undefined index: Page in C:
กับ
$intRows++;
มันก็ฟ้องคับ
-----------------------------------
มันขึ้นประมาณนี้นะคับ
[php]<?
$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM album";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$Per_Page = 5; // จำนวนที่แสดงต่อหน้านะครับ
$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}
?>
<body>
<?
$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM album ORDER BY albumID ASC LIMIT $Page_Start , $Per_Page";// ใส่เป็นฟิวด์ของ id นะ
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="600" border="0"><tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<td>
<?
$intRows++;
?>
<div align="center"><img src="<?=$objResult["AlbumShot"];?>"></center>//เช็คดูครับว่ารูปถูกไหม...
</td>
<?
if(($intRows)%5==0)// จำนวนคอลั่ม
{
?></tr><?
}
}
?>
</tr>
</table>
---------------
ประวัติการแก้ไข 2011-09-28 14:20:57
Date :
2011-09-28 14:19:02
By :
battlev
Code (PHP)
$strSQL "SELECT * FROM album" ORDER BY albumID ASC LIMIT $Page_Start , $Per_Page";// ใส่เป็นฟิวด์ของ id นะ
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="600" border="0"><tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<td>
<?
$intRows++;
?>
<div align="center"><img src="<?=$objResult["AlbumShot"];?>"></center>//เช็คดูครับว่ารูปถูกไหม...
</td>
<?
if(($intRows)%3==0)// จำนวนคอลั่ม
{
?></tr><?
}
}
?>
</tr>
</table>
โทษที
Date :
2011-09-28 15:26:23
By :
romanztic
อันนี้ถูกไหมคับ $strSQL = "SELECT * FROM album ORDER BY albumID ASC LIMIT $Page_Start , $Per_Page ";
แต่ผมแก้แล้ว มันก็ยังเหมือนเดิมเลยนะัคับ
ฟ้องที่เดิมแป๊ะเลยคับ T-T ขอบคุณคับ
Date :
2011-09-28 15:54:33
By :
battlev
if(!$_GET["Page"]){
$Page = 1;
}else{
$Page = $_GET["Page"];
}
Date :
2011-09-28 16:08:10
By :
ikikkok
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM album ORDER BY albumID ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
echo"<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\"><tr>";
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
$intRows++;
echo "<td>";
?>
<table width="91" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center"><a href="gallery/<?=$objResult["Picture"];?>" target="_blank"><img src="gallery/<?=$objResult["Thumbnails"];?>" width="70" height="53" border="0"></a></div></td>
</tr>
<tr>
<td><div align="center"><?=$objResult["GalleryName"];?></div></td>
</tr>
</table>
<?
echo"</td>";
if(($intRows)%2==0)
{
echo"</tr>";
}
else
{
echo "<td>";
}
}
echo"</tr></table>";
?>
<?
mysql_close($objConnect);
?>
ถ้าไม่ได้ไปนี่เลยครับ https://www.thaicreate.com/community/display-multiple-rows-column.html
Date :
2011-09-28 16:13:27
By :
romanztic
ขอบคุณคับ
ลองแล้ว มันก็ขึ้นเหมือนเดิมเลยคับ
เดียวจะลองๆดูคับ ขอบคุณมาก
ประวัติการแก้ไข 2011-09-28 16:19:16
Date :
2011-09-28 16:18:18
By :
battlev
Load balance : Server 00