PHP动态获取输入名称

时间:2017-10-08 13:51:18

标签: php post input

HTML:

<input type="text" name="denumireArcStanga" id="denumireArcStanga" /> 
<input type="text" name="denumireArcDreapta" id="denumireArcDreapta" />

PHP(这是标准输入名称):

$arcDeStanga = mysqli_real_escape_string($mysqli, $_POST['$variableArcStanga']);
$arcDeDreapta = mysqli_real_escape_string($mysqli, $_POST['$variableArcDreapta']);

Javascript(ajax结果从另一个单独的PHP脚本返回result.denumireArcStanga和result.denumireArcDreapta):

document.getElementById("denumireArcStanga").setAttribute("name",result.denumireArcStanga);
    document.getElementById("denumireArcDreapta").setAttribute("name",result.denumireArcDreapta);

使用js,输入的名称正在改变,我需要进入$_POST,它实际上是在这些输入中写入的名称。

我想过有两个开关的解决方案,但是不确定它是否正确?

switch($variableArcStanga)
{
      case "VL105-6-3250PS":
            $VL10563250PS = mysqli_real_escape_string($mysqli, $_POST['VL105-6-3250PS']);
      break;
      case "VL55-1-3250PS":
            $VL5513250PS = mysqli_real_escape_string($mysqli, $_POST['VL55-1-3250PS']);
      break;
      case "VL60-1-3250PS":
            return $VL6013250PS = mysqli_real_escape_string($mysqli, $_POST['VL60-1-3250PS']);
      break;
      case "VL60-2-3250PS":
            $VL6023250PS = mysqli_real_escape_string($mysqli, $_POST['VL60-2-3250PS']);
      break;
      case "VL65-2-3250PS":
            $VL6523250PS = mysqli_real_escape_string($mysqli, $_POST['VL65-2-3250PS']);
      break;
      case "VL70-2-3250PS":
            $VL7023250PS = mysqli_real_escape_string($mysqli, $_POST['VL70-2-3250PS']);
      break;
      case "VL70-3-3250PS":
            $VL7033250PS = mysqli_real_escape_string($mysqli, $_POST['VL70-3-3250PS']);
      break;
      case "VL75-3-3250PS":
            $VL7533250PS = mysqli_real_escape_string($mysqli, $_POST['VL75-3-3250PS']);
      break;
      case "VL80-3-3250PS":
            $VL8033250PS = mysqli_real_escape_string($mysqli, $_POST['VL80-3-3250PS']);
      break;
      case "VL85-3-3250PS":
            $VL8533250PS = mysqli_real_escape_string($mysqli, $_POST['VL85-3-3250PS']);
      break;
      case "VL85-6-3250PS":
            $VL8563250PS = mysqli_real_escape_string($mysqli, $_POST['VL85-6-3250PS']);
      break;
      case "VL90-3-3250PS":
            $VL9033250PS = mysqli_real_escape_string($mysqli, $_POST['VL90-3-3250PS']);
      break;
      case "VL90-6-3250PS":
            $VL9063250PS = mysqli_real_escape_string($mysqli, $_POST['VL90-6-3250PS']);
      break;
      case "VL95-3-3250PS":
            $VL9533250PS = mysqli_real_escape_string($mysqli, $_POST['VL95-3-3250PS']);
      break;
      case "VL95-6-3250PS":
            $VL9563250PS = mysqli_real_escape_string($mysqli, $_POST['VL95-6-3250PS']);
      break;
}

switch($variableArcDreapta)
{
      case "VR105-6-3250PS":
            $VR10563250PS = mysqli_real_escape_string($mysqli, $_POST['VR105-6-3250PS']);
      break;
      case "VR55-1-3250PS":
            $VR5513250PS = mysqli_real_escape_string($mysqli, $_POST['VR55-1-3250PS']);
      break;
      case "VR60-1-3250PS":
            $VR6013250PS = mysqli_real_escape_string($mysqli, $_POST['VR60-1-3250PS']);
      break;
      case "VR60-2-3250PS":
            $VR6023250PS = mysqli_real_escape_string($mysqli, $_POST['VR60-2-3250PS']);
      break;
      case "VR65-2-3250PS":
            $VR6523250PS = mysqli_real_escape_string($mysqli, $_POST['VR65-2-3250PS']);
      break;
      case "VR70-2-3250PS":
            $VR7023250PS = mysqli_real_escape_string($mysqli, $_POST['VR70-2-3250PS']);
      break;
      case "VR70-3-3250PS":
            $VR7033250PS = mysqli_real_escape_string($mysqli, $_POST['VR70-3-3250PS']);
      break;
      case "VR75-3-3250PS":
            $VR7533250PS = mysqli_real_escape_string($mysqli, $_POST['VR75-3-3250PS']);
      break;
      case "VR80-3-3250PS":
            $VR8033250PS = mysqli_real_escape_string($mysqli, $_POST['VR80-3-3250PS']);
      break;
      case "VR85-3-3250PS":
            $VR8533250PS = mysqli_real_escape_string($mysqli, $_POST['VR85-3-3250PS']);
      break;
      case "VR85-6-3250PS":
            $VR8563250PS = mysqli_real_escape_string($mysqli, $_POST['VR85-6-3250PS']);
      break;
      case "VR90-3-3250PS":
            $VR9033250PS = mysqli_real_escape_string($mysqli, $_POST['VR90-3-3250PS']);
      break;
      case "VR90-6-3250PS":
            $VR9063250PS = mysqli_real_escape_string($mysqli, $_POST['VR90-6-3250PS']);
      break;
      case "VR95-3-3250PS":
            $VR9533250PS = mysqli_real_escape_string($mysqli, $_POST['VR95-3-3250PS']);
      break;
      case "VR95-6-3250PS":
            $VR9563250PS = mysqli_real_escape_string($mysqli, $_POST['VR95-6-3250PS']);
      break;
}

例如,输入名称可以是:

<input type="text" name="VL105-6-3250PS" id="denumireArcStanga" /> 
<input type="text" name="VR105-6-3250PS" id="denumireArcDreapta" />

我需要获取当前名称才能在$_POST中使用。 我怎样才能做到这一点?它不会这样工作。

0 个答案:

没有答案