- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在为我的网站设计一个编辑产品字段,用户可以在其中为特定产品的不同“套餐”设置多个价格。我希望用户能够按照他们想要的任何顺序订购包裹。因此,我使用柜台(价格表上的 AI)列出产品。如果有人告诉我我这样做是愚蠢的,并告诉我更好的设计,我将不胜感激。
<?php
$UserID = mysqli_real_escape_string($connection, $_SESSION['userID']);
$PID = mysqli_real_escape_string($connection, $_SESSION['ePID']);
$findpricesstmt = mysqli_prepare($connection, "SELECT * FROM products WHERE UserID = ? and PID= ?");
mysqli_stmt_bind_param($findpricesstmt, 'ii', $UserID, $PID);
mysqli_stmt_execute($findpricesstmt);
$findpricesresult = mysqli_stmt_get_result($findpricesstmt);
$findpricesrow = mysqli_fetch_assoc($findpricesresult);
if(mysqli_num_rows($findpricesresult) == 0) {
echo('You currently have no prices for this product, meaning it is deactivated. To continue sales, add a price and click reactivate.');
}
else{
$_SESSION['count'] = 50;
while($_SESSION['count'] > 0)
{
$count = mysqli_real_escape_string($connection, $_SESSION['count']);
$count1stmt = mysqli_prepare($connection, "SELECT * FROM prices WHERE Count = ? and UserID = ? and PID= ?");
mysqli_stmt_bind_param($count1stmt, 'iii', $count, $UserID, $PID);
mysqli_stmt_execute($count1stmt);
$count1result = mysqli_stmt_get_result($count1stmt);
if(mysqli_num_rows($count1result) != 0) {
include '../includes/orderpackmanu.php';
}
$_SESSION['count']--;
}
}
?>
在 orderpackmanu.php 中,我有:
<?php
$count = mysqli_real_escape_string($connection, $_SESSION['count']);
$displayprimanustmt = mysqli_prepare($connection, "SELECT * FROM prices WHERE Count = ?");
mysqli_stmt_bind_param($displayprimanustmt, 'i', $count);
mysqli_stmt_execute($displayprimanustmt);
$displayprimanuresult = mysqli_stmt_get_result($displayprimanustmt);
if(mysqli_num_rows($displayprimanuresult) != 0) {
$displayprimanurow = mysqli_fetch_assoc($displayprimanuresult);
$price = $displayprimanurow['price'];
$units = $displayprimanurow['units'];
$ppu = $displayprimanurow['ppu'];
$dispcode = $displayprimanurow['dispcode'];
}
?>
<div>
<div style="width:55%;float:left;text-align:center;">
<?php if(isset($price)){ echo $price . "$ for "; } if(isset($units)){ echo $units; } ?>
<br>
<?php if(isset($ppu)){ echo $ppu . "$ per unit"; } ?>
</div>
<div style="width:40%;float:left;">
<input class="orderinput" type="text" name="<?php if(isset($count)){ echo $count; } ?>" placeholder="<?php if(isset($dispcode)){ echo $dispcode; } ?>" maxlength="30">
</div>
<div style="clear:both;"></div>
<br>
</div>
我的问题特别是关于输入名称(尽管此设计的任何“总体”解决方案也是可以接受的)。如果我采用这种格式,并且每个输入都有自己的名称 dispcode
,是否有一种简单的方法来进行输入过程?或者有人告诉我为什么我所做的事情从根本上来说是错误的,以及如何解决它。
最佳答案
由于我想将未知数量的字段标识为唯一,因此这是一个有趣的难题。我最终使用了与发布的内容类似的内容,只是我在“名称”字段的开头添加了一些标识字符,以便我可以在代码中循环遍历它们:
$x = 1;
while(isset($_POST[$x])){
//input
$x++;
}
这不起作用,因为变量字段不能以数字开头。这确实有效:
$count;
$x = 'X'.$count;
while(isset($_POST[$x])){
//input
$count++;
$x = 'X'.$count;
}
现在仍然存在问题,但这是我在这样做时学到的最大/最令人困惑/最容易解释的事情。无论如何,我很快就会更改我的代码,只是回去用我学到的东西回答我提出的问题。
关于php - 进入动态领域的更好方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18732927/
我在使用 Java 反射获取类中的字段时遇到问题: public class CraftLib { static List alloyRecipes = new ArrayList();
我试图避免此类 ContentDomain 成为上帝类,并将功能隔离到特定类中(以遵循 SRP),就像这样 内容域: public class ContentDomain : IContentDom
1. 什么是领域 百度百科对领域的解释: 领域具体指一种特定的范围或区域 领域一般指的是业务的问题域,领域是有边界的,边界内,规定了我们要做什么,要做的范围,软件项目从开始到交付的过
我有一个包含产品的elasticsearch索引,我试图创建一个具有文本字段功能的搜索列表产品。 数据集的排序示例{"name": "foo", "count": 10}{"name": "bar",
我知道有人问过类似的问题,但我还没有找到明确的解决方案。我正在尝试从一个大类(class)中模拟一个私有(private)领域。私有(private)字段在一些较早的方法中被实例化,我正在尝试对引用该
当使用 JDBC 领域进行授权时,我通常有以下表: 用户表 角色表 分组表 当我现在使用用户名、密码登录时,安全模块会在表中进行查找:为我提供用户的所有角色:用户名。 我可以以某种方式连接到进程并添加
我有两组 Web 应用程序,它们都在同一台 Tomcat 5.5 服务器上运行。 我在 server.xml 中定义了一个通用领域: 我的“美国”应用程序都希望与该数据源共享
我设法使用 key 表在我的 Web 应用程序中启用 SSO。我必须更新以下文件才能使其正常工作: Jass.conf Krb5.conf Server.xml(领域) 网络.xml 它工作正常。我的
我有一个这样定义的结构 private struct Combinators { public const char DirectChild = '>'; public const c
我正在使用 maven 和 eclipse juno 为 Tomcat 7 开发自定义领域。 它看起来很像 Implement a Tomcat Realm with LDAP authenticat
我真的是模拟的新手,正在尝试用模拟对象替换私有(private)字段。目前私有(private)字段的实例是在构造函数中创建的。我的代码看起来像... public class Cache {
在 ECMAScript 规范中引入了“领域”的概念: Before it is evaluated, all ECMAScript code must be associated with a re
我正在为 Subversion 编写一个简单的内部前端。多亏了 WebDAV,我们有一个 Apache 设置为 SVN 存储库提供服务。此外,身份验证是通过 Apache 领域和 Open Direc
有时,C++ 的隐私概念让我感到困惑 :-) class Foo { struct Bar; Bar* p; public: Bar* operator->() const
我现在为此进行了一些搜索,但无法确定 protobuf-net 或 protobuf 通常是否支持以下意义上的前向兼容性: 旧版本的对象使用新字段反序列化新版本的对象,但在将其序列化回时保留该字段,因
根据Nexus 3.x docx,“您还需要启用 Realm 中通常概述的Docker Bearer token Realm 。默认情况下,此 Realm 处于非 Activity 状态” 有人知道如
我正在摆弄 Shiro 安全框架并实现自定义 JDBC 领域。 以下值当前在我的 shiro.ini 文件中设置 jdbcRealm.authenticationQuery = SELECT pass
我有以下 Spring 安全配置类,用于两个独立的安全领域:管理区域和前端区域: @Configuration @EnableWebSecurity @EnableGlobalMethodSecuri
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我有 posqtresql 数据库。表中有一个整数字段。如何使它只有积极的?不在 rails 中进行验证。我需要在迁移文件中制作它 最佳答案 您可以在 Postgresql 中使用检查约束。 Rail
我是一名优秀的程序员,十分优秀!