круто, в общем... но не совсем понимаю твоего вопроса... то есть совсем не обязательно использовать foreach, можно и по отдельности их выводить... но объясни мне как ты будешь идентифицировать объекты по типу (т.е., по какому признаку скрипт будет отличать меч от кольца, и знать какую картинку где показывать?)
я бы посоветовал в таблице equipment добавить цифровое поле eqtype и добавить отдельную таблицу типов объектов... вроде этого:
Код:
----------------------------------------------------
table eqtypes
id int(2), name varchar(64)
INSERT into eqtypes values (1,"меч");
INSERT into eqtypes values (2,"щит");
INSERT into eqtypes values (3,"шлем");
INSERT into eqtypes values (4,"броня");
INSERT into eqtypes values (5,"штаны");
INSERT into eqtypes values (6,"обувь");
INSERT into eqtypes values (7,"пояс");
INSERT into eqtypes values (8,"кольцо");
INSERT into eqtypes values (9,"амулет");
INSERT into eqtypes values (10,"серьга");
----------------------------------------------------
table equipment
id int(2), name varchar(64), eqtype int(2), property1 varchar(200), property2 varchar(200), pic varchar(64);
другой вариант состоит в создании eqtype поля типа enum... это выглядит примерно так:
table equipment
id int(2), name varchar(64), eqtype enum("меч","щит","шлем","броня","штаны","обувь","пояс","кольцо","амуле т","серьга"), property1 varchar(200), property2 varchar(200), pic varchar(64);
преимущество первого варианта в большей гибкости - гораздо легче добавлять варианты... преимущество второго - большая статичность и незначительно большая простота кода.
В любом варианте проблема вывода картинок в соотвествующие поля html-таблицы решаются достаточно просто...
если есть вопросы, пиши дальше