Чтобы обернуть результат в "p" надо написать так:
<!DOCTYPE html>
<html>
<head>
</head>
<body >
<?php
include 'db.php';
$res = mysqli_query($db, "SELECT `views`, `hosts` FROM `visits`");
$row = mysqli_fetch_assoc($res);
?>
<style type="text/css">
.num_to_pic {
position:absolute;
top:100px;
}
</style>
<p style="position:absolute;top:100px;">
<script>
function chet(a, e) {
var c = document.createDocumentFragment();
if (a = ("" + a).match(/\d/g))
for (var b = 0; b < a.length; b++) {
var d = new Image;
a[b]++;
d.src = "http://ссылканакартинки/" + (-1 + a[b]) + ".gif";
c.appendChild(d)
}
var p = document.createElement("p");
p.appendChild(c);
e.appendChild(p)
};
chet(<?php echo $row['views']; ?>, document.body)
</script>
</p>
</body>
</html>
Неужто так не работает?