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,037

HOME > PHP > PHP Forum > ดึงข้อมูลจากฐานข้อมูลไม่ได้ โดยใช้การซ้อน loop ไม่ขึ้นครับ ช่วยแนะนำและแก้ไขให้ทีครับ ขอบคุณมากครับ



 

ดึงข้อมูลจากฐานข้อมูลไม่ได้ โดยใช้การซ้อน loop ไม่ขึ้นครับ ช่วยแนะนำและแก้ไขให้ทีครับ ขอบคุณมากครับ

 



Topic : 127186



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



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



คือผมต้องการดึงข้อมูล vote_score มาโชว์โดยการใช้ ซ้อนใน loop อีกทีหน่ะครับ จากโค๊ด ผมแก้แล้วผ่านไม่ผ่านสักทีหน่ะครับ ช่วยแนะนำผมต้องแก้ยังไง้างครับ


code_vote1
อันนี้จะเป็นโค๊ดครับ

ฐานข้อมูล ฐานข้อมูลครับ

Front-end หน้าร้านครับ



Tag : PHP, MySQL, Ms SQL Server 2005, Ms SQL Server 2008, Ms SQL Server 2012, HTML/CSS









ประวัติการแก้ไข
2017-04-12 15:56:39
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-04-12 15:55:15 By : khaekhai5 View : 2255 Reply : 8
 

 

No. 1

Guest


ตรงบรรทัด 90 คุณไปกำหนดค่า vote_score ทำไมละครับ ก็ในเมื่อคุณจะ select ด้านล่าง






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-04-12 16:03:21 By : 9nonameman
 


 

No. 2



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



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

ตอบความคิดเห็นที่ : 1 เขียนโดย : 9nonameman เมื่อวันที่ 2017-04-12 16:03:21
รายละเอียดของการตอบ ::
ลองแก้ตามที่ท่านบอกแล้วครับ แต่ผมก็ยังดึง ตัวvote_score มาแสดงไมไ่ด้หน่ะครับ
Fornt-end2
code2

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-04-12 16:10:33 By : khaekhai5
 

 

No. 3

Guest


แล้วตรง บรรทัด 90 $sql ที่คุณเขียน นี่คือต้องการเลือก ค่าจากตาราง vote ด้วย ไอดีสินค้าหรือเปล่าครับ

ทำไมไม่เขียน

Code (PHP)
$sql = "SELECT * FROM vote WHRE pro_id '$pro_id'";

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-04-12 16:19:57 By : 9nonameman
 


 

No. 4

Guest


ถ้าเป็นที่โค้ด ก็น่าจะเอาโค้ด มาดีกว่าเอารูปมาว่างนะครับ

คนอื่นจะได้ช่วยดูได้ง่ายกว่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-04-12 16:21:41 By : 9nonameman
 


 

No. 5

Guest


Code (PHP)
SELECT * FROM vote WHERE pro_id= '$pro_id'

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-04-12 16:22:52 By : 9nonameman
 


 

No. 6



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



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

ตอบความคิดเห็นที่ : 5 เขียนโดย : 9nonameman เมื่อวันที่ 2017-04-12 16:22:52
รายละเอียดของการตอบ ::
ขอโทดด้วยครับท่าน พอดีผมพึ่งโพสเว็ปนี้ครั้งแรกหน่ะครับ ขอโทดด้วยครับ

Code (PHP)
<?php
 require_once 'inc/con_db.php';
