php - 数量下拉菜单框不起作用

标签 php mysql

我正在尝试创建一个数量下拉框,其中数量范围从 1 到 $pro_qty。此代码返回错误

注意: undefined variable :i 在 C:\xampp\htdocs\ecommerce\all_products.php 第 110 行

注意: undefined variable :i 在 C:\xampp\htdocs\ecommerce\all_products.php 第 110 行

注意: undefined variable :i 在 C:\xampp\htdocs\ecommerce\all_products.php 第 111 行

注意: undefined variable :i 在 C:\xampp\htdocs\ecommerce\all_products.php 第 111 行

注意: undefined variable :i 在 C:\xampp\htdocs\ecommerce\all_products.php 第 116 行

    <div id="products_box">
        <?php

 $get_pro = "select * from products ";
 $run_pro = mysqli_query($con, $get_pro);
 while($row_pro=mysqli_fetch_array($run_pro)){
    $pro_id = $row_pro['product_id'];
    $pro_cat = $row_pro['product_cat'];
    $pro_brand = $row_pro['product_brand'];
    $pro_title = $row_pro['product_title'];
    $pro_price = $row_pro['product_price'];
    $pro_image = $row_pro['product_image'];
    $pro_qty = $row_pro['product_qty'];
    echo "
        <div id='single_product'>
        <h4>$pro_title</h4>
        <img src='admin_area/product_images/$pro_image' width='180' height='80' />
        <p><b> Php $pro_price.00</b></p>
        <a href='details.php?pro_id=$pro_id' style='float:left;'>Details</a>
        <select>
        for($i=1;$i<=$pro_qty;$i++) {
        <option value='$i'>$i</option>
        }
        </select>

        <a href='index.php'?pro_id=$pro_id'><button style='float:right'>Add to Cart</button></a>
        </div>
        ";

 }
 ?>

最佳答案

像这样改变你的代码,

echo "
        <div id='single_product'>
        <h4>$pro_title</h4>
        <img src='admin_area/product_images/$pro_image' width='180' height='80' />
        <p><b> Php $pro_price.00</b></p>
        <a href='details.php?pro_id=$pro_id' style='float:left;'>Details</a>
        <select>";
        for($i=1;$i<=$pro_qty;$i++) {
       echo  "<option value=$i>$i</option>";
        }
     echo  "</select>

        <a href='index.php'?pro_id=$pro_id'><button style='float:right'>Add to Cart</button></a>
        </div>
        ";

关于php - 数量下拉菜单框不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29204043/

相关文章:

php - 如何在 Twig 中循环 "break"?

javascript - 解析 JSON 文件以生成并返回另一个包含所需数据的 JSON

php - 将两个PHP sql语句合并为一个

java - Birt 报告中的数字格式为小数

mysql - 如何创建mysqldump批处理文件?

php - en_UK 是非法语言环境吗?

php - 计入选择查询

php - bind_param() : variables ! = 参数

mysql - 使用 Express 将多个 SQL 结果返回到 .handlebars

php - 当用户在下拉列表中选择一个值时如何调用 Controller 功能?