dekjaidee
Newbie
พลังน้ำใจ: 11
ออฟไลน์
กระทู้: 83
|
|
« เมื่อ: 20 กรกฎาคม 2018, 02:10:32 » |
|
<? require_once "connectdb.php";
$number="$_POST[number]"; if (strlen($number) != 1) { $loop=strlen($number)-1; for($i=0;$i<$loop;$i++) { //echo substr($number,$i,2)."<br>"; $strs = substr($number,$i,2); $sqlhr="select * from horotest where numb='$strs'"; $db_query=mysql_query($sqlhr); $reshr=mysql_fetch_array($db_query); $numtxt=$reshr[numtxt]; echo "$strs [$numtxt]<br>"; } }else{ echo "$number"; } ?>
จาก Code ด้านบนครับ ค่า $numtxt ไม่มีค่าไรแสดงออกมา ไม่ทราบว่าเขียนผิดตรงไหนครับ รบกวนทีครับ
|
|
|
บันทึกการเข้า
|
HOW TO??
|
|
|
narincr
คนรักเสียว
พลังน้ำใจ: 20
ออฟไลน์
กระทู้: 197
|
|
« ตอบ #1 เมื่อ: 20 กรกฎาคม 2018, 02:22:44 » |
|
<? require_once "connectdb.php";
$number="$_POST[number]"; if (strlen($number) != 1) { $loop=strlen($number)-1; for($i=0;$i<$loop;$i++) { //echo substr($number,$i,2)."<br>"; $strs = substr($number,$i,2); $sqlhr="select * from horotest where numb='$strs'"; $db_query=mysql_query($sqlhr); $reshr=mysql_fetch_array($db_query); $numtxt=$reshr[numtxt]; echo "$strs [$numtxt]<br>"; } }else{ echo "$number"; } ?>
จาก Code ด้านบนครับ ค่า $numtxt ไม่มีค่าไรแสดงออกมา ไม่ทราบว่าเขียนผิดตรงไหนครับ รบกวนทีครับ $numtxt=$reshr[numtxt]; ค่า $reshr จะ return เป็น array ครับ ให้เปลี่ยนเป็น $numtxt=$reshr[0][numtxt]; แบบนี้ครับ ลองดูครับ
|
|
|
บันทึกการเข้า
|
รับทำเว็บไซท์ แก้ไข Script CMS โปรเจ็คนักศึกษา Script PHP ทุกชนิด รับงานเร่ง งานด่วน รับภายใน 3-5 วัน โทรหรือ Line มาคุยกันได้ครับDO-PHP.COM , DO-PHP.COM , DO-PHP.COM Mobile : 092-1064587 , Line : narin.php Email : narin.cr@gmail.com
|
|
|
dekjaidee
Newbie
พลังน้ำใจ: 11
ออฟไลน์
กระทู้: 83
|
|
« ตอบ #2 เมื่อ: 20 กรกฎาคม 2018, 02:28:59 » |
|
<? require_once "connectdb.php";
$number="$_POST[number]"; if (strlen($number) != 1) { $loop=strlen($number)-1; for($i=0;$i<$loop;$i++) { //echo substr($number,$i,2)."<br>"; $strs = substr($number,$i,2); $sqlhr="select * from horotest where numb='$strs'"; $db_query=mysql_query($sqlhr); $reshr=mysql_fetch_array($db_query); $numtxt=$reshr[numtxt]; echo "$strs [$numtxt]<br>"; } }else{ echo "$number"; } ?>
จาก Code ด้านบนครับ ค่า $numtxt ไม่มีค่าไรแสดงออกมา ไม่ทราบว่าเขียนผิดตรงไหนครับ รบกวนทีครับ $numtxt=$reshr[numtxt]; ค่า $reshr จะ return เป็น array ครับ ให้เปลี่ยนเป็น $numtxt=$reshr[0][numtxt]; แบบนี้ครับ ลองดูครับ $sqlhr="select * from horotest where numb='$strs'"; $db_query=mysql_query($sqlhr); $reshr=mysql_fetch_array($db_query); $numtxt=$reshr[0][numtxt]; อย่างนี้เปล่าครับ ถ้าตามนี้ ก็ยังไม่แสดงครับ
|
|
|
บันทึกการเข้า
|
HOW TO??
|
|
|
sinomoney
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 202
ออฟไลน์
กระทู้: 2,536
|
|
« ตอบ #3 เมื่อ: 20 กรกฎาคม 2018, 04:18:09 » |
|
เปิด PHP แบบเต็มด้วยครับ
<?php
?>
|
|
|
บันทึกการเข้า
|
|
|
|
dekjaidee
Newbie
พลังน้ำใจ: 11
ออฟไลน์
กระทู้: 83
|
|
« ตอบ #4 เมื่อ: 20 กรกฎาคม 2018, 07:15:29 » |
|
เปิด PHP แบบเต็มด้วยครับ
<?php
?>
เปิดตามนี้แล้วครับ แต่ยังไม่แสดงครับ
|
|
|
บันทึกการเข้า
|
HOW TO??
|
|
|
del555
สมุนแก๊งเสียว
พลังน้ำใจ: 20
ออฟไลน์
กระทู้: 912
|
|
« ตอบ #5 เมื่อ: 20 กรกฎาคม 2018, 07:35:48 » |
|
<? require_once "connectdb.php";
$number="$_POST[number]"; if (strlen($number) != 1) { $loop=strlen($number)-1; for($i=0;$i<$loop;$i++) { //echo substr($number,$i,2)."<br>"; $strs = substr($number,$i,2); $sqlhr="select * from horotest where numb='$strs'"; $db_query=mysql_query($sqlhr); $reshr=mysql_fetch_array($db_query); $numtxt=$reshr[numtxt]; echo "$strs [$numtxt]<br>"; } }else{ echo "$number"; } ?>
จาก Code ด้านบนครับ ค่า $numtxt ไม่มีค่าไรแสดงออกมา ไม่ทราบว่าเขียนผิดตรงไหนครับ รบกวนทีครับ $numtxt=$reshr[numtxt]; ค่า $reshr จะ return เป็น array ครับ ให้เปลี่ยนเป็น $numtxt=$reshr[0][numtxt]; แบบนี้ครับ ลองดูครับ $sqlhr="select * from horotest where numb='$strs'"; $db_query=mysql_query($sqlhr); $reshr=mysql_fetch_array($db_query); $numtxt=$reshr[0][numtxt]; อย่างนี้เปล่าครับ ถ้าตามนี้ ก็ยังไม่แสดงครับ ลองเปลี่ยนจาก $reshr=mysql_fetch_array($db_query); มาเป็น $reshr=mysql_fetch_assoc($db_query); หน่อยคับ
|
|
|
บันทึกการเข้า
|
|
|
|
del555
สมุนแก๊งเสียว
พลังน้ำใจ: 20
ออฟไลน์
กระทู้: 912
|
|
« ตอบ #6 เมื่อ: 20 กรกฎาคม 2018, 07:38:03 » |
|
ลืมอีกอย่างคับ รับค่าแบบนี้นะคับ $numtxt=$reshr[0][numtxt];
|
|
|
บันทึกการเข้า
|
|
|
|
Mrpoohling
ก๊วนเสียว
พลังน้ำใจ: 6
ออฟไลน์
กระทู้: 250
|
|
« ตอบ #7 เมื่อ: 20 กรกฎาคม 2018, 07:52:32 » |
|
<? require_once "connectdb.php";
$number=$_POST[number]; if (strlen($number) != 1) { $loop=strlen($number)-1; for($i=0;$i<$loop;$i++) { //echo substr($number,$i,2)."<br>"; $strs = substr($number,$i,2); $sqlhr="select * from horotest where numb='".$strs."'"; $db_query=mysql_query($sqlhr); $reshr=mysql_fetch_array($db_query); $numtxt=$reshr[numtxt]; echo $strs [$numtxt]."<br>"; } }else{ echo $number; } ?>
|
|
« แก้ไขครั้งสุดท้าย: 20 กรกฎาคม 2018, 07:53:45 โดย Mrpoohling »
|
บันทึกการเข้า
|
|
|
|
dekjaidee
Newbie
พลังน้ำใจ: 11
ออฟไลน์
กระทู้: 83
|
|
« ตอบ #8 เมื่อ: 20 กรกฎาคม 2018, 08:22:10 » |
|
<? require_once "connectdb.php";
$number=$_POST[number]; if (strlen($number) != 1) { $loop=strlen($number)-1; for($i=0;$i<$loop;$i++) { //echo substr($number,$i,2)."<br>"; $strs = substr($number,$i,2); $sqlhr="select * from horotest where numb='".$strs."'"; $db_query=mysql_query($sqlhr); $reshr=mysql_fetch_array($db_query); $numtxt=$reshr[numtxt]; echo $strs [$numtxt]."<br>"; } }else{ echo $number; } ?>
ขอบคุณทุกท่านเลยครับ แต่แก้ตามแล้ว ค่า numtxt ก็ยังไม่แสดงครับ
|
|
|
บันทึกการเข้า
|
HOW TO??
|
|
|
ten1312
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 67
ออฟไลน์
กระทู้: 1,486
|
|
« ตอบ #9 เมื่อ: 20 กรกฎาคม 2018, 08:58:39 » |
|
มือใหม่ให้ใช้ echo กับ print_r เยอะๆ code แค่นี้ให้มันแสดงค่าออกมาทุกแถวก็ยังได้
|
|
|
บันทึกการเข้า
|
บันทึกการเรียนเขียน Program Java :2 พย. 2559 - 19 พย. 2559 หยุดไว้ก่อน PHP SQL HTML CSS Bootstrap : 25 พย. 2559 - ปัจจุบัน Javascript jQuery Ajax Angular JS : เรียนผ่านๆยังไม่จริงจัง นานาเกษตร
|
|
|
Tutorcuu
บุคคลทั่วไป
|
|
« ตอบ #10 เมื่อ: 20 กรกฎาคม 2018, 09:25:15 » |
|
สู้ต่อไปครับ สู้ๆ
|
|
|
บันทึกการเข้า
|
|
|
|
l3master
สมุนแก๊งเสียว
พลังน้ำใจ: 118
ออฟไลน์
กระทู้: 987
|
|
« ตอบ #11 เมื่อ: 20 กรกฎาคม 2018, 09:47:09 » |
|
ขั้นตอนในการ Debug ต้องไล่ Print ดูทุก loop
|
|
|
บันทึกการเข้า
|
CoreBlack.Net รับทำ แชทบอทไลน์ Line Oa. และ แชทบอท Facebook แฟนเพจ รับออกแบบหน้าเว็บ | พัฒนาเว็บไซต์ | พัฒนาระบบหลังบ้าน | พัฒนา API Service และสคริปต่างๆ @Add Line ID : boobewc (ให้คำปรึกษาฟรีครับ ออนไลน์เกือบตลอด 24 ชม.)
|
|
|
maneemeena
คนรักเสียว
พลังน้ำใจ: 8
ออฟไลน์
กระทู้: 189
|
|
« ตอบ #12 เมื่อ: 20 กรกฎาคม 2018, 10:15:11 » |
|
ตอนผมหัด php ใหม่ๆ แล้วไล่หาบรรทัดเออเรอ ไม่เจอ ผมใช้วิธีการ ไล่ทีละแถวเลยครับ
|
|
|
บันทึกการเข้า
|
|
|
|
killer777
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 52
ออฟไลน์
กระทู้: 1,009
|
|
« ตอบ #13 เมื่อ: 20 กรกฎาคม 2018, 10:25:35 » |
|
ลองไล่ echo ทีละบรรทัดครับ ใช้คำสั่ง echo ควบคู่กับ exit() จะได้รู้ว่า error ที่บรรทัดไหนครับ
|
|
|
บันทึกการเข้า
|
|
|
|
dekjaidee
Newbie
พลังน้ำใจ: 11
ออฟไลน์
กระทู้: 83
|
|
« ตอบ #14 เมื่อ: 20 กรกฎาคม 2018, 14:09:49 » |
|
ตอนนี้ได้แล้วครับ สอบถามเพิ่มเติมอีกนิดครับ <? require_once "connectdb.php";
$number="$_POST[number]"; if (strlen($number) != 1) { $loop=strlen($number)-1; for($i=0;$i<$loop;$i++) { //echo substr($number,$i,2)."<br>"; $strs = substr($number,$i,2); $sqlhr="select * from horotest where numb='$strs'"; $db_query=mysql_query($sqlhr); $reshr=mysql_fetch_array($db_query); $numtxt=$reshr[numtxt]; echo "$strs [$numtxt]<br>"; } }else{ echo "$number"; } ?>
กรอก 1111 ค้าที่ได้ก็จะเป็น 11 / 11/ 11 เลขซ้ำกันอ่ะครับ เราเขียนดักอย่างไรให้แสดงแค่ 11 อย่างเดียวครับ
|
|
|
บันทึกการเข้า
|
HOW TO??
|
|
|
Hairremove
ก๊วนเสียว
พลังน้ำใจ: 5
ออฟไลน์
กระทู้: 227
|
|
« ตอบ #15 เมื่อ: 20 กรกฎาคม 2018, 16:10:14 » |
|
|
|
|
บันทึกการเข้า
|
บริการความงามครบวงจร >> Lagrace Clinic กำจัดขน ,วิธีกำจัดขน,กำจัดขนด้วยเลเซอร์ โปรโมชั่น HIFU ,โปรโมชั่นทำไฮฟู กำจัดหลุมสิว , สิว , หลุมสิว , กำจัดสิว แว๊กขน , ยกกระชับใบหน้า , โปรโมชั่นกำจัดขน , โปรโมชั่นเลเซอร์ , Lagrace Clinic
|
|
|
dekjaidee
Newbie
พลังน้ำใจ: 11
ออฟไลน์
กระทู้: 83
|
|
« ตอบ #16 เมื่อ: 20 กรกฎาคม 2018, 20:52:14 » |
|
ตอนนี้ได้แล้วครับ สอบถามเพิ่มเติมอีกนิดครับ <? require_once "connectdb.php";
$number="$_POST[number]"; if (strlen($number) != 1) { $loop=strlen($number)-1; for($i=0;$i<$loop;$i++) { //echo substr($number,$i,2)."<br>"; $strs = substr($number,$i,2); $sqlhr="select * from horotest where numb='$strs'"; $db_query=mysql_query($sqlhr); $reshr=mysql_fetch_array($db_query); $numtxt=$reshr[numtxt]; echo "$strs [$numtxt]<br>"; } }else{ echo "$number"; } ?>
กรอก 1111 ค้าที่ได้ก็จะเป็น 11 / 11/ 11 เลขซ้ำกันอ่ะครับ เราเขียนดักอย่างไรให้แสดงแค่ 11 อย่างเดียวครับ
|
|
|
บันทึกการเข้า
|
HOW TO??
|
|
|
mytony
สมุนแก๊งเสียว
พลังน้ำใจ: 43
ออฟไลน์
กระทู้: 911
|
|
« ตอบ #17 เมื่อ: 21 กรกฎาคม 2018, 02:31:33 » |
|
ตอนนี้ได้แล้วครับ สอบถามเพิ่มเติมอีกนิดครับ <? require_once "connectdb.php";
$number="$_POST[number]"; if (strlen($number) != 1) { $loop=strlen($number)-1; for($i=0;$i<$loop;$i++) { //echo substr($number,$i,2)."<br>"; $strs = substr($number,$i,2); $sqlhr="select * from horotest where numb='$strs'"; $db_query=mysql_query($sqlhr); $reshr=mysql_fetch_array($db_query); $numtxt=$reshr[numtxt]; echo "$strs [$numtxt]<br>"; } }else{ echo "$number"; } ?>
กรอก 1111 ค้าที่ได้ก็จะเป็น 11 / 11/ 11 เลขซ้ำกันอ่ะครับ เราเขียนดักอย่างไรให้แสดงแค่ 11 อย่างเดียวครับ ตรงนี้ผิดหรือป่าว $db_query=mysql_query($sqlhr); $reshr=mysql_fetch_array($db_query); $numtxt=$reshr[numtxt]; ลองเปลี่ยนตามนี้ดูนะครับ $db_query=mysqli_query($con,$sqlhr); $result = mysqli_fetch_assoc($db_query);
|
|
« แก้ไขครั้งสุดท้าย: 21 กรกฎาคม 2018, 02:36:02 โดย mytony »
|
บันทึกการเข้า
|
รับดูแลแฟนเพจและเว็บไซต์ทั่วไป เช่น เว็บวาไรตี้ เว็บข่าวทั่วไป เว็บข่าวกีฬาราคาเป็นกันเองสนใจ PM มาได้นะครับ เช่าชุดนาคหาดใหญ่ ขายโดเมน GOAL.in.th , book.in.th , server.in.th , vpn.in.th , movie.in.th , hub.in.th , cartoon.in.th , tutor.in.th
|
|
|
CherryX
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 48
ออฟไลน์
กระทู้: 2,052
|
|
« ตอบ #18 เมื่อ: 21 กรกฎาคม 2018, 05:31:52 » |
|
ตอนผมหัด php ใหม่ๆ แล้วไล่หาบรรทัดเออเรอ ไม่เจอ ผมใช้วิธีการ ไล่ทีละแถวเลยครับ ต้องไล่ทีละแถวแบบนี้คะ ได้หรือยังคะ
|
|
|
บันทึกการเข้า
|
***ลายเซ็นสูงเกินขนาด
|
|
|
dekjaidee
Newbie
พลังน้ำใจ: 11
ออฟไลน์
กระทู้: 83
|
|
« ตอบ #19 เมื่อ: 21 กรกฎาคม 2018, 08:45:21 » |
|
ตอนผมหัด php ใหม่ๆ แล้วไล่หาบรรทัดเออเรอ ไม่เจอ ผมใช้วิธีการ ไล่ทีละแถวเลยครับ ต้องไล่ทีละแถวแบบนี้คะ ได้หรือยังคะ งงจริงๆ ครับ <? require_once "connectdb.php";
$number="$_POST[number]";
$loop=strlen($number)-1; for($i=0;$i<$loop;$i++) { $strs = substr($number,$i,2);
$sqlhr="select distinct numb,numtxt from horotest where numb='$strs'"; $db_query=mysql_query($sqlhr); $reshr=mysql_fetch_array($db_query); $numbb = $reshr[numb]; $numtxt = $reshr[numtxt]; echo "$numbb<br>";
} ?>
INPUT ค่า 1111 เข้ามา มันก็ยังเป็น 11 11 11 แทนที่จะเป็น 11 แถวเดียวครับ
|
|
|
บันทึกการเข้า
|
HOW TO??
|
|
|
|