Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ใครก็ได้ช่วยหน่อยสิครับ เรื่อง code php เกี่ยวกับ เว็บบอร์ด



 

ใครก็ได้ช่วยหน่อยสิครับ เรื่อง code php เกี่ยวกับ เว็บบอร์ด

 



Topic : 082165



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



ใครก็ได้ช่วยหน่อยสิครับ คือ อยากทำให้ตอบกระทู้แล้วกระทู้เด้งมาอยู่ อัน แรกอะครับใครมีวิธีบ้างครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-08-10 12:45:19 By : Jr-TeE View : 1008 Reply : 30
 

 

No. 1



โพสกระทู้ ( 46 )
บทความ ( 0 )



สถานะออฟไลน์


ใช้ การ ดึงข้อมู ล จาก ฐานข้อมูล โดย

Order by ดู สิครับ

https://www.thaicreate.com/tutorial/sql-sort-order-by-asc-desc.html






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 12:52:05 By : pingtana
 


 

No. 2



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

แล้ว มัน เรียก ใช้ เป็น โค้ด ยังไง อ่า ครับ ผม โคตร จะ งง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 12:54:17 By : Jr-TeE
 

 

No. 3



โพสกระทู้ ( 46 )
บทความ ( 0 )



สถานะออฟไลน์


ลอง ไปดู โค๊ด นะครับ ประมาณ ว่า ตรงหน้า โชว์ ข้อมูล ของกระทู้ อ่ะ มนั จะมี คำสั่ง

sql อยู่ นั่นแหละครับ มัน ดึง รายละเอียด ของ ชื่อ กระทู้ 9ฯ9 จากตรงนั้น

แล้ว เราก็ ลอง ใช้ ORder by เรียง ไอดี เลขที่กระทู้ อ่ะครับ ลองดู นะ


ประวัติการแก้ไข
2012-08-10 12:59:29
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 12:58:24 By : pingtana
 


 

No. 4



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Code
<html>
<head>
<title>ThaiCreate.Com</title>
</head>
<body>
<a href="NewQuestion.php">New Topic</a>
<?
$strSQL = "SELECT * FROM webboard ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);

$Per_Page = 10; // Per Page

$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 QuestionID DESC LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($strSQL);
?>
<table width="909" border="1">
<tr>
<th width="99"> <div align="center">QuestionID</div></th>
<th width="458"> <div align="center">Question</div></th>
<th width="90"> <div align="center">Name</div></th>
<th width="130"> <div align="center">CreateDate</div></th>
<th width="45"> <div align="center">View</div></th>
<th width="47"> <div align="center">Reply</div></th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?=$objResult["QuestionID"];?></div></td>
<td><a href="ViewWebboard.php?QuestionID=<?=$objResult["QuestionID"];?>style='text-decoration: none;"><?=$objResult["Question"];?></a></td>
<td><?=$objResult["Name"];?></td>
<td><div align="center"><?=$objResult["CreateDate"];?></div></td>
<td align="right"><?=$objResult["View"];?></td>
<td align="right"><?=$objResult["Reply"];?></td>
</tr>
<?
}
?>
</table>

<br>
Total <?= $Num_Rows;?> Record : <?=$Num_Pages;?> Page :
<?
if($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}

for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
}
mysql_close($objConnect);
?>
</body>
</html>

ช่วย ดู ให้ ที ผม ไม่เข้า ใจ ( แอบ โง่ เล็กหน่อย ต้องอธิบายให้เข้าใจอะ )


ประวัติการแก้ไข
2012-08-10 13:19:33
2012-08-10 13:19:39
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 13:00:37 By : Jr-TeE
 


 

No. 5



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ช่วยลอง เขียน โค้ด ให้ ดึงข้อมูล จาก ฐานข้อมูล อ่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 13:07:48 By : Jr-TeE
 


 

No. 6



โพสกระทู้ ( 46 )
บทความ ( 0 )



สถานะออฟไลน์


ในโค๊ด ลอง หา

คำว่า

Quote:
$strSQL .=" order by QuestionID DESC LIMIT $Page_Start , $Per_Page";



สังเกต ตรง order by QuestionID DESC มันบอกว่า เรียงลำดับ ฟิวล์ QuestionID จาก มากไปน้อย

ลอง เอาไปเปรียบเทียบกับ เวลา โพสล่าสุด ดูนะครับ *-*
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 13:12:31 By : pingtana
 


 

No. 7



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



