diff --git a/sql.inc.php b/sql.inc.php index 20855a7c..17ea36fa 100644 --- a/sql.inc.php +++ b/sql.inc.php @@ -15,19 +15,22 @@ if ($_POST) { if (!$result) { echo "

" . lang('Error in query') . ": $error

\n"; } else { - //! no rows - echo "\n"; - for ($i=0; $row = mysql_fetch_assoc($result); $i++) { - if (!$i) { - echo "\n"; + if (!mysql_num_rows($result)) { + echo "

" . lang('No rows.') . "

\n"; + } else { + echo "
" . implode("", array_map('htmlspecialchars', array_keys($row))) . "
\n"; + for ($i=0; $row = mysql_fetch_assoc($result); $i++) { + if (!$i) { + echo "\n"; + } + echo ""; + foreach ($row as $val) { + echo ""; + } + echo "\n"; } - echo ""; - foreach ($row as $val) { - echo ""; - } - echo "\n"; + echo "
" . implode("", array_map('htmlspecialchars', array_keys($row))) . "
" . (isset($val) ? htmlspecialchars($val) : "NULL") . "
" . (isset($val) ? htmlspecialchars($val) : "NULL") . "
\n"; } - echo "\n"; mysql_free_result($result); } }