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: 'Календарь'
          });
     }


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужны услуги php-разработчика, бартером за дизайн
вы мне скрипт, я вам дизайн
0 Caterpillar 187 Вчера, 23:15
автор: Caterpillar
Открытая тема (нет новых ответов) Безвозмездная помощь в социальных сетях
Инвайты, посты, репосты, лайки и тп
9 PostBrigada 2298 16.12.2017, 15:47
автор: WildWeb8
Открытая тема (нет новых ответов) Нужна помощь в активации аккаунта AdSense
10 dimaguru 2606 15.12.2017, 11:12
автор: Ley
Открытая тема (нет новых ответов) Недорогие услуги - php/js/mysql/jquery/bootstrap
2 vlads 661 13.12.2017, 21:01
автор: vlads
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3485 12.12.2017, 13:32
автор: qpPeW


 



RSS Текстовая версия Сейчас: 18.12.2017, 5:52
Дизайн