2014-02-27 3 views
1
나는 다음과 같은 코드가

:잠시 동안 배열 끝까지 반복 하시겠습니까?

var_dump(explode(',',$_POST['colum_names'])); 

echo '<table border="1">'; 
    $result = $con->query("" . $_POST['sql_command'] . ""); 
    while($row = $result->fetch_array()) { 
     echo '<tr>'; 

을 ... 내가 설명하기 어려운 배열 폭발을 사용 할 수 있도록 할 echo '<tr>'echo '</tr>' Inbetween

 echo '</tr>'; 
    } 
echo '</table>'; 

...

예를 들면 다음과 같습니다.

$_POST['colum_names'] = a,b,c 
=> array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" } 
=> echo '<tr>'; echo $row[array[0]]; echo '</tr>'; 
=> echo '<tr>'; echo $row[array[1]]; echo '</tr>'; 
=> echo '<tr>'; echo $row[array[3]]; echo '</tr>'; 

내가 무슨 뜻인지 알게되면 도울 수 있기를 바랍니다.

+0

'의 foreach 작동한다은 에코 " {$ 값} ';' – Peon

답변

0
$columns = explode(',',$_POST['colum_names']); 

echo '<table border="1">'; 
    $result = $con->query("" . $_POST['sql_command'] . ""); 
    while($row = $result->fetch_array()) { 
     echo '<tr>'; 
     foreach($columns as $column) { 
      echo '<td>' . $column . '</td>'; 
     } 
     echo '</tr>'; 
    } 
echo '</table>'; 
안된

하지만 ($ 값으로 (분해 (','$ _ POST [ 'colum_names'])))