我在尝试向一个人订购的产品添加"数量"时遇到问题.我有一个产品表,订单表,一个order_item表(它是一个包含了ID的从产品和订单多到多表).我在左边有一个下拉框,里面有你想要的数量.最大值是系统中可用的库存.
这就是表单的样子:

<form name ="order_form" method="post" action="add_order_action.php" enctype="multipart/form-data">
<table border=1 cellpadding=2 cellspacing=2>
<caption>Order Form</caption>
<tr>
<th align="right"> Property </th>
<th align="left"> Value </th>
</tr>
<tr>
<td class="col1"> Name </td>
<td class="col2"> <input type="text" name="customer" id ="customer" size=30> </td>
</tr>
<tr>
<td class="col1"> Address </td>
<td class="col2"> <input type="text" name="address" id ="address" size=30> </td>
</tr>
<tr>
<td class="col1"> Products </td>
<td class="col2">
<!-- Interests is an array of all interests in the database-->
{foreach $products as $product}
<select name="products[{$product.id}][quantity]" id ="quantities"> …Run Code Online (Sandbox Code Playgroud) 我一直在阅读Objective-c Protocols and Categories,这对我来说似乎毫无意义.它们都用于以一些有趣的方式向程序添加内容,而不仅仅是手动添加它.
我可能会确信协议的目的是为了让你可以检查id的类型,但这确实是关于它的.我认为没有其他真正的用途.
至于类别,我真的不明白你为什么不把它们添加到代码中.为什么你需要手动指定一个类别中的方法,而不是只是正常地执行它?您是否想要制作一个"子类"但稍作修改?为什么不做一个子类?
我真的没有看到其中任何一个的目的,我希望有人可以告诉我他们真正的用途= /
提前谢谢,克里斯蒂安
嘿我正在尝试在PHP中执行输入验证,以确保输入的股票值至少为1正整数和0-9.不应包含任何特殊字符.
例如,以下任何值都应该有效:
7
0
32
47534
Run Code Online (Sandbox Code Playgroud)
以下内容不应有效:
asdf
35/gdf
../34.
etc..
Run Code Online (Sandbox Code Playgroud)
我正在使用以下if语句来检查"$ original_stock"的正整数值.
if (preg_match("/^[0-9]$/", $original_stock))
{
$error .="Original stock must be numerical.";
}
Run Code Online (Sandbox Code Playgroud)
另外,我有一个价格字段,应该验证为int或double.
如果使用正则表达式更容易,那也没关系!
提前致谢 :)
php ×2
categories ×1
html ×1
input ×1
ios ×1
iphone ×1
mysql ×1
objective-c ×1
protocols ×1
regex ×1
validation ×1