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

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

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

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

กระทู้: 1,553



ดูรายละเอียด เว็บไซต์
« เมื่อ: 12 สิงหาคม 2010, 14:11:57 »

$sql="SELECT *  FROM emp WHERE pass='$password' and position ='$position'";
                    $result=mysql_db_query($dbname, $sql);
                    $r=@mysql_num_rows($result);

                    $sql2="SELECT *  FROM staff WHERE staff_id='$username' and staff_position='$position'";
                    $result2=mysql_db_query($dbname, $sql2);
                    $r2=@mysql_num_rows($result2);
                    mysql_close();


ทำไมค่า $r $r2 ถึงเป็น 0 ตลอดเลย

ผิดตรงไหน  Tongue

ขอบคุณครับ
บันทึกการเข้า
bouy22
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,334



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 12 สิงหาคม 2010, 14:15:59 »

ถ้าลองเอา mysql_close(); ออกแล้วหายไหม ครับ


$r2=@mysql_num_rows($result2);

 แล้วทำไมต้องมี @ ด้วยครับ ลอง ลบ ดู





 ปล. ผมมั่วนะ  wanwan019
« แก้ไขครั้งสุดท้าย: 12 สิงหาคม 2010, 14:21:43 โดย bouy2527 » บันทึกการเข้า

สนใจทำธุรกิจไอศกรีมหนองโพ คลิกเลย | ลงประกาศโฆษณา ประกาศฟรี | เว็บฝากรูป | สคริปเกมแฟลช |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ Adoxy
deadclosed
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,553



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 12 สิงหาคม 2010, 14:23:06 »

ถ้าลองเอา mysql_close(); ออกแล้วหายไหม ครับ


$r2=@mysql_num_rows($result2);

 แล้วทำไมต้องมี @ ด้วยครับ ลอง ลบ ดู





 ปล. ผมมั่วนะ  wanwan019

ลองเอาออกหมดแล้ว ครับทั้ง @ และ mysql_close();
เป็น 0 อยู่ดี  wanwan009
บันทึกการเข้า
bouy22
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,334



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 12 สิงหาคม 2010, 14:24:38 »

แต่ใน เทเบิล

emp
staff

จริงๆมันไม่ 0 rows ใช่ปะครับ

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

สนใจทำธุรกิจไอศกรีมหนองโพ คลิกเลย | ลงประกาศโฆษณา ประกาศฟรี | เว็บฝากรูป | สคริปเกมแฟลช |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ Adoxy
deadclosed
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,553



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 12 สิงหาคม 2010, 14:26:14 »

แต่ใน เทเบิล

emp
staff

จริงๆมันไม่ 0 rows ใช่ปะครับ



ครับ ข้อมูลมีครบ ผมตรวจดูว่าข้อมูลเพี้ยนไปหรือเปล่าก็ไม่มี

บันทึกการเข้า
bouy22
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,334



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 12 สิงหาคม 2010, 14:30:24 »

echo "\$sql=\"SELECT *  FROM emp WHERE pass='$password' and position ='$position'\";";

$sql="SELECT *  FROM emp WHERE pass='$password' and position ='$position'";
                    $result=mysql_db_query($dbname, $sql);
                    $r=@mysql_num_rows($result);
-----------------------

ลอง echo ค่า $password - $position ดูครับ ว่ามันมีค่า จริงหรือ ป่าว
บันทึกการเข้า

สนใจทำธุรกิจไอศกรีมหนองโพ คลิกเลย | ลงประกาศโฆษณา ประกาศฟรี | เว็บฝากรูป | สคริปเกมแฟลช |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ Adoxy
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 12 สิงหาคม 2010, 14:34:13 »

$r = mysql_num_rows(
     mysql_query(
   Select บรา ๆ ๆ
  )
);
บันทึกการเข้า

zenithsoul
Verified Seller
ก๊วนเสียว
*

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

กระทู้: 293



ดูรายละเอียด
« ตอบ #7 เมื่อ: 12 สิงหาคม 2010, 14:35:54 »

คือตอนนี้การคิวรี่ข้อมูลออกมาผลลัพธ์ มี 0 ครับ

