สอบถามค่ะ ถ้าไม่เอาข้อมูลวันที่ที่เท่ากับ 0000-00-00 จะทำยังไงค่ะ ช่วยแนะนำหน่อยค่ะ
โค้ดหน้าแสดงกราฟ
Code (PHP)
<?
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title>Untitled Document</title><SCRIPT LANGUAGE="Javascript" SRC=".././FusionCharts/FusionCharts.js"></SCRIPT>
<style type="text/css">
<!--
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.text{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
</head>
<body>
<center>
<h1>แผนภูมิแสดงรายการนัดหมาย</h1>
<form action="" method="post" name="testform" >
<p>
<input name="dc" size="11">
<a href="javascript:void(0)" onclick="if(self.gfPop)gfPop.fPopCalendar(document.testform.dc);return false;" ><img class="PopcalTrigger" align="absmiddle" src="PopCalendarXP/calbtn.gif" width="34" height="22" border="0" alt=""></a> <span class="style15">
<input name="dc2" id="dc2" size="11">
<a href="javascript:void(0)" onclick="if(self.gfPop)gfPop.fPopCalendar(document.testform.dc2);return false;" ><img class="PopcalTrigger" align="absmiddle" src="PopCalendarXP/calbtn.gif" width="34" height="22" border="0" alt=""></a></span><input type="submit" name="Submit" value="Submit">
</p>
</form>
<iframe width=174 height=189 name="gToday:normal:agenda.js" id="gToday:normal:agenda.js" src="PopCalendarXP/ipopeng.htm" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-500px;">
</iframe>
<p>
<form method="post" action="income_report.php">
<?php
$dc=$_POST['dc'];
$dc2=$_POST['dc2'];
?>
<input name="dc" type="hidden" value="<?php echo $dc ?>" />
<input name="dc2" type="hidden" value="<?php echo $dc2 ?>" />
<br/>
<p><h3> วันที่ <?php echo $dc ?> ถึงวันที่ <?php echo $dc2 ?><h3></p>
<?php
include("FusionCharts.php");
include("DBConn.php");
?>
<?php
$link = connectToDB();
$animateChart = $_GET['animate'];
if ($animateChart=="")
$animateChart = "1";
$strXML = "<chart caption='' subCaption='' pieSliceDepth='30' showBorder='1' formatNumberScale='0' numberSuffix=' รายการ' animation=' " . $animateChart . "'>";
$strQuery = "select distinct(date_day) as date_day , count(sym_id) as sym_id from symptom WHERE date_day BETWEEN ('$dc') AND ('$dc2') GROUP BY date_day";
$result2 = mysql_query($strQuery) or die(mysql_error());
if ($result2) {
while($ors2 = mysql_fetch_array($result2)) {
$strXML .= "<set label='" . $ors2['date_day'] . "' value='" . $ors2['sym_id'] . "' />";//โชว์กราฟ
}
}
mysql_close($link);
$strXML .= "</chart>";
echo renderChart(".././FusionCharts/Column3D.swf", "", $strXML, "FactorySum", 600, 300, false, false);
?>
</form>
<br/>
<form action="app_report.php" method="post"> <div align="center">
<input type="submit" name="button" value="พิมพ์รายงาน" />
</div></form>
<BR><BR>
</body>
</html>
เรื่องของการกำหนดวันนัดให้กับสัตว์เลี้ยงค่ะ คือถ้าไม่นัดจะไม่ได้ระบุวันที่ค่ะ วันที่เลยเท่ากับ 0000-00-00
จะทำไงไม่ให้ค่า 0000-00-00 แสดงออกมาค่ะ รบกวนช่วยดูให้หน่อยนะค่ะTag : PHP
Date :
2013-01-15 11:12:32
By :
samonggrue
View :
973
Reply :
5
ใส่เงื่อนไขเพิ่มครับ Code (PHP)
$strQuery = "select distinct(date_day) as date_day , count(sym_id) as sym_id from symptom WHERE date_day BETWEEN ('$dc') AND ('$dc2') and date_day <> 0 GROUP BY date_day";
////// หรือ
$strQuery = "select distinct(date_day) as date_day , count(sym_id) as sym_id from symptom WHERE date_day BETWEEN ('$dc') AND ('$dc2') and date_day <> '0000-00-00' GROUP BY date_day";
Date :
2013-01-15 11:49:01
By :
mangkunzo
ลอง รัน sql ดูก่อน
Date :
2013-01-15 11:49:26
By :
onedan
Basic สุด ๆ ก็
Code (PHP)
if($date_day=="0000-00-00"){
echo "<br>"; // ก็ปล่อยวาง แล้วแต่เรา
}else{ //ถ้ามันไม่ใช่ 0000-00-00 อยากให้มันทำไรก็ใส่ไป โดยปกติก็ให้มันออกค่าแบบเดิมตามปกติ
}
Date :
2013-01-15 14:21:51
By :
apisitp
ได้แล้วค่ะ ขอบคุณทุกท่านมากนะค่ะ
Date :
2013-01-15 15:09:46
By :
samonggrue
Load balance : Server 04