我正在使用PHP / MySQL中的编辑工具(简单CMS的类型)来获取产品目录。我在互联网上寻找解决方案,但我甚至不知道要搜索什么。所以现在我的希望是你们。
我有一个表单,你可以把各种数据,如part.no,description等等。所有这些数据都保存在MySql表(项目)中。我还有一张预定义规格的表格。
我想要做的是,我无法找到解决方案,有一个下拉菜单(或类似)和一个添加按钮,为每个相关规范添加一行而不保存每个时间。我想在选择所有规格时先保存。
那么,我可以使用PHP吗?还是我需要jQuery / Javascript或类似的?我知道它可能,在OpenCart中看到过: - )
我希望有人理解我的问题。我很难解释一种我没有完全掌握的语言。
此致
答案 0 :(得分:1)
客户端与服务器端
Javascript:这位于用户的浏览器中。因此,您希望在用户浏览器中移动的任何内容都将使用JavaScript完成。这是“客户端”
PHP:服务器上的这个站点,所以从用户的浏览器接收输入并返回响应(通常是HTML,但也可以是Javascript或由Javascript读取的XML)。这是“服务器端”。
<强>库强>
jQuery:这是为Javascript编写的一组函数,使其更容易。因此它在用户的浏览器中运行,使您更容易编写在屏幕上移动的位。
您可以获得类似的库来帮助您编写PHP(通常称为“框架”),还有许多其他的javascript。
从哪里开始
不为你写作(在这种情况下你永远不会学习)最好一次开始一点,随着你的知识的增长而建立。当您遇到需要解决的特定问题时,请在Web上填充大量示例。
评论后“[如何]选择并添加单个/多个规格(来自另一个表格),而不是每次添加规格时都保存整个表格”:
使用AJAX成长
你要问的是AJAX - 这是你让Javascript与服务器通信的地方,以及javascript根据结果移动页面上的位。 jQuery可能是最简单的(也可能是ajax最好的documentation / examples,以及moving the DOM)。
基本上:你有一个陷入JavaScript的“事件”,例如
/// Using jQuery to trap a button click
$().ready( function() {
$("#ButtonID").click( function(e) {
e.preventDefault();
alert('Button Clicked');
});
});
然后你在该事件中构建一个AJAX调用(同时检查get或post因为语法更容易,你得到的控制更少。 AJAX会向你的PHP服务器发送一个请求,你可以让PHP返回HTML,你可以使用下面链接的DOM操作函数替换/插入(例如之前,html等),或者当你获得更高级的时候,你将会发送回JSON,这是一种您可以在JavaScript中更容易操作的数据结构,以规定所需的操作。
如上所述,没有实际为您编写,最好的起点是阅读文档并开始使用。谷歌“jquery AJAX PHP表示例”或类似的,你会在某个地方找到一个例子。