ลองดูแล้วช่วยบอก ที ว่า ใช้ คำสั่ง ยังไง ให้ เวลา ตอบกระทู้แล้วจะเด้งมาอยู่อันแรก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 13:12:34 By : Jr-TeE
 


 

No. 8



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 6 เขียนโดย : pingtana เมื่อวันที่ 2012-08-10 13:12:31
รายละเอียดของการตอบ ::
แล้ว เอาไปใส่ บรรทัดไหนดีอ่ะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 13:15:07 By : Jr-TeE
 


 

No. 9



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

อ่าครับๆ จะลองหาดู
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 13:15:48 By : Jr-TeE
 


 

No. 10



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

อ่อๆๆๆ คือ ยังไง ดีอะ มันก็เรียง จากมากไปน้อยอะแหละ ครับ
แต่ คือยังไงดี ละ เอาไปใช้ยังไง ให้ มันดึงกระทู้ที่ เราตอบไปมาอยู่อันแรกอะ
อันนี้ผมไม่เข้าใจอะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 13:17:53 By : Jr-TeE
 


 

No. 11



โพสกระทู้ ( 46 )
บทความ ( 0 )



สถานะออฟไลน์


SELECT (ชื่อตารางอันที่1 เอาวงเล็บออกด้วย).*,(ชื่อตารางอันที่2 เอาวงเล็บออกด้วย).CreateDate
From (ชื่อตารางอันที่1 เอาวงเล็บออกด้วย),(ชื่อตารางอันที่2 เอาวงเล็บออกด้วย)
WHERE (ชื่อตารางอันที่1 เอาวงเล็บออกด้วย).QuestionID = (ชื่อตารางอันที่2 เอาวงเล็บออกด้วย).QuestionID
ORDER BY (ชื่อตารางอันที่2 เอาวงเล็บออกด้วย).CreateDate DESC


น่าจะประมาณนี้ นะครับ ลองดู
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 13:22:02 By : pingtana
 


 

No. 12



โพสกระทู้ ( 46 )
บทความ ( 0 )



สถานะออฟไลน์


ลองเอา ไป ค้นใน ฐานข้อมูลดูก่อน ว่ามันออกมาในรูปแบบที่เราต้องการหรือไม่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 13:23:27 By : pingtana
 


 

No. 13



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอโทษจริงๆนะ ยิ่ง งง เข้าไป ใหญ่ เลยอ่ะ = = มี email หรือ msn ให้ คุยไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 13:24:53 By : Jr-TeE
 


 

No. 14



โพสกระทู้ ( 46 )
บทความ ( 0 )



สถานะออฟไลน์


เอ่อ เด๋ว รบกวน ขอ ชื่อตารางทั้ง 2 ตารางหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 13:32:16 By : pingtana
 


 

No. 15



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

webboard (เก็บคำถามหรือกระทู้)
reply (เก็บรายละเอียดของการแสดงความคิดเห็น)

อันที่ วงเล็บ ไม่เกี่ยวนะครับ ชื่อ webboard กับ reply ครับ


ประวัติการแก้ไข
2012-08-10 13:34:39
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 13:33:41 By : Jr-TeE
 


 

No. 16



โพสกระทู้ ( 46 )
บทความ ( 0 )



สถานะออฟไลน์


ลองดูนะครับ

ตรง
$strSQL = "SELECT * FROM webboard ";


แก้ เป็น
$strSQL = "SELECT webboard.*,reply.CreateDate
From webboard,reply
WHERE webboard.QuestionID = reply.QuestionID";



ส่วนตรง
$strSQL .=" order by QuestionID DESC LIMIT $Page_Start , $Per_Page";


แก้เป็น
$strSQL .=" ORDER BY reply.CreateDate DESC LIMIT $Page_Start , $Per_Page";



ลองดูนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 13:38:48 By : pingtana
 


 

No. 17



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

แก้เสร็จเรียบร้อย มัน โชว์ แค่ กระทู้ ที่เรา ตอบ กระทู้เดียว กระทู้ที่ไม่ได้ ตอบ มันไม่ขึ้น

แบบ มองไม่เห็นกระทู้อื่นเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 13:45:00 By : Jr-TeE
 


 

No. 18



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตัวอย่าง
เนี่ย มัน มี อยู่ 6 กระทู้ ครับ แต่ มัน ขึ้นเฉพาะ กระทู้ ที่ ตอบ อะ
อันที่ไม่ได้ตอบมันหายไปไหนไม่รุ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 14:00:00 By : Jr-TeE
 


 

No. 19



โพสกระทู้ ( 46 )
บทความ ( 0 )



สถานะออฟไลน์