?>
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
            <meta content="IE=edge" http-equiv="X-UA-Compatible">
                <meta content="width=device-width, initial-scale=1" name="viewport">
                    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
                    <title>
                        PreOrder
                    </title>
                    <!-- Bootstrap -->
                    <link href="css/bootstrap.min.css" rel="stylesheet">
                        <link href="https://fonts.googleapis.com/css?family=Kanit" rel="stylesheet">
                        <link href="https://fonts.googleapis.com/css?family=Athiti" rel="stylesheet">
                        <link href="vote/vote.css" rel="stylesheet">
                        </link>
                    </link>
                </meta>
            </meta>
        </meta>
        <style>
            .vote-title{
                margin: 0 0 3px 0;
                height: 45px;
                overflow: hidden;
                color: rgb(123,123,123);
                font-size: 16px;
                font-weight: 300;
            }
            .btn-ghost{
                display: inline-block;
                background: #ff6600;
                border: 2px solid #ff6600;
                padding: 10px 40px;
                color: white;
                text-decoration: none;
                transition: 0.3s;
            }
            .btn-ghost:hover{
                background-color: white;
                color: #ff6600;
            }
            </style>
    </head>
    <body>
        <header>
            <!--navbar-->
            <?php require_once 'vote-navbar.php'; ?>
            <!--end navbar-->
        </header>
         <section class="section-buttom-padding">
             <div class="container">
                <div class="page-header">
                    <h1>
                        New Product Vote
                    </h1>
                </div>
                <div class="row">
                    <!--thmbnail -->
                    <?php
                            # code...
                            //$pro_id = $_GET['pro_id'];
                            //$part_name = $_GET['part_name'];
                            $sql_product = "SELECT * FROM offer WHERE offer_status = 'VOTE'";
                            $rs_offer = mysqli_query($con,$sql_product) or die (mysqli_error($con));
                            while($row_offer = mysqli_fetch_array($rs_offer)){
                                $pro_id    = $row_offer['product_id'];
                                $sql       = "SELECT * FROM product WHERE product_id='$pro_id'";
                                $rs_pro    = mysqli_query($con,$sql)or die (mysql_error($con));
                                $row_pro   = mysqli_fetch_array($rs_pro);                             
                                $pro_name = $row_pro['product_name'];
                                $pro_detail = $row_pro['product_detail'];
                                $pro_price = $row_pro['product_price'];
                                $pro_img = "product_pic/".$row_pro['product_pic'];
                                $sql_vote="SELECT * FROM vote ORDER BY vote_id  ";
                                $result = mysqli_query ($con,$sql) or die (mysqli_error($con));
                                while ($vote_score = mysqli_fetch_array($result)) {
                                
                        ?>
                    <div class="col-sm-6 col-md-3">
                        <div class="thumbnail">

                            <img alt="..." src="<?=$pro_img?>" class="img_responsive">
                                <div class="caption">
                                    <p class="vote-title">
                                        <?= $pro_name ?>  
                                    </p>
                                    <p style="font-size: 17px; color: #d21f30;">
                                    <?php
                                        $sql =  "SELECT * FROM vote WHERE pro_id= '$pro_id'";
                                        $rs_score = mysqli_query($con,$sql) or die (mysqli_error($con));
                                        $row_score = mysqli_fetch_array($rs_score);
                                        $show_score = $row_score['vote_score'];
                                        ?>

                                        <b>จำนวนโหวต  : <? $show_score ?> โหวต</b>
                                    </p>
                                    <center>
                                    <p>
                                        <a href="vote_detail.php?pro_id=<?=$pro_id?>" class="btn btn-primary" >โหวตสินค้า</a>
                                        </a>
                                    </p>
                                    </center>
                                </div>
                            </img>
                            <?php } ?>
                        </div>
                    </div>
                    <!-- end thmbnail -->
                    <?php
                }
                    ?>
                    
                </div>
            </div>
        </section>
        <footer class="footer-padding">
            <?php
            require_once 'vote-footer.php';
            ?>
        </footer>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js">
        </script>
        <script src="js/bootstrap.min.js">
        </script>
    </body>
</html>


ผมลองแก้ตามที่ท่านบอกแล้วครับ คือผมจะดึง vote_score ขึ้นมาแสดงหน่ะครับ โดยอ้างอิงจาก pro_id แต่มันยังไม่ขึ้นหน่ะครับ ข้างบนเป็นโค๊ดล่าสุดครับ ขอบคุณครับ

Fornt-end2

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-04-12 16:28:52 By : khaekhai5
 


 

No. 7

Guest


ผมว่ามันมาละ แต่คุณไม่ได้ echo หรือเปล่า

Code (PHP)
<b>จำนวนโหวต  : <? $show_score ?> โหวต</b>


เป็น

Code (PHP)
<b>จำนวนโหวต  : <?php echo $show_score ?> โหวต</b>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-04-12 16:32:29 By : 9nonameman
 


 

No. 8



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



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

ตอบความคิดเห็นที่ : 7 เขียนโดย : 9nonameman เมื่อวันที่ 2017-04-12 16:32:29
รายละเอียดของการตอบ ::
อ่อ ใช่ครับลืม echo ขึ้นแล้วครับผม ขอบคุณมากครับ ^_^

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-04-12 16:41:16 By : khaekhai5
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ดึงข้อมูลจากฐานข้อมูลไม่ได้ โดยใช้การซ้อน loop ไม่ขึ้นครับ ช่วยแนะนำและแก้ไขให้ทีครับ ขอบคุณมากครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
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 อัตราราคา คลิกที่นี่