Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我所有的数据都显示在i';您是否已将条件设置为在幻灯片中每3个数据显示一次?_Javascript_Php_For Loop_If Statement_Onload - Fatal编程技术网

Javascript 为什么我所有的数据都显示在i';您是否已将条件设置为在幻灯片中每3个数据显示一次?

Javascript 为什么我所有的数据都显示在i';您是否已将条件设置为在幻灯片中每3个数据显示一次?,javascript,php,for-loop,if-statement,onload,Javascript,Php,For Loop,If Statement,Onload,这是我的密码 $produk = $_GET['produk']; $sql = "select * from tbproduk where namaproduk = '$produk' "; $query = mysqli_query($con,$sql) or die("error $sql"); $num = mysqli_num_rows($query); ec

这是我的密码

$produk = $_GET['produk'];
                $sql = "select * from tbproduk where namaproduk = '$produk' ";
                $query = mysqli_query($con,$sql) or die("error $sql");
                $num = mysqli_num_rows($query);
                echo $num;
                if(!empty($num)) {
                    for ($x = 1; $x <= $num / 3; $x++) {
                        echo '<div class="w3-content w3-display-container  mySlides">
                <div class="row">';
                        for ($i = 0; $i <= 5; $i++) {
                            $result = mysqli_fetch_array($query);
                            $namaproduk = $result['namaproduk'];
                            $harga = $result['harga'];
                            $pembeli = $result['pembeli'];
                            if(!empty($harga)) {
                                echo '<div class="col-4">
                             <img class="gbr"/>
                             <span> ' . $harga . ' </span><button class="tengbr" onclick="beli(' . $namaproduk . ',' . $pembeli . ')">Beli</button>
                            </div>';
                            }else{
                                echo "";
                            }
                        }
                        echo '</div>
                        </div>';
                    }
                }else{
                    echo "
                    <script>
                    alert('tidak ada produk yang dimaksud');
                    document.getElementsByClassName('navigasi').style.display = 'none';
                    </script>
                    ";
                }
这是我移动到另一个幻灯片索引的html代码

<div class="navigasi">
<a style="border: 1px solid black;padding: 10px;background-color: grey;color: white;cursor: pointer;" onclick="plusDivs(-1)">&#10094;</a>
<span id="slideindex"></span>
<a style="border: 1px solid black;padding: 10px;background-color: grey;color: white;cursor:pointer;" onclick="plusDivs(1)">&#10095;</a>

❮
❯

用来显示索引的位置是你有2个fors,首先你要除以X/3,这并不意味着你只有3个fors。50/3 = 16. 在这里面,你要迭代6次($i=0;$i文件中的javascript代码在哪里?在
中,在
末尾的其他地方?您的代码可能会在页面完全加载之前执行,这就是为什么它一开始不会隐藏所有不相关的代码,但请注意此代码不安全,不应在生产环境中使用。如果它是sc学校练习,很好。否则,试着读sql注入。@Jakubas是的,这只是学校练习,所以不要worry@Sean将其放入
标记中,然后您需要添加一个事件侦听器,以便在页面完全加载后等待运行您的函数。请参见OP希望以3块6的形式加载所有数据,然后
显示:否ne
第二个/第三个。然后使用javascript在显示/隐藏它们的块之间旋转。建议的查询需要重新加载页面才能获得超过前三个的内容。
<div class="navigasi">
<a style="border: 1px solid black;padding: 10px;background-color: grey;color: white;cursor: pointer;" onclick="plusDivs(-1)">&#10094;</a>
<span id="slideindex"></span>
<a style="border: 1px solid black;padding: 10px;background-color: grey;color: white;cursor:pointer;" onclick="plusDivs(1)">&#10095;</a>
 $sql = "select * from tbproduk where namaproduk = '$produk' LIMIT 0,3";
for ($x = 1; $x <= 3; $x++)