WebTih

Рейтинг
17
Регистрация
08.10.2010

Работа - есть работа, и если был достигнут приемлемый уровень оплаты - его и следует придерживаться.

Не люблю наживаться на чужих ошибках. И другим не советую :)

Отписался в ЛС

Капайте в сторону шаблонов)

1. Для создания таблицы лучше используйте след. код:

create table tovar (
`id` int unsigned not null auto_increment,
`name_tovar` char(100) not null,
`price` int not null,
`zavod` char(100) not null,
PRIMARY KEY (id),
INDEX (`name_tovar`)
)

Отличие от Вашего:

- у вас поле "name tovar" идет без подчеркивания(не буду утверждать, что так нельзя, честно говоря не помню;) ), а первичный ключ - с подчеркиванием

- имена полей БД лучше обрамляйте знаками ` (кнопка над табом, левее 1)

2. У Вас одно подключение к БД, поэтому, чтобы не возникало ненужных проблем используйте

mysql_close()

без аргументов

3. Заходя немного вперед (кстати, ошибка, которую заметил даже раньше Вашего комментария)

insert 10 to tovar (name_tovar, price, zavod) values ('{$t[$i]}, {$t[$i+1]}, '{$t[$i+2]}')

в корне не правильно:

- "insert 10 to tovar" - откуда Вы такое взяли?

- переменная {$t[$i]} обрамлена одинарной кавычкой только с одной стороны

- у Вас в таблице поле "price" типа int, а Вы пытаетесь запихнуть в него 12.5, 14.22 и 10.75 (а это тип "float"), поэтому в лучшем случае у Вас в БД попадут значения 12,14 и 10

Итого, резюмируя:

- для создания БД используйте SQL-запрос:

create table tovar (
`id` int unsigned not null auto_increment,
`name_tovar` char(100) not null,
`price` float not null,
`zavod` char(100) not null,
PRIMARY KEY (id),
INDEX (`name_tovar`)
)

а для добавления:

insert tovar (`name_tovar`, `price`, `zavod`) values ('{$t[$i]}', {$t[$i+1]}, '{$t[$i+2]}')

Как-то вот так)

ИМХО, лучше поставить 1251, т.к. мелкие сайтоклепатели любят именно ее...

А кому нужна утф - сами выберут из списка, и будут знать как ее использовать, не доставая Вас глупыми вопросами по типу "не правильно отображается на сайте".

Даже нечего добавить)))

WhiteSmartFox:
Вообще по моему массив более гибкий в этом плане, т.е. я бы не переводил массив в переменные.

Это и имелось ввиду)

LexNevermind:
Можно сразу загнать в нужные переменные.

list($s1, $s2, $s4, $s4) = explode(',', '10,15,16,51');

Сработает только в случае, если переменных именно 4, а если больше/меньше - ловите еррор)

Egor109:
Пройдитесь поиском по - РБК хостинг (имхо тихий слив за варез) и ищите другой хостинг.

+1

http://rbk.hosting-obzor.ru/otzyvi

<?

$text="";

foreach ($txt as $value)

{

$text.="<a href=/search.php?d=$value>$value</a> ";

}

?>

Ну это если без наворотов

Всего: 102