1
두 번째 그림에서이 문제를 해결하는 방법은 USD 열에 3의 값이 있고 다른 값에는 0이 아닌 값이 있다고 가정합니다.자바 스크립트 값 표시
<div class="span3">
<ul class="nav nav-tabs nav-stacked" >
<?php
foreach ($submenu as $sm) {
echo '<li><a href="'.$base_url.$sm['link'].'">'.$sm['title'].'</a></li>';
}
?>
</ul>
</div>
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Add New Daily Price Index</h3>
</div>
<div class="modal-body">
<form id="myForm" method="post">
<div class="span2">Index</div>
<input type="text" name="indexval" id="indexval"/>
<!--input type="hidden" value="hello" id="myField"-->
<!--button id="myFormSubmit" type="submit">Submit</button-->
</form>
</div>
<div class="modal-footer">
<button class="btn btn-primary" id="myFormSubmit" >Save</button>
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
</div>
</div>
<div class="span12">
<section id="global">
<legend><h4><?=$title?> <small>(Admin)</small></h4></legend>
<div class="row-fluid">
<div class="span2">Search By</div>
<input type="radio" id="r1" name="someRadioGroup" value="daily"/> Daily
<input type="radio" id="r2" name="someRadioGroup" value="monthly"/> Monthly
</div>
<div class="row-fluid">
<div id="output">
<div id="daily">
<div class="span2">Date: </div>
From
<input type="text" id="sdate" name="sdate" value="<?=$sdate?>" class="input-small"><span class="add-on"> to </span>
<input type="text" id="edate" name="edate" value="<?=$edate?>" class="input-small">
<hr>
<div class="row-fluid">
<div class="span2"></div>
<div class="span10">
<button id="btn_display_daily" class="btn btn-primary"><i class="icon-ok-circle"></i> Display</button>
<a href="#myModal" role="button" class="btn btn-primary" data-toggle="modal"><i class="icon-ok-circle"></i>Add New</a>
</div>
</div>
</div>
</div>
</div>
<div class="row-fluid">
<div id="month">
<div class="span2">Billing </div>
Month
<select name="month" class="span2" id="month">
<?php
$billing_start = $def_date_man_start;
$billing_start = date_parse($billing_start);
for($x=1;$x<=12;$x++){
$time_tmp = mktime (0, 0, 0, $x+1 , 0, 0);
$month = date('F',$time_tmp);
$sel = (($billing_start['month']) == $x) ? 'selected=selected' : '';
echo '<option value="'.$x.'" '.$sel.' >'.$month .'</option>';
}
?>
</select>
Year
<select name="year" class="span2" id="year">
<?php
for($x=2006;$x<=date('Y')+5;$x++){
$sel = ($billing_start['year'] == $x) ? 'selected=selected' : '';
echo '<option value="'.$x.'" '.$sel.' >'.$x.'</option>';
}
?>
</select>
<hr>
<div class="row-fluid">
<div class="span2"></div>
<div class="span10">
<button id="btn_display_records" class="btn btn-primary"><i class="icon-ok-circle"></i> Display</button>
<button id="btn_display_records" class="btn btn-primary"><i class="icon-ok-circle"></i> Add New</button>
</div>
</div>
</div>
</div>
<div id="indexresult"></div>
<div id="result"></div>
</div>
<!--div id="output2"></div-->
<script type="text/javascript">
$.extend({
loadDailyData : function() {
$('#result').html('');
$("#result").html('Getting Data.... ');
var daily = $('#r1').val();
$.post('../billing/daily_index_process',{sdate:$('#sdate').val(),edate:$('#edate').val(),'daily':daily},
function(data){
//console.log(data)
$('#result').html('');
var date = "<table class='table'><tr><td>Date</td>"
$.each(data.value, function (delivery_date, val1){
$.each(val1, function (x,v){
date += "<td>"+v.indexval+"</td>";
})
})
date +="<tr>"
$.each(data.value, function (delivery_date, val1){
var dd =delivery_date ;
date +="<td>"+dd+"</td>"
$.each(val1, function (x,v){
//date += "<td>"+v.priceval+"</td>";
date += "<td>"+v.priceval+"</td>";
})
date +="<tr>"
//console.log(delivery_date)
$('#result').html(date);
})
}
);
}
})
</script>
<script>
$(document).ready(function() {
$("#month").hide();
$("#daily").hide();
$('#sdate, #edate').datepicker();
$("input[name=someRadioGroup]:radio").change(function() {
if ($("#r1").attr("checked")) {
$('#result').html('');
$("#month").hide();
$("#daily").show();
}
else{
$('#result').html('');
$("#month").show();
$("#daily").hide();
}
})
});
</script>
<script>
function jsFunction(){
$("#sdate, #edate").datepicker("show");
}
</script>
<script>
$(function(){
$('#myFormSubmit').click(function(e){
e.preventDefault();
var daily = $('#r1').val();
var indexval = $('#indexval').val();
var sdate = $('#sdate').val();
post_data = {'sdate':sdate,'indexval':indexval,'daily':daily};
$.post('<?=$base_url?>/billing/add_index_process',post_data,
function(data){
alert(data)
window.parent.location.reload();
}
)
});
});
</script>
<script>
$('#btn_display_daily').unbind('click').bind('click',function(e){
e.preventDefault();
$.loadDailyData();
});
</script>
여기 내 쿼리 :
select type,indexval,delivery_date,priceval from price_indices
where delivery_date between '$sdate' and '$edate' and `type`='$type'
order by delivery_date
감사합니다. 좋은 방법 –