Не оборачивается результат
Здравствуйте, имеется такой код:
<!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) } e.appendChild(c) }; chet(<?php echo $row['views']; ?>, document.body) </script> </p> </body> </html> Все хорошо работает, но он в самой нижней части сайта) Тоесть, не работает css и результат не оборачивается в блок <p> (в span,div - тоже не оборачивается) , как решить эту проблему? |
|
Цитата:
|
Чтобы обернуть результат в "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> Неужто так не работает? |
Вы мой спаситель! Спасибо Вам большое!:)
|
Цитата:
|
Решил вопрос.
|
Часовой пояс GMT +3, время: 01:56. |