- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
此菜单需要每天更新。
<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/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!