งั้นก็ แก้เป็นแบบ เดิมครับ

แล้ว แก้ตรง
$strSQL .=" order by QuestionID DESC LIMIT $Page_Start , $Per_Page";



ให้เป็น
$strSQL .=" ORDER BY CreateDate DESC LIMIT $Page_Start , $Per_Page";



แล้วลองโพส ดู ว่ามันเรียงให้ป่ะ ถ้า ไม่เรียง ก็ทำ ให้ เวลา มีคน โพส เราก็อัพเดท CreateDate ลงในตาราง webboard ทุกครั้ง ครั้บ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 14:09:21 By : pingtana
 


 

No. 20



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

แก้แล้วไม่ได้อะครับ มันไปติดที่บรรทัด 54 อีกไม่รู้เป็นไร
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/xaouxsoc/domains/kj-family.com/public_html/Webboard.php on line 54
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 14:13:10 By : Jr-TeE
 


 

No. 21



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

เหมือน ว่า มัน ไม่ บาล้าน กับ

$strSQL = "SELECT webboard.*,reply.CreateDate
From webboard,reply
WHERE webboard.QuestionID = reply.QuestionID";
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 14:18:24 By : Jr-TeE
 


 

No. 22



โพสกระทู้ ( 46 )
บทความ ( 0 )



สถานะออฟไลน์


เอ่อผมบอกว่า

กลับ ไปเหมือนเดิม ให้หมด ไม่ต้องแก้ อะไร

แล้วก็ไป แก้ ตาม

$strSQL .=" order by QuestionID DESC LIMIT $Page_Start , $Per_Page";

ให้เป็น
$strSQL .=" ORDER BY CreateDate DESC LIMIT $Page_Start , $Per_Page";


เข้าใจป่ะอ่ะ เอาให้เหมือนเดิม หมด เหมือนตอนยังไม่แก้อะไร แล้ว ลอง แก้ตามข้างบน ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 14:25:46 By : pingtana
 


 

No. 23



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ลองแล้ว ครับ แต่ มัน ไม่ เอา กระทู้ที่พึ่งตอบไว้บนสุดอ่ะ
มันโชว์ ทุกกระทู้ก็จริง แต่ มันก็เหมือน ตอนแรก อะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 14:28:04 By : Jr-TeE
 


 

No. 24



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

เย้ๆ ผมทำได้ละ ผมแก้ ตรง
Code
$strSQL .=" order by QuestionID DESC LIMIT $Page_Start , $Per_Page";


ให้เป็น
Code
$strSQL .=" order by reply DESC LIMIT $Page_Start , $Per_Page";

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 14:30:22 By : Jr-TeE
 


 

No. 25



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอบคุณมากครับที่ทำให้เข้าใจอะไร หลายๆ อย่าง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 14:31:15 By : Jr-TeE
 


 

No. 26



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

อ่ะๆ คือ ว่า ไม่ได้ อ่ะ มัน มั่วไปหมดเลย มันเอา อันที่ตอบกระทู้ มากสุดไว้บน สุด เฉย ผม ลองทำ ตามของ คุณแล้วมันก็ไม่ได้เหมือนกันอ่ะ

ตอบกระทู้ไปก็ไม่ขึ้นไปอยู่บนสุดเหมือนเดิม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 14:38:30 By : Jr-TeE
 


 

No. 27



โพสกระทู้ ( 46 )
บทความ ( 0 )



สถานะออฟไลน์


ผมลืมดูไป ว่ามันมีฟิว รีเพล ด้วย ต้อง ขอ โทษ ที่ พลาด *-*

เรียนรู้กันไป ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 14:39:59 By : pingtana
 


 

No. 28



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ลองดู http://kj-family.com/Webboard.php

ดิ มันไม่เรียงอะ

ช่วย เขียน ใหม่ ให้ หน่อย คิด ไม่ออกแล้วจะทำไงอะมันไม่เรียงเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 14:42:47 By : Jr-TeE
 


 

No. 29

Guest


$strSQL .=" order by QuestionID DESC LIMIT $Page_Start , $Per_Page";

เปลี่ยนเป็น

$strSQL .=" order by QuestionID asc LIMIT $Page_Start , $Per_Page";
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 16:50:36 By : vbvbb
 


 

No. 30



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

มันก็แค่ เปลี่ยน เรียงเลขไอดีเฉยๆไม่ใช่หรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-10 16:53:12 By : Jr-TeE
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ใครก็ได้ช่วยหน่อยสิครับ เรื่อง code php เกี่ยวกับ เว็บบอร์ด
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่