Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблемы в кодировкой

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Проблемы в кодировкой на хостиге
kiruxan
Отправлено: 30 Августа, 2011 - 10:52:22
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Добрый день подскажите может кто встречался с проблемой:
строку Вкладыши коренные КАМАЗ Р-5 записывает в бд только знаки -5
строку Гильза+поршень с рассекателем (Дальнобой) записывает +поршень с рассекателем (Дальнобой), а если в строке нет других символов кроме букв то в бд пустая поле.
Помогите плиз Заранее спасибо.
 
 Top
LIME
Отправлено: 30 Августа, 2011 - 10:57:11
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




kiruxan а как помогать?
код будет?
 
 Top
kiruxan
Отправлено: 30 Августа, 2011 - 11:02:27
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




вставка данных:
CODE (htmlphp):
скопировать код в буфер обмена
  1. $stroka = fgetcsv($file,1000,';');
  2.     if(in_array($stroka['2'],$lever1)==true){
  3.         $l1++;
  4.         $stroka['6'] = $l1;
  5.         $val1 = $stroka['0'];
  6.         $val2 = $stroka['1'];
  7.         $val3 = $stroka['2'];
  8.         $val4 = $stroka['3'];
  9.         $val5 = $stroka['4'];
  10.         $val6 = $stroka['5'];
  11.         $val7 = $stroka['6'];
  12.         $val8 = $stroka['7'];
  13.         $val9 = $stroka['8'];
  14.         $res1 = mysql_query("INSERT INTO catalog (code, gost, name, cena, kolvo, edizm, lev1, lev2, lev3)
  15.                VALUES ('$val1','$val2','$val3','$val4','$val5','$val6','$val7','$val8','$val9')");      

читает файл .csv проверка if просто на уровень вложености идет причем файл и база в кодировке 1251

(Отредактировано автором: 30 Августа, 2011 - 11:20:32)

 
 Top
kiruxan
Отправлено: 30 Августа, 2011 - 17:10:12
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Извиняюь проблема НЕ в кодировке а в разборе файла .csv
$file = fopen('1.csv','r');//открытие файла
$stroka = fgetcsv($file,1000,';');//чтение в массив
$str = explode(' ',$stroka['2']);//занесение третьей ячейки в массив так как надо выделить из этого массива первый элемент
print_r($str);//проверка результата
И получается вместо строки "Балка поддерживающей опоры" выводит
Array
(
[0] =>
)
вместо строки "Блок цилиндров 5301 (ММЗ)" выводит
Array
(
[0] => 5301
[1] => (ММЗ)
)
вместо строки "Болт 12х150х1,25 масл.фильтра длин." выводит
Array
(
[0] => 12х150х1,25
[1] => масл.фильтра
[2] => длин.
)
подскажите плиз почему????
 
 Top
SAD Модератор
Отправлено: 30 Августа, 2011 - 17:53:55
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




потому что нужно в цикле по массиву $stroka пробежать
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB