<?php
//function to create a table
function makeTable($table, $columns){
$numFields = count($columns)-1;
$query = 'SELECT * FROM '.$table;
$result = mysql_query($query);
$arrayResult = mysql_fetch_array($result);
$num_rows = mysql_num_rows($result);
for ($x = 1; $x <= $num_rows; $x++){ //1st for loop
echo '<tr>';
for ($i = 0; $i <= $numFields; $i++){ //2nd for loop
echo '<td>'.$arrayResult[$columns[$i]].'</td>';
}
echo '</tr>';
}
}
?>
$ columns - это введенный пользователем массив, например: $ columns = array ('Column1', 'Column2', 'Column3) ;. Это имена столбцов, которые находятся в данной таблице $.
Моя идея заключалась в создании функции, которая отображает данные из таблицы MySQL с информацией из массива $ columns. Проблема во втором цикле for. Значение $ i сбрасывается каждый раз, когда выполняется первый цикл, поэтому я получаю один и тот же результат снова и снова (количество строк в таблице).
У меня такой вопрос: Как сохранить $ i во втором цикле от сброса?
Заранее спасибо.