2016-04-20 16 views
1

datepickerで変更できる日付の列が含まれているテーブルがあります。datepickerの変更後の行の日付フィールドの更新

<td> 
    <div class="input-group date" data-provide="datepicker"> 
     <input type="text" class="form-control" name="dataPrevisao" id="dataPrevisao" rel="<?php echo odbc_result($resultado,"stamp");?>" value="<?php echo odbc_result($resultado,"dvalor");?>" /> 
     <div class="input-group-addon"> 
      <span class="glyphicon glyphicon-calendar small"></span> 
     </div> 
    </div> 

私は何をしたいのか、日付を変更した後、レジスタは自動的にテーブルで更新されています。 はそのために、私は、PHPファイルがある - changePrevisao.php:私は、PHPファイルにデータを渡すことができますAJAXにユーザ関数を構築する上で問題がある

<?php include("includes/odbc.ini"); 
$iniciais=str_replace(' ', '', $_SESSION['iniciais']); 
$stamp=$_POST['stamp']; 
$dataP=$_POST['dataP']; 
$query = " update od set marcada=1, data='$dataP', usrdata=convert(varchar(10),getdate(),112), 
      usrhora=right(convert(varchar(19),getdate(),121),8), usrinis='$iniciais' where od.odstamp='$stamp'"; 
odbc_exec($sqlconnect,$query); 
?> 

を、誰も私を助けることができるのでしょうか?

+0

ようこそ。 [よくある質問と回答](http://stackoverflow.com/help/on-topic)[よくある質問とその回答](http://stackoverflow.com/help/on-topic) -ask) [完全な質問](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) SOは**無料のコーディングやチュートリアルやライブラリではありませんあなたがあなた自身の問題を解決するために何らかの努力をしたことを示す必要があります。 – RiggsFolly

答えて

0

は、検索およびテストの後、私は次の関数を作成しました:

<script> 
    $(document).ready(function(){ 
    $(document).on('change', '#dataPrevisao', function() { 
     var stamp = $(this).attr('rel'); 
     var dataP = $(this).val(); 
     var dataString = 'stamp='+ stamp +'&dataP='+ dataP; 
     $.ajax({ 
      type: "POST", 
      url: "changePrevisao.php", 
      data: dataString, 
      cache: false, 
      success: function(new_data){ 
        $(stamp).html(new_data); 
        $(stamp).dialog(); 
        alert('Load was performed.'); 
    } 
    }); 
    }); 
}); 
</script> 

は、今私は、DBの日付を更新することができますが、結果は私がdirectely変更したときに変更がのみ発生し、私は予想通りではありません日付ピッカーを介さずに入力します。 datepickerによって加えられた変更を考慮に入れるために、関数内で何を変更する必要がありますか?

関連する問題