Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
1 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 27
1

Реализация выбора картинка и цвета фона из адресной строки

04.03.2012, 17:48. Показов 1846. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!

Есть задача:

В файле pic.php картинка и строка выбора цвета под картинкой, который меняется, когда наводишь мышь.

Надо модифицировать файл так, чтобы возможно было выбрать строку цвета и картинку из адресной строки.

Например:

pic.php?pic=rabbit.jpg&tbl=green
pic.php?pic=camel.jpg&tbl=yellow
pic.php?pic=fox.jpg&tbl=bw

Цветовые карты уже готовы и находятся в файлах tbl-green.js tbl-yellow.js и tbl-bw.js

Модифициаровать возможно только файл pic.php

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

Заранее спасибо!

По идее код не должен быть сложным, т.к. это был первый урок по пхп..но все равно что-то не доходит..

Прилагаю архив с файлами
Вложения
Тип файла: zip ulesanne4.zip (290.7 Кб, 9 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2012, 17:48
Ответы с готовыми решениями:

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

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

Изменение цвета фона и строки состояния
Напишите код таким образом, чтобы при наведении на фразу «строка состояния» (Рис. 1), цвет фона...

Плавное изменение цвета фона по времени в рандомные цвета
В общем, есть изображение (фон), мне необходимо, чтобы оно плавно окрашивалось в различные цвета...

12
1 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 27
04.03.2012, 20:16  [ТС] 2
Вот код начального пхп:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
    require("vars.inc");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>Pilt</title> 
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <link rel="stylesheet" type="text/css" href="style.css" />
  <script type="text/javascript" src="funcs.js"></script>
 
  <script type="text/javascript">
// B/W
var cols = [ "#ffffff", "#e0e0e0", "#c0c0c0", "#a0a0a0",
             "#808080", "#606060", "#404040", "#202020", "#000000" ];
  </script>
</head> 
<body onload="init();">
 
  <div id="pic">
    <img src="rabbit.jpg" alt="pilt" width="640" heigth="480" />
  </div>
 
  <table id="colbar">
    <tr> 
      <td id="b0">&nbsp;</td>
      <td id="b1">&nbsp;</td>
      <td id="b2">&nbsp;</td>
      <td id="b3">&nbsp;</td>
      <td id="b4">&nbsp;</td>
      <td id="b5">&nbsp;</td>
      <td id="b6">&nbsp;</td>
      <td id="b7">&nbsp;</td>
      <td id="b8">&nbsp;</td>
    </tr>
  </table>
</body> 
</html>
Добавлено через 1 час 36 минут
Никто ни разу не сталкивался с таким?
0
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
04.03.2012, 21:04 3
rockmania, посмотрел ваш код, там всё просто, вот такие изменения нужно произвести в файле "pic.php":
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
    require("vars.inc");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>Pilt</title> 
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <link rel="stylesheet" type="text/css" href="style.css" />
  <script type="text/javascript" src="funcs.js"></script>
 
  <script type="text/javascript">
<?php
include("tbl-$tbl.js"); // Тут подключаем нужный цветовой файл
?>
  </script>
</head> 
<body onload="init();">
 
  <div id="pic">
    <img src="<?=$pic // Тут выводим нужное изображение?>" alt="pilt" width="640" heigth="480" />
  </div>
 
  <table id="colbar">
    <tr> 
      <td id="b0">&nbsp;</td>
      <td id="b1">&nbsp;</td>
      <td id="b2">&nbsp;</td>
      <td id="b3">&nbsp;</td>
      <td id="b4">&nbsp;</td>
      <td id="b5">&nbsp;</td>
      <td id="b6">&nbsp;</td>
      <td id="b7">&nbsp;</td>
      <td id="b8">&nbsp;</td>
    </tr>
  </table>
</body> 
</html>
Добавлено через 4 минуты
Теперь немного насчёт этого:
Цитата Сообщение от rockmania Посмотреть сообщение
pic.php?pic=rabbit.jpg&tbl=green
pic.php?pic=camel.jpg&tbl=yellow
pic.php?pic=fox.jpg&tbl=bw
Я вам рекомендую лучше создать массив с существующими изображениями и цветми, чтобы не вводить в URL название изображения и цвета, а вместо них использовать цифры (к примеру pic.php?pic=1&tbl=2)
0
1 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 27
04.03.2012, 21:42  [ТС] 4
Цитата Сообщение от Lyodik Посмотреть сообщение
Теперь немного насчёт этого:

Я вам рекомендую лучше создать массив с существующими изображениями и цветми, чтобы не вводить в URL название изображения и цвета, а вместо них использовать цифры (к примеру pic.php?pic=1&tbl=2)
Тут да, но смысл задачи и был в том, чтобы реализовать вывод из адресной строки.

А картинки почему-то не выводятся. Проверила переменные все,все везде верно вроде..
Не могли бы вы еще раз посмотреть, почему они не выводятся?
0
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
05.03.2012, 11:20 5
rockmania, а файлы изображений находятся в той же папке, что и файл "pic.php"?
0
1 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 27
05.03.2012, 14:09  [ТС] 6
Цитата Сообщение от Lyodik Посмотреть сообщение
rockmania, а файлы изображений находятся в той же папке, что и файл "pic.php"?
Да, уже несколько раз все проверила. Я прилагала даже архив тут, все на своих местах вроде..
0
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
05.03.2012, 14:21 7
Откройте исходный код страницы и посмотрите, что указано в месте, помеченном звёздочками в коде ниже:
HTML5
1
<img src="*****" alt="pilt" width="640" heigth="480" />
0
1 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 27
05.03.2012, 15:06  [ТС] 8
Цитата Сообщение от Lyodik Посмотреть сообщение
Откройте исходный код страницы и посмотрите, что указано в месте, помеченном звёздочками в коде ниже:
HTML5
1
<img src="*****" alt="pilt" width="640" heigth="480" />
Вот что:

HTML5
1
<img src="rabbit.jpg" alt="pilt" width="640" heigth="480" />
Видно, что картинка в этой же папке..
0
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
05.03.2012, 15:27 9
Цитата Сообщение от rockmania Посмотреть сообщение
Вот что:
<img src="rabbit.jpg" alt="pilt" width="640" heigth="480" />
Видно, что картинка в этой же папке..
Очень странно, что картинка не отображается... Может этой картинки нет в папке с файлом "pic.php"? Это единственная возможная причина в данном случае, если у вас на компьютере всё так же, как и в прикреплённом к этой теме архивом...
0
1 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 27
05.03.2012, 15:41  [ТС] 10
Цитата Сообщение от Lyodik Посмотреть сообщение
Очень странно, что картинка не отображается... Может этой картинки нет в папке с файлом "pic.php"? Это единственная возможная причина в данном случае, если у вас на компьютере всё так же, как и в прикреплённом к этой теме архивом...
Вот именно, что все лежит в одной папке как и в архиве..
0
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
05.03.2012, 15:51 11
rockmania, попробуйте вписать абсолютный адрес папки "src" на 23 строке, т.е. это
PHP
1
<img src="<?=$pic // Тут выводим нужное изображение?>" alt="pilt" width="640" heigth="480" />
замените на это:
PHP
1
<img src="http://ваш_сайт.ru/тут_может_быть_папка.../src/<?=$pic // Тут выводим нужное изображение?>" alt="pilt" width="640" heigth="480" />
1
Эксперт по компьютерным сетямЭксперт NIX
13016 / 7407 / 801
Регистрация: 09.09.2009
Сообщений: 28,982
05.03.2012, 15:55 12
стоит глянуть, чтобы совпадал регистр, а не оказалось, что ссылка на rabbit.jpg, а сам файл, например, Rabbit.JPG
0
1 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 27
05.03.2012, 16:39  [ТС] 13
Цитата Сообщение от Dmitry Посмотреть сообщение
стоит глянуть, чтобы совпадал регистр, а не оказалось, что ссылка на rabbit.jpg, а сам файл, например, Rabbit.JPG
С регистром все в порядке..

Добавлено через 43 секунды
Цитата Сообщение от Lyodik Посмотреть сообщение
rockmania, попробуйте вписать абсолютный адрес папки "src" на 23 строке, т.е. это
PHP
1
<img src="<?=$pic // Тут выводим нужное изображение?>" alt="pilt" width="640" heigth="480" />
замените на это:
PHP
1
<img src="http://ваш_сайт.ru/тут_может_быть_папка.../src/<?=$pic // Тут выводим нужное изображение?>" alt="pilt" width="640" heigth="480" />
Да, вписала полный адрес и заработало=) Спасибо!
0
05.03.2012, 16:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2012, 16:39
Помогаю со студенческими работами здесь

Как сделать html-страничку с выбором названия цвета и в зависимости от выбранного цвета менять цвет фона?
Как сделать html-страничку с выбором названия цвета и в зависимости от выбранного цвета менять цвет...

картинка в адресной строке
Господа, вопрос любопытствующего ламака. Иногда в адресной строке вместо экплорера какая-нить...

Диалоги выбора цвета и шрифта - получение результата выбора
Имеем функцию Function FUN_OPEN_FONT() As String ' диалог выбора ЦВЕТА '...

Нужна задачка выбора названия цвета в ComboBox и последующего появления самого цвета в другом окне
Выбираешь название цвета (red,black и т.д) в ComboBox и чтобы сам цвет появлялся в другом окне....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru