Php 如何将单击的类别名称分配给变量?
我正在尝试构建一个类别导航系统,目前为止,我所有的表都是在mysql中设置和索引的。我的问题是理解使用php检索所需类别的逻辑 我想我需要这样的东西: 单击-将单击的类别名称存储在变量Php 如何将单击的类别名称分配给变量?,php,mysql,navigation,Php,Mysql,Navigation,我正在尝试构建一个类别导航系统,目前为止,我所有的表都是在mysql中设置和索引的。我的问题是理解使用php检索所需类别的逻辑 我想我需要这样的东西: 单击-将单击的类别名称存储在变量$category-根据数据库查询变量中 SELECT subcategory_name FROM subcategories WHERE parent = "$category" 这听起来对吗?我认为php中没有单击函数,因此我不确定应该使用哪个函数将我单击的类别名称分配给变量?你说得对php中没有单击事件。如
$category
-根据数据库查询变量中
SELECT subcategory_name FROM subcategories WHERE parent = "$category"
这听起来对吗?我认为php中没有单击函数,因此我不确定应该使用哪个函数将我单击的类别名称分配给变量?你说得对php中没有单击事件。如果您想在服务器上运行任何东西(这就是.NET在后台所做的:)您似乎不想在应用程序中使用javascript,则需要发送ajax(或普通)请求(GET)。您可能希望使用带有$\u GET变量的锚定标记来超越所选类别,例如
// You can style the anchor tag to look like a button
<a href='querypage.php?category=books'>Select Books category</a>
PHP是一种服务器端语言。若要“点击”执行任何操作,您必须使用javascript。如果您试图构建一个多级菜单系统,那么最好将所有类别和子类别发送到页面,并将其呈现为无序列表。从那以后,你就可以使用已经制作好的293238菜单脚本了。我不知道你要去哪里?“点击”就是点击链接?然后,您可以将category作为GET变量发送(url.php?cat=category\u name)@PtPazuzu是的,我基本上希望单击一个链接,并从数据库中查询返回与我单击的链接相关的所有链接。@Bing我想你不知道任何支持类别和子类别之间多对多关系的脚本吗?我已经搜索了一个又一个现有的脚本,但毫无乐趣。在运行它之前,你会想跳出“$category”query@Chibuzo那看起来更像是我要找的!谢谢你!我会调查一下,试一试。很高兴你喜欢。记得像这样清理category变量$category=mysql\u real\u escape\u字符串($\u GET['category']);
$category = $_GET['category'];
// Then you can run your query
SELECT subcategory_name FROM subcategories WHERE parent = "$category"