dqef7931 2014-04-10 18:43
浏览 40
已采纳

在数据库表中插入值时会插入一些值,而有些值则不会

This is my php code. when i enter the values only divisionname, divisionchief, month and periods values gets inserted in the database table.

if (isset($_POST['submit'])) {

include('includes/connect.php');
for ($i=1; $i<=3; $i++)
{
$divisionname = $_POST['divisionname'];
$divisionchief= $_POST['divisionchief'];
$period = $_POST['period'];
$month = $_POST['month'];
$activityname = $_POST['activityname'.$i];
$unit = $_POST['unit'.$i];
$weightage = $_POST['weightage'.$i];
$per100 = $_POST['per100'.$i];
$per75 = $_POST['per75'.$i];
$per50 = $_POST['per50'.$i];
$perless50 = $_POST['perless50'.$i];


$sql="INSERT INTO workplan_detail(division_name, division_chief, Period, Month, activity_name, Unit, Weightage, per_100, per_75, per_50, per_less50) VALUES ('$divisionname', '$divisionchief', '$period', '$month', '$activityname', '$unit', '$weightage', '$per100', '$per75', '$per50', '$perless50')";
    mysql_query($sql);

    header("location:workplan.php");
    }`
    echo"This information has been added to the database."; 
}
?>
  • 写回答

4条回答 默认 最新

  • dqm4977 2014-04-10 18:54
    关注

    This code:

    $activityname = $_POST['activityname'.$i];
    

    generates, for instance on the first loop:

    $activityname = $_POST['activityname1'];
    

    If there is no input from the form with that precise name, the value will be empty.

    If you have an array of inputs coming from a form like:

    <input name="activityname[]" />
    

    Then the array index will start at 0, and your PHP should be:

    for ($i=0; $i<=2; $i++)
    {
        $divisionname = $_POST['divisionname'];
        $divisionchief= $_POST['divisionchief'];
        $period = $_POST['period'];
        $month = $_POST['month'];
        $activityname = $_POST['activityname'][$i]; //right here
        $unit = $_POST['unit'][$i];
        //etc, following this pattern...
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么