Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: помогите решить проблему

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Ex
Отправлено: 25 Июня, 2014 - 16:24:32
Post Id


Частый гость


Покинул форум
Сообщений всего: 189
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




есть такая таблица, размеров 18х12 ячеек:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <table>
  3.  
  4. <?php
  5. for ($k=1;$k<=12;$k++) {
  6.  
  7. echo '<tr>';
  8.         for ($i=1;$i<=18;$i++) {
  9.                 $x = $k . '_' . $i;
  10.                 echo '<td id="' . $x . '"><a href="#" onclick="vsplivauchii_block(\'block\'); return false"><div style="opacity:0; width:52px; height:52px;">&nbsp;</div></a></td>';
  11.         }
  12.  
  13. echo '</tr>';
  14. } ?>
  15.  
  16. </table>
  17.  

и дальше при нажатии на ячейку, выскакивает окно
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <div id="roditelskoe_okno">
  3.   <div id="okno">
  4.     <div class="telo-okna">
  5.       <?php  include ('location/1_1.php'); ?>
  6.       <a href="#" onclick="vsplivauchii_block('none'); return false"><p>Закрыть</p></a>
  7.     </div>
  8.   </div>
  9. </div>
  10.  


и если заметили, каждой ячейке таблицы, присваивается свой ID. Так вот, как определить, на какую ячейку нажали?
ну вот например во всплывающем окне, пишется содержимое подключенного файла.
ну а содержимое файла будет меняться в зависимости, на какую ячейку нажали. Т.е. что бы передавалось ID ячейки, на которую кликнули.

(Отредактировано автором: 25 Июня, 2014 - 16:55:19)

 
 Top
DelphinPRO
Отправлено: 25 Июня, 2014 - 17:32:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




CODE (html):
скопировать код в буфер обмена
  1. <a href="#id1" onclick="show_block(this); return false">aaaaaaaaa</a>


CODE (javascript):
скопировать код в буфер обмена
  1. function show_block(el) {
  2.     alert(el.hash);
  3. }


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Ex
Отправлено: 25 Июня, 2014 - 17:56:48
Post Id


Частый гость


Покинул форум
Сообщений всего: 189
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




спасибо помогло, но только оно показывает его не так как над, мне над во всплывающем окне. Чот мудрю и не получается.

Вот в примере что я выше указал, при клике появляется всплывающее окно, нужно так же, через алерт не то. Пробовал документ.врайт. Так же не показывает в диалоговом окне, а тупо заменяется.
 
 Top
DelphinPRO
Отправлено: 25 Июня, 2014 - 18:10:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Ex пишет:
нужно так же, через алерт не то

алерты на форумах показывают обычно для примера.
Я показал вам как связать ссылку, по которой кликают и другой блок: блоку назначьте идентификатор, и этот идентификатор положите в параметр href ссылки
при клике вы получите это значение в this.href
а дальше делайте с ним что хотите (вместо алерта)


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Ex
Отправлено: 25 Июня, 2014 - 18:27:43
Post Id


Частый гость


Покинул форум
Сообщений всего: 189
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




Вы меня простите, я просто в JS полный 0, по этому пришел попросить помощи Недовольство, огорчение

если не трудно, пример можете показать?

я просто нашел код с модальным окном, показанный в 1 посте, но теперь не получается передать данные как вы указали, либо модальное окно не открывается, либо не передаются данные.

Мне нужно что бы именно в модальном окне высвечивалось, а оно нивкакую
 
 Top
AlayaElza
Отправлено: 25 Июня, 2014 - 19:05:39
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




