php - 我真的需要关于 PHP 中的多个复选框+文本框的建议

标签 php html mysql arrays

我正在尝试制作一个手机维修网站,但目前遇到了一些困难。从我的小型管理面板中,我可以添加“品牌”、“服务”,例如修复显示器,并添加手机型号。问题在于添加手机型号。就留在我身边吧。现在我正在添加附加价格的服务,因此可以有“修复 100 的显示”、“修复 200 的显示”等。因此,在添加大量“服务”后,您可以添加手机型号并使用复选框列表。这使用了太多空间,因此我遇到了只有服务名称并稍后将价格输入到服务的问题(当我添加手机型号时)

$result3 = mysqli_query($con,"SELECT id,name FROM Brand");
echo '<select class="form-control"name="brandid">'; 
while ($row3 = mysqli_fetch_array($result3)) {
   echo '<option value="'.$row3['id'].'">'.$row3['name'].'</option>';
}
echo '</select>';
?>
Name: <input class="form-control" type="text" name="modelname">
Image: <input class="form-control" type="text" name="modelimage"></br>
Service List: <?php echo '<table class="table table-bordered table-condensed"><tr><th>*</th><th>Service Name</th><th>Price</th></tr>';
$result4 = mysqli_query($con,"SELECT id,servicename, serviceprice FROM service");
while ($row4 = mysqli_fetch_array($result4)) { 
   echo '<tr><td><lable>'; 
   echo '<input type="checkbox" value="'.$row4['id'].'" id="'.$row4['id'].'" name="servicelist[]"></td><td>'.$row4['servicename'].' </td><td>'.$row4['serviceprice']; 
   echo '</lable></td></tr>'; 
} 
echo '</table>';

$row4['serviceprice']; - 我想用文本框替换它。但不确定如何发送这些值。我只是迷路了。我现在应该创建一个名为 Price 的 mysql 表吗?有priceid、serviceid和modelid吗?然后在展示模型时以某种方式加入所有这些?真的输了。 想听听比我更有经验的人的建议。谢谢。 亚历克斯。

编辑:

我已经到了这一点:

$pricelist=$_POST['price'];
foreach ($pricelist as $k){
$sql="INSERT INTO Price (modelname, serviceid, price)
VALUES ('$name', '$SERVICE_ID_OF_ONE_SERVICE', '$k')";
if (!mysqli_query($con,$sql)) {
  die('Error: ' . mysqli_error($con));
  }

需要从我从复选框中获取的数组中输入每个价格的服务 ID。我应该在 foreach 中添加 foreach 吗?

最佳答案

我不完全理解你想要做什么,但如果你想使用文本框将数据从你的网站发送到你的 php 文件,你可以按如下方式操作。

<form action="yourphpfile" method="post">
<input type= "text" name="price" placeholder="enter your price"/>
<input type="submit" value="submit"/>
</form>

你的PHP

$price= $_POST["price"]

现在变量 $price 保存您发送的价格。如果您的 php 与 html 位于同一文件中,则将操作保留为“”或只写文件名。

关于php - 我真的需要关于 PHP 中的多个复选框+文本框的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24758953/

相关文章:

php连接mysql出现错误信息

php - 如何在 CodeIgniter 中的一次提交中插入多行

php - 将 Symfony 项目部署到 App Engine - 错误 : Too many files

html - 立方体在 Chrome 和 Firefox 中旋转,但在 Safari 中不旋转

javascript - 将单元格追加到表中并删除任务

php - Symfony2 : Very Slow Session Handling

mysql - 高效查询 - 当查询A表中的一组特定ID时,如何检查B表中的条件是否符合A表中选定的ID?

php - woocommerce - 帐单字段随不同国家/地区而变化

javascript - 使用 JQuery 使颜色淡出,但将框保持在原位?

错误1406