X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Нужна помощь по Php-sql
MsC
MsC
Topic Starter сообщение 27.9.2012, 1:27; Ответить: MsC
Сообщение #1


Участник
***

Группа: User
Сообщений: 134
Регистрация: 27.3.2011
Из: Москоу
Поблагодарили: 23 раза
Репутация:   7  


Здравствуйте. У меня появилась проблема с базой заказов, никак не разберусь что сделать можно. Не знаю достаточно ли данных предоставлю. В общем проблема такая. Создается новая заявка, там есть поля номер, дата, место и т.д.

...
$place=array(1=>'Офис',2=>'Дом',3=>'Квартира');
        
        self::$description=array(
           'id'          =>array('name'=>'№','type'=>'numeric',),
           'date'      =>array('name'=>'Дата','type'=>'date'),
           'place'      =>array('name'=>'Место','type'=>'enum','enum'=>$place),
               'fio'          =>array('name'=>'ФИО','type'=>'string'),
...

Когда заполняешь все поля, в базе всё отображается. Можно зайти в заявку, посмотреть, но при нажатии редактирования заявки во всех полях все данные остаются, кроме даты и места. Date сбрасывается на 1970 год и place на 1 (т.е. Офис в нашем случае). В структуре SQL поле place имеет тип INT(11), поле date - INT(10) и атрибут UNSIGNED.

Может ли кто то помочь мне с этим? Заранее спасибо.

Сообщение отредактировал MsC - 27.9.2012, 1:28
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
winex
winex
сообщение 27.9.2012, 14:48; Ответить: winex
Сообщение #2


Новичок
*

Группа: User
Сообщений: 49
Регистрация: 3.9.2012
Поблагодарили: 5 раз
Репутация:   0  


В самой базе правильно хранится? Ошибка либо при записи в базу либо при выводе.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MsC
MsC
Topic Starter сообщение 27.9.2012, 20:22; Ответить: MsC
Сообщение #3


Участник
***

Группа: User
Сообщений: 134
Регистрация: 27.3.2011
Из: Москоу
Поблагодарили: 23 раза
Репутация:   7  


(winex @ 27.9.2012, 14:48) *
В самой базе правильно хранится? Ошибка либо при записи в базу либо при выводе.

В базе всё хранится правильно, т.е. можно посмотреть заявку, там все параметры правильные, но при нажатии на кнопку исправить (уже сохраненную заявку) открывается окно с enum и date выставлеными по умолчанию. Вот js который отвечает за редактирование, может тут какой то косяк? blush.gif

function activateEdit(){
        $('.editinner .change').hide();
        if(editId!='edit'){
           $('.editinner .view').show();
        }else{
           $('.editinner .delete').hide();
        }
        $('.editinner .save').show();
        $.each($('td.value',tbl),function(){
            var _this=$(this);
            var cn=_this.parents('tr').attr('class');
            
            var val=_this.html();
            var rec=FieldsExportList[cn];
            var type=rec.type;
            var inp='*'+type+'*';
            if(type=='numeric'){
                inp='<input class="numfilter" type="text" Value="'+val+'">';
            }
            if(type=='string'){                
                inp='<input type="text" Value="'+val+'" >';
            }
            if(type=='date'){
                inp='<input type="text" class="datei" Value="'+val+'">';
            }
            if(type=='enum'){
                inp=['<select>'];
                for(var i in rec['enum']){
                    var r=rec['enum'][i];
                    var sel=(r==val)?"selected":"";
                    inp.push('<option value="'+i+'">'+r+'</option>');
                }
                inp.push("</select>");
                inp=inp.join('\n');
            }
            _this.html(inp);            
        });
        
        $(".numfilter",tbl).valueChange(function(){
          var _this=$(this);
          var val=_this.val();
          var re = new RegExp('[^0-9]+', 'ig');
          var val2= val.replace(re, '');
          if(val2!=val){
            _this.val(val2);
          }          
        });
        
        for(var i in FieldsExportList){
          var el=FieldsExportList[i];
          if ( el.nsi ) {
            $("."+i+' .value input').autocomplete("nsi.php?t="+i, {
                delay:10,
                minChars:2,
                matchSubset:1,
                autoFill:true,
                matchContains:1,
                cacheLength:10,
                selectFirst:true,
                maxItemsToShow:10
            });
    
          }
        }
        
        $(".datei",tbl).datepicker({
           // startDate:'01.01.2010',
           // minDate:'01.01.2010',
            showOn: 'both',
            buttonImage: 'scripts/jquery/calicon.gif',
            buttonImageOnly: true,
            buttonText: 'Календарь'
          });
     }


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна верстка со знанием php
4 Nemo 354 Вчера, 7:14
автор: Nemo
Открытая тема (нет новых ответов) Ищу php-программиста, работа с Yii2
0 eduarddis 306 19.5.2018, 15:58
автор: eduarddis
Открытая тема (нет новых ответов) Психологический форум ( нужна оценка )
6 priest 1498 18.5.2018, 23:10
автор: Libby
Открытая тема (нет новых ответов) Очень нужна работа
Желательно на постоянной основе
14 Yuliya_Klim 3094 10.5.2018, 17:59
автор: Yuliya_Klim
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
20 qpPeW 5732 30.4.2018, 15:34
автор: koroluk1990


 



RSS Текстовая версия Сейчас: 23.5.2018, 17:24
Дизайн