Помогите пожалуйста решить несколько задач по РНР. Очень нужно(( Я новичок и совсем не понимаю как нужно все прописывать. У меня сжатые сроки. до завтра до 5 часов необходимо...
1.Вывести на экран все нечетные n-значные числа (1 < n ≤ 4).
2.Создайте многомерный массив, содержащий названия фильмов, организованных по жанрам: ассоциативный массив, в котором имена полей будут разными жанрами («комедия», «мелодрама», «детектив» и др.), а элементами — названия фильмов. Выведите информацию.
3.Написать функцию, возвращающую массив из n случайных чисел.
4. Написать программу-вычислитель, которая позволяет пользователю передать два числа и указать операцию, выполняемую над ними.
5.Написать программу, которая запрашивает у пользователя имя и фамилию, а затем сохраняет эти данные в файле.
6.Создать массив из целых и вещественных чисел. Вывести все его элементы в поля шириной 20 символов, преобразовывая их в вещественные значения с точностью в 2 знака после запятой.
 
 Top
Ex
Отправлено: 25 Июня, 2014 - 19:09:38
Post Id


Частый гость


Покинул форум
Сообщений всего: 189
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




AlayaElza пишет:
Помогите пожалуйста решить несколько задач по РНР. Очень нужно(( Я новичок и совсем не понимаю как нужно все прописывать. У меня сжатые сроки. до завтра до 5 часов необходимо...
1.Вывести на экран все нечетные n-значные числа (1 < n ≤ 4).
2.Создайте многомерный массив, содержащий названия фильмов, организованных по жанрам: ассоциативный массив, в котором имена полей будут разными жанрами («комедия», «мелодрама», «детектив» и др.), а элементами — названия фильмов. Выведите информацию.
3.Написать функцию, возвращающую массив из n случайных чисел.
4. Написать программу-вычислитель, которая позволяет пользователю передать два числа и указать операцию, выполняемую над ними.
5.Написать программу, которая запрашивает у пользователя имя и фамилию, а затем сохраняет эти данные в файле.
6.Создать массив из целых и вещественных чисел. Вывести все его элементы в поля шириной 20 символов, преобразовывая их в вещественные значения с точностью в 2 знака после запятой.

создать отдельную тему слабо?



по моей теме, вот что у меня получилось по твоему, DelphinPRO, совету:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <!doctype html>
  2. <html>
  3. <head>
  4.     <meta charset="utf-8">
  5.     <title>Интерактивная карта 18х12</title>
  6.    
  7. <style>
  8. * {border:0; margin:0 auto; padding:0;}
  9. table {background:url(map.png);border:1px solid #000;height:672px;margin-top:50px;width:1008px;}
  10. td {border:1px solid rgba(255,255,255,0);height:52px;width:52px;}
  11. td:hover {border:1px solid #fff;background:rgba(255,51,0,0.5);}
  12. </style>
  13.  
  14. <script>
  15.    function show_block(el) {
  16.    alert(el.hash); }
  17. </script>
  18.  
  19. </head>
  20. <body>
  21.  
  22. <table>
  23.  
  24. <?php
  25. for ($k=1;$k<=12;$k++) {
  26.  
  27. echo '<tr>';
  28.         for ($i=1;$i<=18;$i++) {
  29.                 $x = $k . '_' . $i;
  30.                 echo '<td>
  31.                 <a href="#'.$x.'" onclick="show_block(this); return false"><div style="opacity:0; width:52px; height:52px;">&nbsp;</div></a>
  32.                 </td>';
  33.         }
  34. echo '</tr>';
  35. } ?>
  36.  
  37. </table>
  38.  
  39. </body>
  40. </html>

как теперь сделать вместо:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <script>
  2.    function show_block(el) {
  3.    alert(el.hash); }
  4. </script>

писалось в модальном окне его ID. Вообще не дружу с JS и этими модальными окнами Недовольство, огорчение

(Отредактировано автором: 25 Июня, 2014 - 19:21:42)

 
 Top
DelphinPRO
Отправлено: 25 Июня, 2014 - 19:40:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Ex пишет:
Вообще не дружу с JS и этими модальными окнами

я тоже не знаю, как у вас реализованы модальные окна Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Ex
Отправлено: 26 Июня, 2014 - 17:19:33
Post Id


Частый гость


Покинул форум
Сообщений всего: 189
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




DelphinPRO, я вот сделал как вы писали (ниже пример)
Спойлер (Отобразить)


но у меня такая ситуация.
на сайте много инфы, вот есть таблица 18х12, при нажатии на нее должно высвечиваться список, этот список зависит от нажатой ячейки.

так вот, на сколько я понимаю, JS работает у клиента, можно, когда он нажимает на ячейку, что бы ИД ячейки передавалось на сервер и потом через ПХП выводить информацию?
или я выдумываю бред и не стоит этого делать???

сейчас я придумал выход, но без JS. с помощью пхп, при клике, просто переходит по ссылке на ту же страницу, но с переменными (site.ru?x=n), но я подозреваю что будет геморно, но пока другого выхода не нахожу Недовольство, огорчение

(Отредактировано автором: 26 Июня, 2014 - 17:22:26)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB