如何在每个汽车产品上添加“预订按钮”?

时间:2019-05-26 03:37:08

标签: php

我想在每个汽车产品上添加“预订”按钮。但是它仅对第一辆汽车显示一个按钮。

$sql = "SELECT * FROM car";
if($result = mysqli_query($link, $sql)){
if(mysqli_num_rows($result) > 0){
    echo "<table>";
        echo "<tr>";
            echo "<th>Id</th>";
            echo "<th>Name</th>";
            echo "<th>Price(RM)</th>";
            echo "<th>Colour</th>";
            echo "<th>Mode</th>";
            echo "<th>Image</th>";
            echo "<th>Status</th>";
            echo "<td><button onclick=\"book_car('" . $row['car_id'] . 
            "')\">Book</button></td>";
    while($row = mysqli_fetch_array($result)){
        echo "<tr>";
            echo "<td>" . $row['car_id'] . "</td>";
            echo "<td>" . $row['car_name'] . "</td>";
            echo "<td>" . $row['car_price'] . "</td>";
            echo "<td>" . $row['car_colour'] . "</td>";
            echo "<td>" . $row['car_mode'] . "</td>";
            echo "<td><img src='" . $row['car_image'] . "' height='100' 
            width='100'></td>";
            echo "<td>" . $row['car_status'] . "</td>";

        echo "</tr>";
    }

没有错误。但是我只想为每种汽车产品显示“预订”按钮。

1 个答案:

答案 0 :(得分:0)

这仅仅是因为您的按钮在while循环中不在
另外,您也没有关闭第一个tr标签。
正确的代码:

$sql = "SELECT * FROM car";
if($result = mysqli_query($link, $sql)){
if(mysqli_num_rows($result) > 0){
echo "<table>";
    echo "<tr>";
        echo "<th>Id</th>";
        echo "<th>Name</th>";
        echo "<th>Price(RM)</th>";
        echo "<th>Colour</th>";
        echo "<th>Mode</th>";
        echo "<th>Image</th>";
        echo "<th>Status</th>";
        echo "<th>action</th>";<!-- Added this line -->
     echo "</tr>";<!-- Added this line -->

while($row = mysqli_fetch_array($result)){
    echo "<tr>";
        echo "<td>" . $row['car_id'] . "</td>";
        echo "<td>" . $row['car_name'] . "</td>";
        echo "<td>" . $row['car_price'] . "</td>";
        echo "<td>" . $row['car_colour'] . "</td>";
        echo "<td>" . $row['car_mode'] . "</td>";
        echo "<td><img src='" . $row['car_image'] . "' height='100' 
        width='100'></td>";
        echo "<td>" . $row['car_status'] . "</td>";
        echo "<td><button onclick=\"book_car('" . $row['car_id'] . 
        "')\">Book</button></td>";<!-- Replaced This line -->

    echo "</tr>";
}
echo "</table>";


希望对您有所帮助:)