powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ели в базу записываются только цифры ?
6 сообщений из 6, страница 1 из 1
Ели в базу записываются только цифры ?
    #39805239
Papyaska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте форумчане, большая просьба подскажите почему код записывает в БД только цифры? а нужно - прописные латинские и цифры.

function field_func_view_2 ($d, $arr, $data, $data_two='')
{
$v2 = $data;

if($d=='view')
{
if(!$arr['field_name_no'])
$v1 = $arr['field_name'].':';
echo $v1. ' '.$v2 ;
}

if($d=='view_tab')
{
echo $v2 ;
}


if($d=='view_idv')
{
if(!$arr['field_no'])
$v1 = $arr['field'].':';
echo '<tr><td valign=top width=50%>'.$v1.'</td><td>'.$v2.'</td></tr>';
}

if($d=='opis')
{
if(!$arr['field_no'])
$v1 = $arr['field'].': ';
return $v1.$v2;
}

if($d=='zag')
{
return $v2;
}
}
...
Рейтинг: 0 / 0
Ели в базу записываются только цифры ?
    #39805247
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, код нужно форматировать.
Во-вторых, это код на PHP.
В третьих, этот код ничего и никуда не записывает.
...
Рейтинг: 0 / 0
Ели в базу записываются только цифры ?
    #39805314
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хрустальный шар говорит, что поле числового типа, а должно быть строкового.
...
Рейтинг: 0 / 0
Ели в базу записываются только цифры ?
    #39805454
Papyaska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за подсказки, значить в таблице установить CHAR(20) ? или изменить PRIMARY KEY ?

Подскажите что поменять в коде в первом и во втором ?

КОД:
function field_func_2 ($d, $arr, $data)
{
mb_internal_encoding("UTF-8");

$data[2]=stripslashes($data[1]);
$data[1]=_pre($data[1]);

$kol_sim=mb_strlen($data[1]);

if($d=='add')
{
?>
<tr><td width="35%">
<? if($arr['field_error']) echo '<font size=+1 color=Orange>*</font> '; echo $arr['field_form']; ?>
<td>
<input name="<?=$arr['field_field']?>[1]" value="<?=$data[2]?>" size="21">
<?
}

if($d=='prov')
{
if (!$data[1] && $arr['field_error']) $data[0] = $arr['field_error'];
elseif($data[1] && $arr['field_min_max_err'] && (($arr['field_min'] && $kol_sim<$arr['field_min']) || ($arr['field_max'] && $kol_sim>$arr['field_max'])))
$data[0] = $arr['field_min_max_err'];
return $data;
}

}
...
Рейтинг: 0 / 0
Ели в базу записываются только цифры ?
    #39805488
Papyaska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое ваши подсказки помогли, указали направление правильно. Почти все получилось. Только записывает и строчные и прописные, а нужно только прописные. Подскажите пожалуйста.
...
Рейтинг: 0 / 0
Ели в базу записываются только цифры ?
    #39805518
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Papyaskaнужно только прописныеЭто как - переводить все символы в верхний регистр и записывать или не делать запись, если есть хоть один строчный символ или выкидывать строчные символы, а остальные оставлять? Или ещё какой другой вариант?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ели в базу записываются только цифры ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]