gpt4 book ai didi

php - 我想使用 PHP 在菜单中添加和删除项目

转载 作者:行者123 更新时间:2023-11-29 15:01:05 24 4
gpt4 key购买 nike

此菜单需要每天更新。

<html><head></head><body>
<h1> Welcome to Burgerama </h1>

<?php include("menuBuilder.php");
showBurgerMenu();
?>

</body></html>

菜单项存储在数据库中。项目有一个显示字段;如果打开,该项目应显示在菜单上。菜单一次只显示 4 或 5 个“特色菜”,经理需要轻松更改菜单项。我想做一个这样的菜单编辑页面:

<?php include("burger_queries.php");
dbconnect("burger_database");

foreach($menuItem in burger_database)
{
echo createToggleButton($menuItem);
}
?>

.. 每个菜单项都有一个切换按钮。理想情况下,该按钮将标有菜单项,如果该项目“打开”,则为蓝色,如果该项目“关闭”,则为红色。单击按钮可在“开”和“关”之间切换

我一直在尝试获取一个按钮来在其相应的菜单项上执行更新查询。

最佳答案

为此,每个按钮都需要发送一个表单,然后该表单将使用 ajax 或定期刷新来执行脚本。名为 Field 1 的禁用按钮的 html 示例如下:

<form id='testform' action='test.php' method='post'>
<input type='hidden' name='who' value='field_1' />
<input type='hidden' name='what' value='enable' />
<div class='disabled' onclick='testform.submit()'>Field 1</div>
</form>

请注意,它有两个隐藏字段,其中包含 php 代码所需的信息,以了解哪个字段需要操作以及这些操作是什么。另请注意,我已向 div 容器添加了一个类,该类可使用 css 进行自定义,以实现所需的红色或蓝色背景颜色。像 padding:10px;background-color:red; 这样简单的东西应该可以满足你的需要,尽管你可能想进一步设计它的样式。为了发送表单,我们使用了 javascript,但如果您愿意,您可以将 div 替换为提交按钮。

要测试这是否有效,请将以下代码放在文件的开头:

if(!empty($_POST)){
if(!empty($_POST['who']) && !empty($_POST['what'])){
switch($_POST['what']){
case 'enable':
echo 'Actions to enable field '.$_POST['who'];
break;
case 'disable':
echo 'Actions to disable field '.$_POST['who'];
break;
}
}
}

这使您可以在正确的时间对按钮执行更新查询。请注意,如果您不打算使用 ajax,则应刷新页面才能看到更新的效果。

我不会进一步讨论如何从 php 构建 html 示例,因为我假设您有基本知识并且能够演绎它。

希望对你有帮助,祝你有美好的一天。

关于php - 我想使用 PHP 在菜单中添加和删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3052866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com