возник вопрос как сохранить рисунки в БД, для последующего отображения форуме, есть форма
<script type="text/javascript">
function loadIndividual(form) {
if (document.images) {
var gifName = form.individual.options[form.individual.selectedIndex].value;
document.getElementById("img").src = 'catalog/' + gifName + '.gif';
}
}
</script>
<body>
<form name="selections" action="mysql_insert.php" method="post" >
<fieldset class="bord">
<legend>Ранг</legend>
<div style="width:100%">
<div>
<select class="levo1" name="individual" onChange="loadIndividual(this.form)">
<option value="rank1">Вице-адмирал</option>
<option value="rank2">Адмирал</option>
<option value="rank3">Адмирал флота</option>
</select>
</div>
<div> <img class="levo" alt="image" src="catalog/rank1.gif" id="img" /></div>
</div>
<div align="center">
<input name="submit" type="submit">
</div>
</form>
При выборе какого то опшина, рядом появляется соответствующая картинка (погон в данном случае), в базу попадает выбранное значение, например rank3, а как потом это значение опять превратить в рисунок для вывода в профиле пользователя?
Спустя 4 минуты, 15 секунд (19.01.2010 - 14:37) sergeiss написал(а):
Цитата (Slavok47 @ 19.01.2010 - 15:33) |
возник вопрос как сохранить рисунки в БД, для последующего отображения форуме |
Вообще, выгоднее (с учетом времени на обработку) хранить рисунки не в БД, а просто в виде файлов. Так что я бы лично предложил изменить сначала алгоритм, а потом уже думать, как его реализовать.
Спустя 12 минут, 13 секунд (19.01.2010 - 14:49) Slavok47 написал(а):
Цитата (sergeiss @ 19.01.2010 - 11:37) |
Вообще, выгоднее (с учетом времени на обработку) хранить рисунки не в БД, а просто в виде файлов. Так что я бы лично предложил изменить сначала алгоритм, а потом уже думать, как его реализовать. |
Дак они и так в виде файлов, вроде...

Спустя 16 минут, 35 секунд (19.01.2010 - 15:06) arlamar написал(а):
не сам писал походу?) мне кажется знал бы как достать если знаешь как засунуть))
а вообще надо больше информации... например кусок кода где у тебя записи достаются из базы и куда падает этот rank
а вообще надо больше информации... например кусок кода где у тебя записи достаются из базы и куда падает этот rank
Спустя 3 минуты, 39 секунд (19.01.2010 - 15:09) sergeiss написал(а):
Цитата (Slavok47 @ 19.01.2010 - 15:33) |
возник вопрос как сохранить рисунки в БД, для последующего отображения |
Цитата (Slavok47 @ 19.01.2010 - 15:49) |
Дак они и так в виде файлов, вроде... |
Ты уж определись - в БД сами рисунки или в виде файлов? Или, на самом деле, ты спрашиваешь вовсе не о том, что подразумевается.
Я, например, понял, что ты имеешь ввиду. Но ты сам сформулируй вопрос более четко. Полноценный вопрос - это половина ответа.
Спустя 8 минут, 34 секунды (19.01.2010 - 15:18) Slavok47 написал(а):
Блин, из представленого кода формы, в базу попадают значения из опшинов rank1, rank2, rank3 и тд, вот и интересно как потом эти значения сделать рисунками,
ну типа что то $rank1 = "чего-то там", вроде все понятно спрашиваю...
Я погу сделать вывод из базы, но выведится слово rank, а нужно чтобы рисунок соответсвующий номеру
ну типа что то $rank1 = "чего-то там", вроде все понятно спрашиваю...
Я погу сделать вывод из базы, но выведится слово rank, а нужно чтобы рисунок соответсвующий номеру
Спустя 33 минуты, 37 секунд (19.01.2010 - 15:52) sergeiss написал(а):
Цитата (Slavok47 @ 19.01.2010 - 16:18) |
Я погу сделать вывод из базы, но выведится слово rank, а нужно чтобы рисунок соответсвующий номеру |
То есть, ты имеешь ввиду, что тебе нужно получить из БД ссылку на соответствующий рисунок... А не сам рисунок.
Правильно?

