[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: массив и javascript
Oggy

//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 написал(а):
Ну да, есть код smile.gif

Спустя 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
Я тоже об этом подумал, но в таком случае и первый элемент бы не работал smile.gif

Спустя 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 переноса

Спустя 24 секунды (29.01.2012 - 12:46) Oggy написал(а):
в фаэр баге показывает так:
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)
Цитата (inpost @ 29.01.2012 - 09:48)
Зачем массиву фигурные скобки?

скобки в явескрипт
в пхп функции я вывожу так:
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>

Спустя 1 час, 4 минуты, 13 секунд (29.01.2012 - 14:10) Rand написал(а):
У меня всё работает, так что ищи проблему в другом месте, в путях к файлами, верстке (я использовал ссылку для вызова окна - $("a#custom"), как ты там сделал я не знаю), может ещё у тебя где-то есть JS косячный, перепроверь всё.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.