我是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数据库上运行。这个想法是点击蛋糕名称按钮并获取其成分。 非常感谢您的帮助
答案 0 :(得分:2)
像这样更改按钮元素
<button type="submit" name="form2">Cheese Cake</button>
还有一个建议
请勿使用mysql,而应使用mysqli或pdo