ตรวจสอบค่าที่ $password กับค่า $position ก่อนครับว่าค่านี้มีหรือป่าว

ด้วยการ Debug ง่าย ๆ คือ

echo $password , ' <br />' , $position;

$sql="SELECT *  FROM emp WHERE pass='$password' and position ='$position'";
                    $result=mysql_db_query($dbname, $sql);
                    $r=@mysql_num_rows($result);

เพิ่มเติมครับ  ตัว @ ที่อยู่หน้าฟังชั่นแต่ละฟังชั่น เพื่อไม่ให้แสดงข้อมูล Error ออกมา เมื่อเกิด error ขึ้นครับ
บันทึกการเข้า
เฮียเล้ง
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,196



ดูรายละเอียด
« ตอบ #8 เมื่อ: 12 สิงหาคม 2010, 14:38:17 »

"SELECT *  FROM emp WHERE pass='".$password."' and position ='".$position."'";

ลองดูครับ
บันทึกการเข้า

deadclosed
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,553



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 12 สิงหาคม 2010, 14:45:52 »

ผมลอง echo ค่าที่ส่งจากฟอร์มมาก็ได้ปกติ

ส่วนอีก 2 rep ผมลองหมดแล้วน่ะครับ ยังไม่ได้  Cry
บันทึกการเข้า
deadclosed
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,553



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 12 สิงหาคม 2010, 14:48:39 »

ได้แล้วน่ะครับ ขอบคุณทุกท่านมาก  wanwan008

ขอไม่เฉลยความโง่ของตัวเองน่ะครับ เมื่อเมายากันยุง เบลอไปหน่อย  Tongue
บันทึกการเข้า
bouy22
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,334



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 12 สิงหาคม 2010, 14:49:29 »

ได้แล้วน่ะครับ ขอบคุณทุกท่านมาก  wanwan008

ขอไม่เฉลยความโง่ของตัวเองน่ะครับ เมื่อเมายากันยุง เบลอไปหน่อย  Tongue

ลืม include connect  ดาต้าเบส รึป่าว  Tongue Tongue
บันทึกการเข้า

สนใจทำธุรกิจไอศกรีมหนองโพ คลิกเลย | ลงประกาศโฆษณา ประกาศฟรี | เว็บฝากรูป | สคริปเกมแฟลช |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ Adoxy
deadclosed
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,553



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 12 สิงหาคม 2010, 14:52:15 »

ได้แล้วน่ะครับ ขอบคุณทุกท่านมาก  wanwan008

ขอไม่เฉลยความโง่ของตัวเองน่ะครับ เมื่อเมายากันยุง เบลอไปหน่อย  Tongue

ลืม include connect  ดาต้าเบส รึป่าว  Tongue Tongue

พอดีข้างล่างมี if

ในเงื่อนไข ดันใส่ $r=0; ไป

เหอๆ ปกติมันต้อง == ตาลาย

ว่าจะไม่บอกแล้ว  Tongue
บันทึกการเข้า
bouy22
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,334



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 12 สิงหาคม 2010, 14:53:18 »

ได้แล้วน่ะครับ ขอบคุณทุกท่านมาก  wanwan008

ขอไม่เฉลยความโง่ของตัวเองน่ะครับ เมื่อเมายากันยุง เบลอไปหน่อย  Tongue

ลืม include connect  ดาต้าเบส รึป่าว  Tongue Tongue

พอดีข้างล่างมี if

ในเงื่อนไข ดันใส่ $r=0; ไป

เหอๆ ปกติมันต้อง == ตาลาย

ว่าจะไม่บอกแล้ว  Tongue

แค่ $r=0; ทำเกมส์เปลี่ยนเลย ทีเดียว.. Cheesy
บันทึกการเข้า

สนใจทำธุรกิจไอศกรีมหนองโพ คลิกเลย | ลงประกาศโฆษณา ประกาศฟรี | เว็บฝากรูป | สคริปเกมแฟลช |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ Adoxy
หน้า: [1]   ขึ้นบน
พิมพ์