При выводе (с помощью оператора echo) переменных вперемешку со строками, ассоциативные массивы нужно обязательно заключать в фигурные скобки (в отличие от массивов с целочисленными ключами).
echo "<td>{$dat['edit']}</td>"; # Сравните: echo "<td>$dat[1]</td>"; # А так можно: echo $dat['edit'];
В целях страховки в фигурные скобки можно заключать все переменные и массивы (особенно скалярные переменные). Например, в следующих кодах без фигурных скобок не обойтись:
$size=11; echo "<div style='font-size:{$size}px'>"; // Без скобок получится переменная $sizepx $imfile = 'logo.gif'; echo "<img src='images\{$imfile}'>"; // В Windows путь можно записывать с помощью обратного слеша. // Без скобок будет выведено: ’images$imfile’, // так как обратный слеш экранирует спец. символы.