//1.php
class one
{
public functio first()
{
...
while($row=mysql_fetch_array($result))
{
$id_alboma=$row['id_alboma'];
$name=$row['name'];
echo "{url: '/photos/$name'},";// пробую так
}
// файл с javascript
<script type="text/javascript">
var imageList = [
require '/1.php'; $obj=new one(); $obj-first();
];
Спустя 2 минуты, 44 секунды (29.01.2012 - 12:17) inpost написал(а):
Ну да, есть код

Спустя 2 минуты, 47 секунд (29.01.2012 - 12:20) Oggy написал(а):
если в таблице только одна фотка то оно сработает...а иначе невіводит ничего...
Спустя 4 минуты, 27 секунд (29.01.2012 - 12:25) inpost написал(а):
А исходный код страницы посмотреть?
Спустя 2 минуты, 25 секунд (29.01.2012 - 12:27) Rand написал(а):
Может быть, потому что запятую в последнем элементе нельзя ставить?
Цитата |
echo "{url: '/photos/$name'},"; |
Спустя 1 минута, 55 секунд (29.01.2012 - 12:29) inpost написал(а):
Rand
Я тоже об этом подумал, но в таком случае и первый элемент бы не работал
Я тоже об этом подумал, но в таком случае и первый элемент бы не работал

Спустя 3 минуты, 42 секунды (29.01.2012 - 12:33) Oggy написал(а):
//ето 2.php
class admin_photo
{
public function show_photos()
{
$id_alboma=2;
$this->admin_connect_bd();
$result=mysql_query(
"SELECT name,id_alboma FROM photo where id_alboma=$id_alboma");
if ($result)
{
while($row=mysql_fetch_array($result))
{
$id_alboma=$row['id_alboma'];
$name=$row['name'];
echo "{url: '/photos/$name'},";
}
}
//ето photos.php
идёт html а потом яваскрипт
<script type="text/javascript">
var imageList = [
<?php require '/2.php'; $obj=new admin_photo(); $obj->show_photos();?>
];
//а было так var imageList = [
{url: '/photos/photo1.jpg'},
{url: '/photos/photo2.jpg'},
];
Спустя 57 секунд (29.01.2012 - 12:34) inpost написал(а):
Я вижу переносы, по коду этих переносов нет. Ты тут что-то темнишь.
Спустя 4 минуты, 5 секунд (29.01.2012 - 12:38) Rand написал(а):
Лучше бы ещё выходной HTML код посмотреть из браузера, чтобы точно знать в PHP дело или в JS.
Спустя 4 минуты, 35 секунд (29.01.2012 - 12:42) Oggy написал(а):
Цитата (inpost @ 29.01.2012 - 09:34) |
Я вижу переносы, по коду этих переносов нет. Ты тут что-то темнишь. |
непонял...что за переносы?...
Спустя 2 минуты, 48 секунд (29.01.2012 - 12:45) inpost написал(а):
//а было так var imageList = [
{url: '/photos/photo1.jpg'},
{url: '/photos/photo2.jpg'},
];
-3 переноса
{url: '/photos/photo1.jpg'},
{url: '/photos/photo2.jpg'},
];
-3 переноса
Спустя 24 секунды (29.01.2012 - 12:46) Oggy написал(а):
в фаэр баге показывает так:
var imageList = [ {url: '/photos/photo_29_Chrysanthemum.jpg'},{url: '/photos/photo_30_Tulips.jpg'}, ];
var imageList = [ {url: '/photos/photo_29_Chrysanthemum.jpg'},{url: '/photos/photo_30_Tulips.jpg'}, ];
Спустя 2 минуты, 18 секунд (29.01.2012 - 12:48) inpost написал(а):
Зачем массиву фигурные скобки?
Спустя 1 минута, 27 секунд (29.01.2012 - 12:49) Rand написал(а):
Да это ты где коммент написал, как было, inpost подумал, что это результат работы скрипта. Нам нужен результат из браузера, а не из файла. Так по коду не понятно, вроде должно работать (по крайней мере на первый взгляд). То, что ты написал из фаербага у меня работает нормально, массив из двух объектов. Скорее всего где-то баг в другом месте.
Спустя 1 минута, 1 секунда (29.01.2012 - 12:50) Oggy написал(а):
Цитата (inpost @ 29.01.2012 - 09:48) |
Зачем массиву фигурные скобки? |
скобки в явескрипт
в пхп функции я вывожу так:
echo "{url: '/photos/$name'},";
Спустя 1 минута, 15 секунд (29.01.2012 - 12:52) Oggy написал(а):
Цитата (Oggy @ 29.01.2012 - 09:50) | ||
скобки в явескрипт в пхп функции я вывожу так: echo "{url: '/photos/$name'},"; |
ой...перепутал с квадратними)
Спустя 4 минуты, 17 секунд (29.01.2012 - 12:56) Oggy написал(а):
Цитата (Rand @ 29.01.2012 - 09:49) |
Да это ты где коммент написал, как было, inpost подумал, что это результат работы скрипта. Нам нужен результат из браузера, а не из файла. Так по коду не понятно, вроде должно работать (по крайней мере на первый взгляд). То, что ты написал из фаербага у меня работает нормально, массив из двух объектов. Скорее всего где-то баг в другом месте. |
<script type="text/javascript">
$(document).ready(function(){
$("#gallery a").fancybox({
hideOnContentClick: true,
overlayShow: true,
overlayOpacity: 0.5,
zoomSpeedIn: 1500,
zoomSpeedOut:600
});
$("#video, #video2").fancybox({
zoomSpeedIn: 0,
zoomSpeedOut:0,
frameWidth: 425,
frameHeight: 344
});
var imageList = [
{url: '/photos/photo_29_Chrysanthemum.jpg'},{url: '/photos/photo_30_Tulips.jpg'}, ];
function getGroupItems(opts) {
jQuery.each(imageList, function(i, val) {
opts.itemArray.push(val);
});
}
$("#custom").fancybox({
itemLoadCallback: getGroupItems
});
$("#frame").fancybox({
zoomSpeedIn: 0,
zoomSpeedOut:0,
frameWidth: 800,
frameHeight: 600
});
});
</script>
Спустя 56 секунд (29.01.2012 - 12:57) Oggy написал(а):
взял фаербагом из браузера
Спустя 9 минут, 12 секунд (29.01.2012 - 13:06) Oggy написал(а):
а ещё "-200px" Постоянно меняется
<div style="top: -200px; "></div>
<div style="top: -200px; "></div>
Спустя 1 час, 4 минуты, 13 секунд (29.01.2012 - 14:10) Rand написал(а):
У меня всё работает, так что ищи проблему в другом месте, в путях к файлами, верстке (я использовал ссылку для вызова окна - $("a#custom"), как ты там сделал я не знаю), может ещё у тебя где-то есть JS косячный, перепроверь всё.