Несколько примечаний.
1.
Цитата (Djo @ 9.07.2009 - 15:28) |
Делаю выборку из таблицы и записываю ее в переменную $s. |
Тут записывается не результат выборки, а указатель на результат выборки. Это существенно, поэтому я обращаю на это внимание.
2. Если надо пройти по одним и тем же данным несколько раз, с целью создать какие-то таблицы, то почему бы это не сделать за один заход? Это не ошибка, но зачем??? Получается в итоге какой-то "китайский" код, не в обиду будь сказано
3. Вместо такого цикла
PHP |
//вывод значений полей for ($i=0;$i<count($fields);$i++) {echo "<td>".$f[$fields[$i]]."</td>";} |
лучше использовать цикл foreach; да и вывод данных будет красивее и понятнее:
PHP |
foreach( $f as $key => $val ) echo "<td>$val</td>"; |
Заодно замечу, что в данном случае фигурные скобки не обязательны, потому что блок состоит из одного оператора.
PS. Да и создание шапки таблицы можно сделать более универсальным...