За последние 24 часа нас посетили 17875 программистов и 1642 робота. Сейчас ищут 1266 программистов ...

Как об стену... Не хочет и все тут...

Тема в разделе "Вопросы от блондинок", создана пользователем iOn, 1 июл 2007.

  1. iOn

    iOn Активный пользователь

    С нами с:
    1 июл 2007
    Сообщения:
    12
    Симпатии:
    0
    Вот есть функция которая срабатывает при нажатии на привью. И открывается новое окно с определенной картинкой. Окно открывается картинки нету. Есть идеи?
    Код (Text):
    1.  
    2. function openGallery(imName, str1, fl){
    3. var  winP = "toolbar=no,status=no,menubar=no,width=300,height=400";
    4. var  myWin = open("/image.php?file=" + imName + "&name=" + str1 + "&fl=" + fl, "", winP);
     
  2. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Здесь что в итоге получается?
    При открытии напрямую картинка выводится?
     
  3. iOn

    iOn Активный пользователь

    С нами с:
    1 июл 2007
    Сообщения:
    12
    Симпатии:
    0
    На прямую не проверял. Почему то не запускаеться PHP хотя я и сам ставил и настраивал. Думал уже совсем поехал. Поставил денвера и все равно почем у то он игнорирует пхп. Но это я потом разберусь. Но я смотрел исходный код и он почему то не генерирует ссылку на картинку до конца остаеться только /image И вам бы магарыч поставил, ежели поможете. Уж очень щас надо так бы я сам бы дошел в итоге... Если не сложно.

    Вот файл

    Код (Text):
    1.  
    2.  <?
    3. include ("include/array.php");
    4.  
    5. $n=22;
    6. $m=5;
    7. $folder = 'fig';
    8. $id=4;
    9. ?>
    10. <table width="100%" border="0" cellpadding="2" cellspacing="0">
    11. <tr><td style="border:0">
    12. <?
    13. for ($i=1; $i<=$n; $i++){
    14. $num=sprintf("%02d", $i);
    15.  
    16. ?>      
    17.                  <table  class="gallery" border="0" cellpadding="2" cellspacing="0">
    18.                    <tr>
    19.                        <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>
    20.                    </tr>
    21.     <tr>
    22.                        <td  style="border:0"><? echo $title[$num]?></td>
    23.                    </tr>
    24.                      
    25.                    </table>
    26.    
    27. <? } ?>  
    И вот еще

    Код (Text):
    1. <?
    2.  
    3. $files = array(
    4. 1 => 'array.php',
    5. 2 => 'peizazhi.php',
    6. 3 => 'ornament.php',
    7. 4 => 'naturmort.php',
    8. 5 => 'arraymaps.php'
    9. );
    10.  
    11. include ("include/".$files[$fl]);
    12. ?>
    13. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    14. <html>
    15. <head>
    16. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    17. <title><?=$name?></title>
    18. <script language="JavaScript" type="text/javascript">
    19. function resizeOuterTo(w,h) {
    20. if (parseInt(navigator.appVersion)>3) {
    21.   if (navigator.appName=="Netscape") {
    22.    self.outerWidth=w+8;
    23.    self.outerHeight=h+29;
    24.   }
    25.   else
    26.   {
    27.    self.resizeTo(400,300);
    28.    wd = 400-document.body.clientWidth;
    29.    hd = 300-document.body.clientHeight+60;
    30. //self.moveTo(document.body.clientWidth/2-w/2,document.body.clientHeight/2-h/2);
    31.    self.resizeTo(w+wd,h+hd);
    32.   }
    33. }
    34. }
    35.  
    36. function init()
    37. {
    38. resizeOuterTo(document.images['LargeImg'].width, document.images['LargeImg'].height);
    39. }
    40. </script>
    41.  
    42. </head>
    43.  
    44. <body bgcolor=#ffffff leftmargin=0 topmargin=0 marginheight=0 marginwidth=0 onLoad="init();">
    45. <div align=center style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold">
    46. <img name=LargeImg src="/images/<?=$file?>" border=0><br>
    47. размеры:<br>
    48. <?=nl2br($title2[$name])?>
    49. </div>
    50.  
    51. </body>
    52. </html>
    Заранее спасибо.
     
  4. Davil

    Davil Guest

    $_GET['var'];
     
  5. iOn

    iOn Активный пользователь

    С нами с:
    1 июл 2007
    Сообщения:
    12
    Симпатии:
    0
    Ну да очепятался и че!? :wink:
    Всем кто был в этой ветке спасибо!!!
     
  6. iOn

    iOn Активный пользователь

    С нами с:
    1 июл 2007
    Сообщения:
    12
    Симпатии:
    0
    Блин! ))) Снова я!)


    <?=nl2br($title2[$name])?>

    Локально проверяю показывает размеры. Загружаю на серв нет...

    <?=($title2[$_GET['name']])?>

    Не помогло...

    Мож есть че почитать?

    $title2 - передается из массива.

    print_r($title2); - выдает 1. А почему не понятно. Если запускать localhost, то печатает весь массив.

    Заранее спасибо. И мир.
     
  7. iOn

    iOn Активный пользователь

    С нами с:
    1 июл 2007
    Сообщения:
    12
    Симпатии:
    0
    Я конечно извиняюсь. Но мне очень интересно почему никто не обращает внимания!? Настолько глупый вопрос!?
     
  8. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    iOn побольше кода можно? а то лично мне не понятно определено ли у тебя что-нить в $_GET['name'], что за элемены в $title2
     
  9. iOn

    iOn Активный пользователь

    С нами с:
    1 июл 2007
    Сообщения:
    12
    Симпатии:
    0
    Да конечно можно!) Весь код есть в начале темы.

    Вот кусок
    Код (Text):
    1.  
    2. <body bgcolor=#ffffff leftmargin=0 topmargin=0 marginheight=0 marginwidth=0 onLoad="init();">
    3. <div align=center style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold">
    4. <img name=LargeImg src="/images/<?=$file?>" border=0><br>
    5. размеры:<br>
    6. <?=nl2br($title2[$name])?>
    7. </div>
    8.  
    9. </body>
    10. </html>
    $title2 находиться в массиве. А name это # картинки которую открыли. Есть привьюшки при нажатии на которые должно открываться окно с большой картинкой и внизу писаться размер. И причем весь код нормально работает на денвере. Но когда я заливаю его на серв то при распечатке массива выводиться 1. Я думал, что проблема в глобальных переменных, но так и не нашел ответа.... (((
     
  10. host

    host Активный пользователь

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
    покажите тот самый массив, где он находится и строчек 10 до него и после него (массива)
     
  11. iOn

    iOn Активный пользователь

    С нами с:
    1 июл 2007
    Сообщения:
    12
    Симпатии:
    0
    А он лежит отдельным файлом.

    Код (Text):
    1.  
    2. <?
    3. $title = array(
    4. '01'=>'2806',
    5. '02'=>'2807',
    6. '03'=>'2808',
    7. '04'=>'2809',
    8. '05'=>'2849',
    9. '06'=>'2851',
    10. '07'=>'2853',
    11. '08'=>'2854',
    12. '09'=>'2856',
    13. '10'=>'2859',
    14. '11'=>'2890',
    15. '12'=>'2898',
    16. '13'=>'pr58',
    17. '14'=>'pr82',
    18. '15'=>'pr83',
    19. '16'=>'pr84',
    20. '17'=>'pr85',
    21. '18'=>'pr88',
    22. '19'=>'pr92',
    23. '20'=>'pr97',
    24. '21'=>'pr98',
    25. '22'=>'pr99',
    26. '23'=>'1044'
    27. );
    28.  
    29.  
    30. $title2 = array(
    31. '01'=>'75x160',
    32. '02'=>'75Х130',
    33. '03'=>'75x140',
    34. '04'=>'100x160',
    35. '05'=>'72x100',
    36. '06'=>'100Х75',
    37. '07'=>'150x85',
    38. '08'=>'160x90',
    39. '09'=>'85x110',
    40. '10'=>'80x100',
    41. '11'=>'140x100',
    42. '12'=>'150x100',
    43. '13'=>'100x125',
    44. '14'=>'100x100',
    45. '15'=>'85x140',
    46. '16'=>'140x90',
    47. '17'=>'95x160',
    48. '18'=>'110x90',
    49. '19'=>'150x100',
    50. '20'=>'D100',
    51. '21'=>'80x100',
    52. '22'=>'100x170'
    53. );
    54. ?>
     
  12. Anonymous

    Anonymous Guest

    Понял ничего. © Вообще.
     
  13. iOn

    iOn Активный пользователь

    С нами с:
    1 июл 2007
    Сообщения:
    12
    Симпатии:
    0
    Горбунов Олег, есть массив из которого нужно достать нужную строчку. И вроде все правильно и на моем компе работает, но при заливке на серв перестает...
     
  14. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а $name ваще на что похож?
     
  15. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Наверное это из-за погоды ;)
     
  16. iOn

    iOn Активный пользователь

    С нами с:
    1 июл 2007
    Сообщения:
    12
    Симпатии:
    0
    Ganzal, это переменная, номер картинки которая будет открываться и этот же номер используется для размеров. Ну то есть это номер строки которая возыметься из массива $title2.
     
  17. iOn

    iOn Активный пользователь

    С нами с:
    1 июл 2007
    Сообщения:
    12
    Симпатии:
    0
    Sergey89, ) рассмеялся бы, если бы заплакать не хотелось...
     
  18. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    iOn и чему равно значение $name когда вы выхватываете им из двух массивов?
     
  19. iOn

    iOn Активный пользователь

    С нами с:
    1 июл 2007
    Сообщения:
    12
    Симпатии:
    0
    При проверке $name = равна картинке по которой щелкнули я проверял отдельно от массива, а $title2 = 1 почему то!
     
  20. iOn

    iOn Активный пользователь

    С нами с:
    1 июл 2007
    Сообщения:
    12
    Симпатии:
    0
    А я все таки сделал! :p Все дело в ГЛОБАЛЬНЫХ МАССИВАХ GET манафака! ;)