PHP从Mysql中选择onclick并回显一个数组

时间:2016-10-23 16:29:59

标签: php

我试图让我的表单从预定义的mysql数组中选择它的选择(field_5806395ec1f8d)

不知何故,我一直在发现令人讨厌的T_STRING错误,但我无法弄清楚原因。

(它全部包含在endcontent变量btw中)

<div class="xxx">
  <input type="text" id="select3" class="jsselect" placeholder="choose" value="'.$_POST[radio3].'">

  <div class="popup_select" id="select_div3"> $field = get_field_object("field_5806395ec1f8d");
    $i=2;
    foreach($field[choices] as $select){
    echo '
        <input id="select3_'.$i.'" onclick="radio(\''.$select.'\',3);this.form.submit();" name="radio3" value="'.$select.'" type="radio" '.($_POST[radio3] == $select ? "checked" : "").'>
        <label for="select3_'.$i.'">'.$select.'</label>
        <br>
    ';
    $i++;
    } 
  </div>

</div>

任何帮助都将很高兴。 谢谢。

1 个答案:

答案 0 :(得分:0)

在那里有几个错误,我不确定我是否发现过它们但是这可能会有所帮助? POST数组中的字段名称需要引用btw

echo '
<div class="xxx">
  <input type="text" id="select3" class="jsselect" placeholder="choose" value="'.$_POST["radio3"].'">

  <div class="popup_select" id="select_div3">';

    $field = get_field_object("field_5806395ec1f8d");
    $i=2;
    foreach($field["choices"] as $select){
    echo '
        <input id="select3_'.$i.'" onclick="radio(\''.$select.'\',3); this.form.submit();" name="radio3" value="'.$select.'" type="radio" '.($_POST["radio3"] == $select ? "checked" : "").' />
        <label for="select3_'.$i.'">'.$select.'</label>
        <br>';
    $i++;
    }
echo '
  </div>
</div>';