【发布时间】:2016-12-19 00:31:59
【问题描述】:
我需要选择一个选项(书籍类别),然后搜索数据库以找到该类别的所有书籍,并将数据库显示为表格。
我可以在这段代码中使用 HTML、JavaScript、PHP 和 MySQL。
这是 HTML 代码:
<p>
<select name="genre" size="1">
<option value='0' id='AA'>Art & Architecture</option>
<option value='1' id='BG'>Biography</option>
<option value='2' id='CH'>Children</option>
<option value='3' id='DR'>Drama</option>
<option value='4' id='ER'>Erotica</option>
<option value='5' id='HS'>History</option>
<option value='6' id='ML'>Military</option>
<option value='7' id='MU'>Music</option>
<option value='8' id='NE'>Non-English</option>
<option value='9' id='NV'>Novels</option>
<option value='10' id='OC'>Occult</option>
<option value='11' id='PS'>Philosophy</option>
<option value='12' id='PG'>Photography</option>
<option value='13' id='PT'>Poetry</option>
<option value='14' id='PE'>Politics & Economics</option>
<option value='15' id='RG'>Religion</option>
<option value='16' id='SE'>Science & Engineering</option>
<option value='17' id='SP'>Sport</option>
<option value='18' id='TE'>Travel & Exploration</option>
</select>
<input type="submit" value="Search" onClick="">
</p>
这是 PHP 和 MySQL 代码:
<?php
$mysqli = new mysqli('localhost','root','','bookstore');
if(mysqli_connect_errno())
{
$problem = mysqli_connect_error();
echo "Error opening database";
die ($problem);
}
$genre = getElementByName('genre');
$query = "SELECT category(*) FROM book_list WHERE category=$genre";
echo "<h2>These are the books available</h2>";
// Execute Query
$result = $mysqli->query($query);
// echo "<table border="1">";
while($row = $result->fetch_array(mysql_query))
{
$Title = $row["Title"];
$Author = $row["Author"];
$Price = $row["Price ($)"];
echo "<tr><td>$Title</td><td>$Author</td><td>$Price</td></tr>";
echo "</table>";
}
$result->close();
?>
任何想法哪里出错了?
P.S.:PHP 超级新手,所以请使用简单的语言和解释。谢谢!
【问题讨论】:
-
显示你的 getElementByName
-
getElementByName 你在你的 php 文件中创建了这个函数吗?
-
仅供参考,有一个内置的 javascript 函数,也称为 getElementsByName,所以请确保您不会对此感到困惑..
-
getElementByName 是通过 JavaScript 实现的,它不是函数
-
你不能从 PHP 调用客户端 javascript 函数
标签: javascript php html mysql forms