Это я пытаюсь помочь тебе сформулировать вопрос....
Спустя 7 минут, 19 секунд (19.01.2010 - 15:59) Slavok47 написал(а):
Цитата (sergeiss @ 19.01.2010 - 12:52) |
То есть, ты имеешь ввиду, что тебе нужно получить из БД ссылку на соответствующий рисунок... А не сам рисунок. Правильно? ![]() Это я пытаюсь помочь тебе сформулировать вопрос.... |
Да именно так, спасибо

Спустя 12 минут, 45 секунд (19.01.2010 - 16:12) sergeiss написал(а):
Ну хорошо
Тогда смотрим далее. Пусть у тебя в базе сидит значение rank3.
Тогда, лучше всего, сделать файл с таким же именем, поместить его куда-нибудь...
Делаем выборку из БД, и пусть мы получаем массив $row, где записана одна строка из таблицы, соответствующая данному юзеру. Тогда ссылка для картинки будет (при условии, что колонка таблицы называется rank)
А дальше уж сам думай. У тебя есть уже вся нужная информация.
PS. В коде был лишний слэш, я его удалил.

Тогда, лучше всего, сделать файл с таким же именем, поместить его куда-нибудь...
Делаем выборку из БД, и пусть мы получаем массив $row, где записана одна строка из таблицы, соответствующая данному юзеру. Тогда ссылка для картинки будет (при условии, что колонка таблицы называется rank)
echo "src='pictures/".$row['rank'].".jpg'";
А дальше уж сам думай. У тебя есть уже вся нужная информация.
PS. В коде был лишний слэш, я его удалил.
Спустя 6 минут, 52 секунды (19.01.2010 - 16:19) DedMorozzz написал(а):
Цитата |
Полноценный вопрос - это половина ответа. |
Правильно задать вопрос может тот, кто знает бОльшую часть ответа...
Спустя 12 минут, 36 секунд (19.01.2010 - 16:31) Slavok47 написал(а):
Цитата (sergeiss @ 19.01.2010 - 13:12) |
Ну хорошо ![]() Тогда, лучше всего, сделать файл с таким же именем, поместить его куда-нибудь... Делаем выборку из БД, и пусть мы получаем массив $row, где записана одна строка из таблицы, соответствующая данному юзеру. Тогда ссылка для картинки будет (при условии, что колонка таблицы называется rank) echo "src='pictures/".$row['rank'].".jpg'"; А дальше уж сам думай. У тебя есть уже вся нужная информация. PS. В коде был лишний слэш, я его удалил. |
Чет мне сразу на ум пришло такое
$result = mysql_query("SELECT rank FROM таблица WHERE logins = '$logins'");
$row = mysql_fetch_array($result);
но что то я засомневался что это правильно

Спустя 2 часа, 40 минут, 13 секунд (19.01.2010 - 19:11) VolCh написал(а):
Цитата (DedMorozzz @ 19.01.2010 - 16:19) | ||
Правильно задать вопрос может тот, кто знает бОльшую часть ответа... |
А разве не так и надо задавать вопросы, если хочешь получить нормальный ответ?

Спустя 11 часов, 51 минута, 43 секунды (20.01.2010 - 07:03) Slavok47 написал(а):
Покумекал я тут, вроде начал вкуривать, получиласть такая штука
теперь нужно вкурить как сделать динамическое значение в username при выборки, загнать все в одну переменную, глобальный массив? блин теории не хватает...
<?php
$result = mysql_query("SELECT rank FROM user WHERE username = 'slavok47'");
$row = mysql_fetch_array($result);
echo "<img src=catalog/".$row['rank'].".gif>"
?>
теперь нужно вкурить как сделать динамическое значение в username при выборки, загнать все в одну переменную, глобальный массив? блин теории не хватает...
