Вот есть функция которая срабатывает при нажатии на привью. И открывается новое окно с определенной картинкой. Окно открывается картинки нету. Есть идеи? Код (Text): function openGallery(imName, str1, fl){ var winP = "toolbar=no,status=no,menubar=no,width=300,height=400"; var myWin = open("/image.php?file=" + imName + "&name=" + str1 + "&fl=" + fl, "", winP);
На прямую не проверял. Почему то не запускаеться PHP хотя я и сам ставил и настраивал. Думал уже совсем поехал. Поставил денвера и все равно почем у то он игнорирует пхп. Но это я потом разберусь. Но я смотрел исходный код и он почему то не генерирует ссылку на картинку до конца остаеться только /image И вам бы магарыч поставил, ежели поможете. Уж очень щас надо так бы я сам бы дошел в итоге... Если не сложно. Вот файл Код (Text): <? include ("include/array.php"); $n=22; $m=5; $folder = 'fig'; $id=4; ?> <table width="100%" border="0" cellpadding="2" cellspacing="0"> <tr><td style="border:0"> <? for ($i=1; $i<=$n; $i++){ $num=sprintf("%02d", $i); ?> <table class="gallery" border="0" cellpadding="2" cellspacing="0"> <tr> <td colspan="2" style="border:0"><a href="javascript:;"><img onClick="javascript:openGallery('<?=$folder?>/<?=$num?>.jpg', '<?=$num?>','1')" src="../images/<?=$folder?>/<?=$num?>s.jpg" border="0"></a></td> </tr> <tr> <td style="border:0"><? echo $title[$num]?></td> </tr> </table> <? } ?> И вот еще Код (Text): <? $files = array( 1 => 'array.php', 2 => 'peizazhi.php', 3 => 'ornament.php', 4 => 'naturmort.php', 5 => 'arraymaps.php' ); include ("include/".$files[$fl]); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title><?=$name?></title> <script language="JavaScript" type="text/javascript"> function resizeOuterTo(w,h) { if (parseInt(navigator.appVersion)>3) { if (navigator.appName=="Netscape") { self.outerWidth=w+8; self.outerHeight=h+29; } else { self.resizeTo(400,300); wd = 400-document.body.clientWidth; hd = 300-document.body.clientHeight+60; //self.moveTo(document.body.clientWidth/2-w/2,document.body.clientHeight/2-h/2); self.resizeTo(w+wd,h+hd); } } } function init() { resizeOuterTo(document.images['LargeImg'].width, document.images['LargeImg'].height); } </script> </head> <body bgcolor=#ffffff leftmargin=0 topmargin=0 marginheight=0 marginwidth=0 onLoad="init();"> <div align=center style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold"> <img name=LargeImg src="/images/<?=$file?>" border=0><br> размеры:<br> <?=nl2br($title2[$name])?> </div> </body> </html> Заранее спасибо.
Блин! ))) Снова я!) <?=nl2br($title2[$name])?> Локально проверяю показывает размеры. Загружаю на серв нет... <?=($title2[$_GET['name']])?> Не помогло... Мож есть че почитать? $title2 - передается из массива. print_r($title2); - выдает 1. А почему не понятно. Если запускать localhost, то печатает весь массив. Заранее спасибо. И мир.
Я конечно извиняюсь. Но мне очень интересно почему никто не обращает внимания!? Настолько глупый вопрос!?
iOn побольше кода можно? а то лично мне не понятно определено ли у тебя что-нить в $_GET['name'], что за элемены в $title2
Да конечно можно!) Весь код есть в начале темы. Вот кусок Код (Text): <body bgcolor=#ffffff leftmargin=0 topmargin=0 marginheight=0 marginwidth=0 onLoad="init();"> <div align=center style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold"> <img name=LargeImg src="/images/<?=$file?>" border=0><br> размеры:<br> <?=nl2br($title2[$name])?> </div> </body> </html> $title2 находиться в массиве. А name это # картинки которую открыли. Есть привьюшки при нажатии на которые должно открываться окно с большой картинкой и внизу писаться размер. И причем весь код нормально работает на денвере. Но когда я заливаю его на серв то при распечатке массива выводиться 1. Я думал, что проблема в глобальных переменных, но так и не нашел ответа.... (((
А он лежит отдельным файлом. Код (Text): <? $title = array( '01'=>'2806', '02'=>'2807', '03'=>'2808', '04'=>'2809', '05'=>'2849', '06'=>'2851', '07'=>'2853', '08'=>'2854', '09'=>'2856', '10'=>'2859', '11'=>'2890', '12'=>'2898', '13'=>'pr58', '14'=>'pr82', '15'=>'pr83', '16'=>'pr84', '17'=>'pr85', '18'=>'pr88', '19'=>'pr92', '20'=>'pr97', '21'=>'pr98', '22'=>'pr99', '23'=>'1044' ); $title2 = array( '01'=>'75x160', '02'=>'75Х130', '03'=>'75x140', '04'=>'100x160', '05'=>'72x100', '06'=>'100Х75', '07'=>'150x85', '08'=>'160x90', '09'=>'85x110', '10'=>'80x100', '11'=>'140x100', '12'=>'150x100', '13'=>'100x125', '14'=>'100x100', '15'=>'85x140', '16'=>'140x90', '17'=>'95x160', '18'=>'110x90', '19'=>'150x100', '20'=>'D100', '21'=>'80x100', '22'=>'100x170' ); ?>
Горбунов Олег, есть массив из которого нужно достать нужную строчку. И вроде все правильно и на моем компе работает, но при заливке на серв перестает...
Ganzal, это переменная, номер картинки которая будет открываться и этот же номер используется для размеров. Ну то есть это номер строки которая возыметься из массива $title2.
При проверке $name = равна картинке по которой щелкнули я проверял отдельно от массива, а $title2 = 1 почему то!