php按钮onclick执行mysq-没有显示?

时间:2018-11-16 06:24:57

标签: php html mysql

我是php和mysql的新手,目前正在使用onclick按钮执行mysql并返回本地页面上的显示。代码如下:

 <form method="GET" action="cake.php" id="form2">
  <button type="submit" form="form2">Cheese Cake</button>
</form>

Php代码:

<?php

require_once 'connect.php';

if (isset($_GET['form2'])) {

$query = $db->query("
    SELECT iname, qty FROM contain, ingredient
    WHERE cakeid IN ( SELECT cakeid FROM cake WHERE cakename = 'Cheese Cake') 
    AND contain.ingredid = ingredient.ingredid
    ");
    ?>

<?php
if (mysql_num_rows($query) != 0) {
    while ($r = $query->mysql_fetch_array()) {
            ?>
        <div class="result">
        <h4><?php echo $r->iname; ?></h4>
        </div>

        <?php

    }
}
}

没有错误要调试,但页面上也没有显示。该查询是正确的,并且正在Navicat数据库上运行。这个想法是点击蛋糕名称按钮并获取其成分。 非常感谢您的帮助

1 个答案:

答案 0 :(得分:2)

像这样更改按钮元素

<button type="submit" name="form2">Cheese Cake</button>

还有一个建议

请勿使用mysql,而应使用mysqli或pdo