|
|
|
ผมนำ code ที่ต่าง OS กันไปใช้แล้วเกิดปัญหาขึ้นครับ |
|
|
|
|
|
|
|
Code (PHP)
<?php
//include "headermain.php";
include "dbconnect.php";
include "conf.php";
?>
<!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=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form action="searchdata.php" method="POST" name="formsearch">
<table width="100%" border="1">
<tr>
<td><input type="text" name="numberphone" id="textfield" /></td>
<td> </td>
<td><label for="select"></label>
<select name="day" id="day">
<?php
/*
echo "<option value=\"Select\">Day</option>\n";
for($i=1;i<=31;i++)
{
echo "<option value=\"",sprintf("%02d",$i),"\">",sprintf("%02d",$i),"</option>\n";
}
*/
echo "<option value=\"Select\">Day</option>\n";
for($i=1;$i<=31;$i++)
{
echo "<option value=\"",sprintf("%02d",$i),"\">",sprintf("%02d",$i),"</option>\n";
}
?>
</select></td>
<td>
<select name="month" id="month">
<?
echo "<option value=\"Select\">Month</option>\n";
for($i=1;$i<=sizeof($month);$i++){
echo "<option value=\"",sprintf("%02d",$i+1),"\">",$month[$i],"</option>\n";
}
?>
</select>
</td>
<td> </td>
<td><label for="select3"></label>
<select name="year" id="year">
<?
echo "<option value=\"Select\">Year</option>\n";
for($i=$yearstart;$i<=$yearend;$i++){
//for($i=date("Y")+543;$i<=date("Y")+547;$i++){
echo "<option value=\"",sprintf("%04d",$i),"\">",sprintf("%04d",$i),"</option>\n";
}
?>
</select></td>
<td> </td>
<td><input type="submit" name="search" id="button" value="Submit" /></td>
<td> </td>
</tr>
</table>
<label for="textfield"></label>
</form>
<br>
<table width="100%" border="1">
<tr>
<td><center> àºÍÃìµé¹·Ò§ <center/></td>
<td><center> àºÍÃì»ÅÒ·ҧ <center/></td>
<td><center> ÃÐÂÐàÇÅÒ㹡ÒÃÊ·¹Ò <center/></td>
<td><center> ÇѹáÅÐàÇÅÒ㹡ÒÃÊ·¹Ò <center/></td>
</tr>
<?php
/*
$sql = "select * from cdr where src='$numerphone'";
$query = mysql_query($sql);
/*while ($rs=mysql_fetch_array($query)) {
echo $src = $rs['src'];
} */
$sql="select * from cdr where (src='$numberphone' or dst='$numberphone') and lastapp='Dial' ";
$query=mysql_query($sql);
while($rs=mysql_fetch_array($query))
{
$src = $rs[2];
$dst = $rs[3];
$calldate = $rs[0];
$billsec = $rs[10];
?>
<tr>
<td><?php echo $src?></td>
<td><?php echo $dst ?></td>
<td><?php echo $billsec ?></td>
<td><?php echo $calldate ?></td>
</tr>
<?php
}
?>
</table>
</body>
</html>
จากตัวอย่าง code ด้านบนหากมีการ query ข้อมูลจาก db มาจะแสดงดังรูป
แต่พอผมนำ code ดังกล่าวไปใช้ใน linux กลับไม่สามารถที่จะ query ข้อมูลมาได้มันไม่นำมาแสดงในตาราง ไม่ทราบว่าเกิดจากสาเหตุอะไรครับ ซึ่งไฟล์อื่นก็เป็นเหมือนกัน
Tag : PHP, MySQL, HTML/CSS, CakePHP
|
ประวัติการแก้ไข 2012-01-19 00:51:58
|
|
|
|
|
Date :
2012-01-16 05:50:54 |
By :
SoNFaiYen |
View :
830 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Please let me look an error
|
|
|
|
|
Date :
2012-01-16 07:54:00 |
By :
kerb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูแล้วไม่น่าจะมีอะไรที่มีปัญหานอกจาก Connection ครับ
|
|
|
|
|
Date :
2012-01-16 08:43:02 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลง mysql ยัง
|
|
|
|
|
Date :
2012-01-16 08:58:14 |
By :
avsqlz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลงหมดแล้วครับ คือล็อคอินยังล็อคอินได้เลย เพียงแต่ว่ามันไม่แสดงออกมาเวลา query
|
|
|
|
|
Date :
2012-01-16 10:36:32 |
By :
SoNFaiYen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$sql="select * from cdr where (src='$numberphone' or dst='$numberphone') and lastapp='Dial' ";
echo $sql;
เอา SQL ออกมาดูครับ
|
|
|
|
|
Date :
2012-01-16 11:21:01 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การรับค่าน่ะครับ จะมี 3 อย่าง ส่งมาจากฟอร์มรับค่าเป็น $_POST['ตัวแปร'];
ส่งมาตาม url รับค่าเป็น $_GET['ตัวแปร'];
หรือจะรับทั้ง GET และ POST โดยใช้ $_REQUEST['ตัวแปร'];
การเขียน PHP บางที ให้ถูกหลักไว้ก่อน ก็จะทำใ้ห้ปัญหาจุกจิกลดลงไปได้เยอะนะครับ
อย่างที่เห็นในตัวอย่าง ที่เอาไปทำงานไม่ได้ใน LINUX
อาจเป็นไปได้ว่า ก่อนรับประมวลผล ลืมรับค่าเข้ามา
ลองเอา
$numberphone = $_REQUEST['numberphone'];
ไปไว้บรรทัดที่ 3 ต่อจากการ INCLUDE ดูนะครับ เผื่อจะได้
|
ประวัติการแก้ไข 2012-01-16 12:12:07
|
|
|
|
Date :
2012-01-16 12:10:25 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|