2016-03-30 8 views
-2
<?php 
    $field_values_array = $_REQUEST['field_name']; 
    foreach($field_values_array as $value){ 

     echo $value; 
    } 
    ?> 

上記のコードは私のPHPループがデータベースにフォームから挿入することです、私の問題は今、入力名のいずれかがfield_nameであるということですし、この名前は、ループに入ります。 field_name、field_name1、field_name2のように3 $ _REQUESTをループする必要があります。

どうすればいいですか?それは私にエラーコードを与えるので、私はParse error: syntax error, unexpected '‌​' (T_STRING)

+0

最初のチェックはすべて、 '$ _REQUEST ['field_name']'に設定された値です。 '$ _REQUEST'が3つの値を持つ場合、$ _REQUESTをループすることができます。 – Apb

+0

しかしそれはそれほど多くを要求します、どうすればこれを変更できますか? – mrfloden

+0

このコードを実行しているときは?パラメータ 'field_name'はURLから設定されていますか? – Apb

答えて

0
<?php $field_values_array = array('$_REQUEST["field_name"]'=>$_REQUEST["field_name"],'$_REQUEST["field_name1"]'=>$_REQUEST["field_name1"],'$_REQUEST["field_name2"]'=>$_REQUEST["field_name2"])‌​; 

$ I = 1を$field_values_array = array($_REQUEST["field_name"],$_REQUEST["field_name1"],$_REQUEST["field_name2"])‌​;を使用することはできません。 foreach($ field_values_arrayを$ valueとして){

echo $value['field_name'.$i]; 

$ i ++; } ?>

関連する問題