Jump to content
  • 0

Рисунки и Select


slavok47
 Share

Question

Задача простая но что то как то не пойму как сделать.

Например имеется

<select name="sel" onchange="selimage">
<option value="1">Рисунок_1</option>
<option value="2">Рисунок_2</option>
</select>

нужно чтобы при выборе 1, рядом с селектом отобразился рисунок, при выборе 2, другой рисунок

не пойму как сформировать массив

Link to comment
Share on other sites

21 answers to this question

Recommended Posts

  • 0

Говорят если долго мучаться что-нибудь получится :lol:

сделал так:

   <script type="text/javascript">   
function loadIndividual(form) {
if (document.images) {
var gifName = form.individual.options[form.individual.selectedIndex].value;
document.getElementById("img").src = gifName + ".gif";
}
}
</script>
</head>
<table>
<tr>
<form name="selections">
<td><select name="individual"
onchange="loadIndividual(this.form)">
<option value="img1">Рисунок_1</option>
<option value="img2">Рисунок_2</option>
</select> </td>
<td><img alt="image" src="img1.gif" id="img"
height="90" width="120" /></td>
</form>
</tr>
</table>

вот только не пойму как указать путь к рисункам, это работает при условии что рисунки и форма в одном каталоге, а сли русунки в другом месте?

src = gifName + ".gif";

что то тут нужно добавить....

Link to comment
Share on other sites

  • 0

В процессе реализации возник еще один вопрос,

В базу данных заносятся значения опшинов, например img2, как потом это значение перевести в соответствующий погон уже при выводе на страницу?

Link to comment
Share on other sites

  • 0

может еще и каталог надо от корневой директории?

/catalog/

slavok47, путь к картинке должен формироваться так, как она лежит на сервере

в крайнем случае, можете полный путь прописывать с http://

Edited by alexspb
Link to comment
Share on other sites

  • 0
может еще и каталог надо от корневой директории?

/catalog/

slavok47, путь к картинке должен формироваться так, как она лежит на сервере

в крайнем случае, можете полный путь прописывать с http://

вообще то я не это спросил, а как формировать переменные изходя из значений в БД

Link to comment
Share on other sites

  • 0
В процессе реализации возник еще один вопрос,

В базу данных заносятся значения опшинов, например img2, как потом это значение перевести в соответствующий погон уже при выводе на страницу?

Создать таблицу соответствия опшина картинке.

Link to comment
Share on other sites

  • 0
Создать таблицу соответствия опшина картинке.

вообще то есть таблица с пользователями, я просто в нее добавил поле для опшинов, потом просто будет еще поле в форме с вводом юзера, по которому и будет определяться в какую ячейку сохранить значение

Edited by slavok47
Link to comment
Share on other sites

  • 0

Покумекал я тут, вроде начал вкуривать, получиласть такая штука

<?php 
$result = mysql_query("SELECT rank FROM user WHERE username = 'slavok47'");
$row = mysql_fetch_array($result);

echo "<img src=catalog/".$row['rank'].".gif>"
?>

теперь нужно вкурить как сделать динамическое значение в username при выборки, загнать все в одну переменную, глобальный массив? блин теории не хватает... :)

Edited by slavok47
Link to comment
Share on other sites

  • 0
where username='$username'

Может так?

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy