[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогоите новичку
Гость_XiM
у меня такой вопрос почему когда я использую объединение строк".=" то если выводить любым операторам типа echo или print все нормально выводиться, а когда я пытаюсь добавить запись в mysql то добавляет тока саму переменную + 1 объединение.



если в 2 словах то выглядит это так
есть переменная $a ='masha';
for($i=0;$i<2;$i++){
$a .= " saha";
}
через echo выводит "masha saha saha saha",
а в mysql заносит тока "masha saha"


вообщем конструкция такая:
я циклам собираю переменую:

..............

$birthday_content ='<div id="birthday">
<div id="sportom_module_birthday_header"></div>';

..............

for($i=0;$i<$last_step;$i++){
if($j==1){
$birthday_content .='<div class="birthday_person"><a href="'.$href[$k].'" class="birthday_url">'.$birthday_list[$i].'</a></div>';
}
if($j==2){
$birthday_content .='<p class="birthday_sport">'.$birthday_list[$i].'</p>';
}
if($j==3){
$birthday_content .=' <p class="birthday_day">'.$birthday_list[$i].'</p>';
}
if($j==4){
$j=0;
$k++;
}

..............
потом заношу эту переменную в mysql

.....................

$sql = mysql_query("INSERT INTO jos_modules (
`id` ,
`title` ,
`content` ,
`ordering` ,
`position` ,
`checked_out` ,
`checked_out_time` ,
`published` ,
`module` ,
`numnews` ,
`access` ,
`showtitle` ,
`params` ,
`iscore` ,
`client_id` ,
`control`
)
VALUES (
NULL, '".$name."', '".$birthday_content."', '".$order."', '".$position."' , '64', '0000-00-00 00:00:00', '1', 'mod_custom', '0', '0', '0', 'moduleclass_sfx=', '0', '0', ''
) ",$db)
....................

а заносит тока маленький кусок


что с этим можно сделать ??????







Спустя 2 минуты, 17 секунд (16.02.2012 - 10:42) Гость_XiM написал(а):
в цикле о печатался там <= но да не суть.

Спустя 1 минута, 47 секунд (16.02.2012 - 10:44) Игорь_Vasinsky написал(а):
тег выделите bb-кодами (кнопки над формой)

Спустя 1 минута, 17 секунд (16.02.2012 - 10:46) Игорь_Vasinsky написал(а):
Цитата
а заносит тока маленький кусок

у поля формат какой? VARCHAR ? укажи размер поля, например VARCHAR(1000)

Спустя 4 минуты, 37 секунд (16.02.2012 - 10:50) Гость_XiM написал(а):
это поле в CMS Joomla типа text она неогр в размере

Спустя 1 минута, 53 секунды (16.02.2012 - 10:52) Invis1ble написал(а):

 ! 

М
Давайте вменяемые названия вашим темам.
За названия тем: Помагите 3 сутки не сплю!! и им подобные буду раздавать баны, а сами темы закрывать.
Invis1ble

Спустя 1 минута, 20 секунд (16.02.2012 - 10:53) Guest написал(а):
честно не знал как обозвать так как понятия не имею в чем ошибка.

Спустя 3 минуты, 12 секунд (16.02.2012 - 10:57) Invis1ble написал(а):
Цитата
честно не знал как обозвать так как понятия не имею в чем ошибка.

Не нужно "иметь понятие", чтоб дать информативное название теме.
Пример: "Не записываются полностью данные в mysql"

Спустя 1 час, 16 минут, 17 секунд (16.02.2012 - 12:13) inpost написал(а):
Может ты там указал допустимую длину в 10 символов всего?
Покажи полноценный код, где идёт формирование переменной и сразу echo + добавление в БД.
Потому что МАША - проблем никогда не будет, а если МАШ`'А МАШ'A - уже будут. То, что ты показал - должно работать без проблем.

Спустя 50 минут, 22 секунды (16.02.2012 - 13:03) Гость_XiM написал(а):
Проблему понял да здравствуй joomla с ее непобедимой utf-8(она работает тока с utf-8)
скрипт косячил тока ру текст,латину обработал как надо.
не подскажите как с этим бороться ???
заранее спасибо.

Спустя 1 минута, 54 секунды (16.02.2012 - 13:05) inpost написал(а):
В том, что ты показал:
"masha saha saha saha" - отсутствует русский текст, поэтому ты ошибся. Если урезал именно этот текст, то не в кодировке дело.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.