Php 将变量连接到$\u POST[]

Php 将变量连接到$\u POST[],php,mysql,string,post,Php,Mysql,String,Post,在完成任务时,我得到了以下要求 在for循环中,我必须在db中插入数据。 我有带双引号的字符串SQL查询。 我必须在$\u POST[]中连接计数器变量 for($k=1;$k<=$total_questions;$k++) { $sql_insert_survey_question ="insert into survey_questions_options (question_detail,option_1) values ('".$_POST['survey_que

在完成任务时,我得到了以下要求

在for循环中,我必须在db中插入数据。 我有带双引号的字符串SQL查询。 我必须在
$\u POST[]中连接计数器变量

for($k=1;$k<=$total_questions;$k++)
  {
      $sql_insert_survey_question ="insert into survey_questions_options  (question_detail,option_1) values ('".$_POST['survey_que\"$k\"']."','".$_POST['survey_que\"$k\"_option1']."')
      $res_insert_que1=$obj->insert($sql_insert_survey_question);
  }
用于($k=1;$k)
您可以在php中连接这样的变量,编辑方式如下:

for($k=1;$k<=$total_questions;$k++)
{
    $survey_que         =   $_POST['survey_que'.$k];
    $survey_que_option  =   $_POST['survey_que'.$k.'_option1'];
    $sql_insert_survey_question ="insert into survey_questions_options  (question_detail,option_1) values ('".$survey_que."','".$survey_que_option."')";  
    $res_insert_que1=$obj->insert($sql_insert_survey_question);
}
for($k=1;$kinsert($sql\u insert\u survey\u question);
}
那么:

for($k=1;$k<=$total_questions;$k++)
{
  //store them in a temp variable , so it's easy for me to read
  $value1 = $_POST['survey_que' . $k];
  $value2 = $_POST['survey_que' . $k . '_option1'];

  $sql_insert_survey_question ="insert into survey_questions_options  (question_detail,option_1) values ('$value1' , '$value2')";

  $res_insert_que1=$obj->insert($sql_insert_survey_question);
}
for($k=1;$k
for($k=1;$kinsert($sql\u insert\u survey\u question);
}
用于($k=1;$kinsert($sql\u insert\u survey\u question);
}

这将有助于u动态插入n个产品

    $loopLength=$_POST['ProudctSize'];

            for ($i=1; $i <=$loopLength; $i++) 
          {
            $productid=$_POST['P'.$i];
            $quatity=$_POST['Q'.$i];
            $rate=$_POST['R'.$i];

           $Insert=mysql_query("INSERT INTO saledisplay ( `saleid`, `productid`, `quantity`, `rate`) 
            VALUES('$oid','$productid','$quatity','$rate')");
    }
$loopLength=$\u POST['productsize'];

对于($i=1;$i
$temp=“survey_que”。$k.“\u option1”
;然后使用变量
$temp
。在大多数答案中,您必须额外注意SQL注入漏洞。当您收到类似“survey_que1\u option1=“”)的数据时,请考虑从(“)中的表中删除1或“”是的。我已经采取了预防措施。谢谢。非常感谢@Yogesh。谢谢
mysql\u real\u escape\u string
for($k=1;$k<=$total_questions;$k++)
  {
    $question = $_POST['survey_que'.$k];
    $answer = $_POST['survey_que'.$k.'_option1'];
      $sql_insert_survey_question ="insert into survey_questions_options  (question_detail,option_1) values ('".$question."','".$answer."')";
      $res_insert_que1=$obj->insert($sql_insert_survey_question);
  }
for($k=1;$k<=$total_questions;$k++)
 {
    $firstValueToInsert = mysql_real_escape_string($_POST['survey_que'.$k]);
    $secondValueToInsert = mysql_real_escape_string$_POST['survey_que'.$k.'_option1']);
    $sql_insert_survey_question ="insert into survey_questions_options  (question_detail,option_1) values ('$firstValueToInsert','$secondValueToInsert')";
    $res_insert_que1=$obj->insert($sql_insert_survey_question);
}
    $loopLength=$_POST['ProudctSize'];

            for ($i=1; $i <=$loopLength; $i++) 
          {
            $productid=$_POST['P'.$i];
            $quatity=$_POST['Q'.$i];
            $rate=$_POST['R'.$i];

           $Insert=mysql_query("INSERT INTO saledisplay ( `saleid`, `productid`, `quantity`, `rate`) 
            VALUES('$oid','$productid','$quatity','$rate')");
    }