Страница 1 из 1

работа с mySQL

СообщениеДобавлено: Пт янв 19, 2007 12:04
Madest
Буду писать тут вопросы возникшие при работе с mysql
---------
вопрос №1:
имеется база данных.
имеется форма заполнения данных в которой в одном из пунктов надо надо выбрать один из 103 предметов в виде меню.
если использовать базу данных можно выводить посредстом подцепления по id или ISBN.
Все это хорошо, но, хочется чтобы в меню выподали не строчки с текстом, а картинки.
Как это сделать?
Как увязать в базе данных, что такому-то isbn (или id) соответствует т----акая-то картинка?
----
вопрос №2:
при выводе из базы данных в окне эксплорера не отображаются руские буквы.
Где нужно изменить кодировку? и на какую?

СообщениеДобавлено: Пт янв 19, 2007 13:57
Muerto
Наверное самое простое -
Назови картинки кодом isbn... -06-
Допустим у тебя там:
Код: Выделить всё
$dataList=mysql_query("select isbn from Subdivision where Subdivision_ID=".$id."", $LinkID);
$res=mysql_fetch_row($dataList);
mysql_free_result($dataList);
echo $res[0]." - ISBN товара<br><img src=/images/".$res[0].".jpg alt=".$res[0]." title=".$res[0].">" - картинка товара;

СообщениеДобавлено: Пт янв 19, 2007 13:59
Muerto
По второму вопросу - надо посмотреть ещё в какой кодировке в базе всё лежит, какое соответствие выставлено. Что на странице в мета-таге http-equiv="Content-Type" выставлено...

СообщениеДобавлено: Пт янв 19, 2007 14:22
Madest
Muerto писал(а):По второму вопросу - надо посмотреть ещё в какой кодировке в базе всё лежит, какое соответствие выставлено. Что на странице в мета-таге http-equiv="Content-Type" выставлено...

в базе:
сравнение в табл. - cp1251_general_ci
на странице:
charset=windows-1251
-------------
по вопросы №1 - спасибо, сейчас попробую

СообщениеДобавлено: Пт янв 19, 2007 15:11
Madest
Muerto писал(а):Допустим у тебя там

я пользуюсь dreamweawer-ом
при всавке record insertion form я использую две таблицы из базы.
основная "zakaz", а в меню color я использую таблицу "material".
в коде он выдает:
подключение к базе, recordset к "zakaz" и:
mysql_select_db($database_pr_meb_conn, $pr_meb_conn);
$query_material_rec = "SELECT * FROM material";
$material_rec = mysql_query($query_material_rec, $pr_meb_conn) or die(mysql_error());
$row_material_rec = mysql_fetch_assoc($material_rec);
$totalRows_material_rec = mysql_num_rows($material_rec);

потом собственно вывод из табл. "mebel"
<td nowrap align="right">Color:</td>
<td> <select name="color">
<?php
do {
?>
<option value="<?php echo $row_material_rec['ISBN']?>" ><?php echo $row_material_rec['image']?></option>
<?php
} while ($row_material_rec = mysql_fetch_assoc($material_rec));
?>
</select> </td>

поясни пож-ста куда вставить код, что ты дал.

СообщениеДобавлено: Пт янв 19, 2007 15:27
Madest
пробывал сделать так:
?>
<option value="<?php echo $row_material_rec['ISBN']?>"><img src="/image/material/<?php echo $row_material_rec['image']?>.gif"></option>
<?php

ничего не отображает, только пустоту на все позиции

СообщениеДобавлено: Пт янв 19, 2007 17:02
Muerto
Кидай мне весь код и базу - посмотрю в выходные. info@muerto.ru