ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming...PHP~ ระบบข่าว สู่ด่านอรหันต์ขั้นที่ 3 (ภาพประกอบ)
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ...PHP~ ระบบข่าว สู่ด่านอรหันต์ขั้นที่ 3 (ภาพประกอบ)  (อ่าน 2555 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« เมื่อ: 06 กุมภาพันธ์ 2009, 09:04:18 »

หวัดดีครับ
จากกระทู้เดิมhttp://www.thaiseoboard.com/index.php/topic,50818.0.html
ผมเเถบกระอักเลือด เเบบว่าหัวใจมันร้อนรีบไปหน่อยคับ และตอนนี้ผมกระโดดข้ามด่านที่สอง
มาสามแล้วครับ ด้วยความปราถนาดีจากขาใหญ่ ให้อ่านหลายๆรอบ ต้องขอบคุณมากนะคับ ได้
ผลเลย และบัดนี้ระบบข่าวมันก็ไกล้คลอดเต็มเเก่เเล้วครับ
มันจะมีสองไฟล์สุดท้ายคับ เพื่อเเสดงผลคับ คือหมายเลขหนึ่งจากภาพคับ ชื่อไฟล์ว่า
latest_news.php หลังผมสร้างเสร็จแล้วผมก็คลิกมัน (ไม่คลิกเผือกนะครับ)
ผมเลือกคลิกไอดีที่หนึ่งจากข้อที่หนึ่งในวงเล็บคับ  ตอนนั้นหัวใจผมมันผองโต
มากคับอยากเห็นหน้าไวๆ แต่ ซาร่าห์ ก็ไม่ยอมเปิดตัว เเสดงผลออกมาให้ผมเยินโฉม ที่ผมอุตส่าห์ทิ้งคารม
โม้ไว้มากมาย ไม่รู้หายไปไหน จากไฟล์ viewrecord.php ที่เเสดงผลใน ข้อที่สามคับ
ผมเข้าไปดูดาต้าเบส มันก็อยู่ครบนิน่า :'(
ผมไม่รู้ทําไงต่อแล้ว เเอบซุ่มหาจากพี่goo ก็ไม่เจอคําตอบคับ ผมน้อยใจพี่กรูมาก ( ขอโทษที่เอ่ยนาม โดยไม่ได้รับอนุญาติ )
ผมอุตส่าห์เชื่อใจพี่กรูมาตลอดชีวิต แต่เรื่องเเค่นี้พี่กรูทําไม่ได้ ดังนั้นผมทนไม่ไหวเเล้ว
ผมตัดสินใจใช้ไม้ตายคับ เเบกหน้าบางๆ มาถามศิษย์พี่ใหญ่เเห่งสํานักเสียวซีอีโอดีกว่า ช่วยทําคลอด
ให้ดีกว่าครับ ผมเเนบซอง เอ่ย เเนบไฟล์มาข้างล่างแล้วด้วย พลีส



จากไฟล์เเสดงผลข้างล่างชื่อ viewrecord.php  ข้อความสีนํ้าเงิน ภาษาไทยในหนังสือที่ผมซื้อมา เขียนเป็น ไม่ได้ระบุ เรคคอร์ด
แต่ผมลองเปลี่ยนเท่ห์ๆ เป็น!! ooop ที่เห็นในข้อที่สามจากภาพนะคับ  และผมก็คิดติกต็อกติกอยู่คนเดียว ตอนคลิกดูจากภาพประกอบ ก็เห็นระบุไอดีแล้วนิน่า
<?php
require("config.inc.php");
if(empty($_REQUEST['id'])) die("!! ooop not found #record");
$id=$_REQUEST['id'];
mysql_connect($dbserver,$dbuser,$dbpass)or
die("<hr><b>can not open");
mysql_select_db($dbname)or die("can not choose");

session_start();
if(empty($_SESSION['visited'.$id])){
$sql1="UPDATE news SET hits=hits+1 WHERE id='$id'";
$result1=mysql_query($sql1);
if(!$result1){echo "Error : can not update";}
$_SESSION['visited'.$id]='yes';
}
$sql=("SELECT* from news where id=$id");
$result=mysql_query($sql);
$nums_row=mysql_num_rows($result);

if($nums_rows>=1){
$fetcharr=mysql_fetch_array($result);
$id=$fetcharr['id'];
$title=$fetcharr['title'];
$msg=nl2br($fetcharr['msg']);
$link=$fetcharr['link'];
$name=$fetcharr['name'];
$datetime=$fetcharr['datetime'];
$email=$fetcharr['email'];
$hits=$fetcharr['hits'];


}else{
echo"oop not found<br>";
}
?>
« แก้ไขครั้งสุดท้าย: 06 กุมภาพันธ์ 2009, 21:35:56 โดย biar » บันทึกการเข้า
zerohate
ก๊วนเสียว
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 387



ดูรายละเอียด
« ตอบ #1 เมื่อ: 06 กุมภาพันธ์ 2009, 11:38:32 »

โค๊ด:
echo $nums_row;

ลองเช็คค่าของ $nums_row ว่ามีเหรอป่าวครับ
บันทึกการเข้า

jatuphum
ก๊วนเสียว
*

พลังน้ำใจ: 18
ออฟไลน์ ออฟไลน์

กระทู้: 312



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 06 กุมภาพันธ์ 2009, 11:50:22 »

โค๊ด:
$sql=("SELECT* from news where id=$id");

จะต้องเป็น
โค๊ด:
$sql=("SELECT * from news where id=$id");


SELECT*  มันติดกันเลยไม่แสดงผล
บันทึกการเข้า

mininoz
คนรักเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 100



ดูรายละเอียด
« ตอบ #3 เมื่อ: 06 กุมภาพันธ์ 2009, 13:01:42 »

โค๊ด:
$sql=("SELECT* from news where id=$id");

จะต้องเป็น
โค๊ด:
$sql=("SELECT * from news where id=$id");


SELECT*  มันติดกันเลยไม่แสดงผล


ตาดีมากๆ เลยครับ

ขนาดดูของคุณ jatuphum ที่อธิบายมาแล้วยังหาไม่เจอ

  ถ้าไม่บอกว่ามันติดกันเลยไม่แสดงผล  ผมก็คงไม่รู้ว่า code สองอันต่างกันยังงัย  Smiley
บันทึกการเข้า

Thank  ของคุณๆ มีค่านับหมื่นแสน
เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« ตอบ #4 เมื่อ: 06 กุมภาพันธ์ 2009, 13:19:29 »

หวัดดีครับ
ขอดันทู้หน่อยนะครับ เเบบว่าผมตั้งใจมากเลย ขออัพเดทกันเเบบเรียลไทม์แล้วกัน ฮ่า  Grin
ผมลองดูที่เเนะนํามาแล้วนะครับ ดูเหมือนน้องซาร่าห์ยังดื้อไม่ออกมาให้ยลโฉม อย่างนี้ต้องยาเเรงมั้ยครับ รู้สึกของคุณ
zerohate ผมลองเเล้ว มันเพิ่มเลขหนึ่งมาข้างหน้า
ผมมีปลากรอบให้กิน เอ่ย ให้ดูด้วยขอรับ

« แก้ไขครั้งสุดท้าย: 06 กุมภาพันธ์ 2009, 13:46:10 โดย biar » บันทึกการเข้า
zerohate
ก๊วนเสียว
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 387



ดูรายละเอียด
« ตอบ #5 เมื่อ: 06 กุมภาพันธ์ 2009, 13:46:42 »

ตัวแปล $nums_row=mysql_num_rows($result);

if($nums_rows>=1){

ลบ s ออกไปครับ น่าจะได้
บันทึกการเข้า

technoclip
ก๊วนเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 342



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 06 กุมภาพันธ์ 2009, 14:54:25 »

ไม่ทราบว่าแก้ได้หรือยังนะครับ (แต่อยากแสดง ว่างั้นเถอ)  Wink Wink
ดูจาก Code 

require("config.inc.php");
if(empty($_REQUEST['id'])) die("!! ooop not found #record");
$id=$_REQUEST['id'];


จากที่ดูมันไม่สามารถค้นหาได้เพราะว่า มันไม่สามารถรับค่าที่ส่งมาได้หน่ะ ครับ (ค่าของ id มันไม่ได้ถูกส่งมาครับ)
เพื่อความแน่ใจให้คุณลองใช้ code ของผมดูนะครับ (เปลี่ยน 3 บรรทัดข้างบนให้เป็นเหมือนผมนะครับ หรือจะสร้างไฟล์ใหม่ก็ได้ครับ เพื่อทดสอบว่าค่าได้ถูกส่งมาหรือป่าวครัว)

require("config.inc.php");

if($id==""){
echo"ไม่มีการส่งค่า ID มาด้วยครับ";
}else{
echo"มีการส่งค่า ID มาด้วย ID=$id";
}

โค้ดที่ผมนำมาให้นี้ เป็นเพียงตัวเช็คค่า ID เท่านั้นนะครับ ส่วนอื่น ๆ ก็ไล่ไปทีละบรรทัดครับ
ยังไงก็ค่อยคุยกันต่อนะครับ





บันทึกการเข้า

เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« ตอบ #7 เมื่อ: 06 กุมภาพันธ์ 2009, 19:32:03 »

หวัดดีครับ
ผมกําลังลุ้นน้องซาร่าห์ จะขึ้นมาให้ผมยลโฉมหรือเปล่า ผมเอาจริงมากเลยครับ
ผมไม่รอช้าคับ นําโค๊คคุณ technoclip ทดสอบ ผลตามภาพปลากรอบข้างล่างคับ
ส่วนของคุณ zerohate มันจะปรากฎเลขหนึ่งขึ้นมาอะคับ
 Huh?
บันทึกการเข้า
Synchronize
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 83
ออฟไลน์ ออฟไลน์

กระทู้: 1,231



ดูรายละเอียด
« ตอบ #8 เมื่อ: 06 กุมภาพันธ์ 2009, 20:06:38 »

เอา session_start() จาก บรรทัดที่ 9 ไปไว้ บรรทัดที่ 2 แทนครับ
บันทึกการเข้า

เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« ตอบ #9 เมื่อ: 06 กุมภาพันธ์ 2009, 21:14:11 »

หวัดดีคับ ผมรีบเข้ามาดู และทดสอบของคุณ
Synchronize มันปรากฎดังภาพคับ สงสัยน้องซาร่าห์ต้องการทดสอบความอึดของผมเเน่เลย
ออกมาไวๆ สิจ้ะ
 :'(

บันทึกการเข้า
siamjung
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 25
ออฟไลน์ ออฟไลน์

กระทู้: 419



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 06 กุมภาพันธ์ 2009, 21:27:18 »

เปลี่ยนค่าตัวแปรให้ถูกต้องตามที่คุณ zerohate บอกหรือยังครับ

ตัวแปล $nums_row=mysql_num_rows($result);

if($nums_rows>=1){

ลบ s ออกไปครับ น่าจะได้
บันทึกการเข้า

งดรับงาน custom coding เตรียมพบบริการใหม่เร็วๆนี้

รับทำ PHP หรือปรับระบบระดับ bigbig เน้น cache คนเข้าแบบกระฉูดๆ <- สมัยก่อน

KendoUI,Ajax,Json,Custom Framework,JqueryUI,Adodb,Memcache,Smarty <- สมัยก่อน

Indicator สัญญาณเทรดคมๆ

App เรียนเทรดพื้นฐาน
เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« ตอบ #11 เมื่อ: 06 กุมภาพันธ์ 2009, 22:17:49 »

หวัดดีคับ
siamjung ผมได้ลองดูเเล้ว ก็ยังไม่ปรากฎน้องซาร่าห์ เเม้แต่เงาคับ
แต่เเปลกตรงคลิกวิวดูแล้ว หน้าจอมันว่างเปล่าเลย เเบบไม่เเสดงค่าอะไรเลยอะคับ
รู้สึกคล้าายๆ ไกล้เข้าไปทุกทีๆ เเล้วอะไรเงี้ยคับ ข้างล่างเป็นภาพไฟล์ปัจจุบันนะครับ
 Kiss
บันทึกการเข้า
guy852
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 3,090



ดูรายละเอียด
« ตอบ #12 เมื่อ: 06 กุมภาพันธ์ 2009, 22:39:31 »

ลืม echo อ่ะป่าวครับ มีตัวแปรแล้วแต่ไม่ได้ print  Grin
บันทึกการเข้า
zerohate
ก๊วนเสียว
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 387



ดูรายละเอียด
« ตอบ #13 เมื่อ: 06 กุมภาพันธ์ 2009, 23:36:48 »

โค๊ด:
$id=$fetcharr['id'];
$title=$fetcharr['title'];
$msg=nl2br($fetcharr['msg']);
$link=$fetcharr['link'];
$name=$fetcharr['name'];
$datetime=$fetcharr['datetime'];
$email=$fetcharr['email'];
$hits=$fetcharr['hits'];

จับทุกตัวแปร echo ให้หมดครับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์