|
|
|
ติด Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource ช่วยดูหน่อยค่ะ |
|
|
|
|
|
|
|
ลองแก้มาหลายวันแล้ว ยังแก้ไม่ได้เลยค่ะ ช่วยดูให้หน่อยนะคะ ขอบคุณค่ะ ^^
Code (PHP)
<html>
<title></title>
<?
if (!$send) {
?> <form method="post" action="<? $PHP_SELF; ?>">
<H2><B>ข้อมูลวันเดือนปีที่ผลิตและหมดอายุของแต่ละผลิตภัณฑ์</B></H2>
<? echo 'Product ID : <input type="text" name="idd" id="idd" value="'.(isset($_REQUEST['idd'])?htmlspecialchars($_REQUEST['idd']):'').'"><p>';
echo 'Manufacturing date : <input type="text" name="mf" id="mf" value="'.(isset($_REQUEST['mf'])?htmlspecialchars($_REQUEST['mf']):'').'"><p>';
echo 'Expire date : <input type="text" name="ex" id="ex" value="'.(isset($_REQUEST['ex'])?htmlspecialchars($_REQUEST['ex']):'').'"><p>'; ?>
ECC : <select name="level">
<option value="L"'.(($errorCorrectionLevel=='L')?' selected="selected"':'').'>L - Smallest</option>
<option value="M"'.(($errorCorrectionLevel=='M')?' selected="selected"':'').'>M</option>
<option value="Q"'.(($errorCorrectionLevel=='Q')?' selected="selected"':'').'>Q</option>
<option value="H"'.(($errorCorrectionLevel=='H')?' selected="selected"':'').'>H - Best</option>
</select>
Size : <select name="size">
<? for ($i=5;$i<=10;$i++)
echo '<option value="'.$i.'"'.(($matrixPointSize==$i)?'selected':'').'>'.$i.'</option>'; ?>
</select>
<input type="submit" name="send" value="Submit" id="submit">
<input type="reset" name="cancle" value="Reset" id="reset">
</form><p>
<span id="showdetail"></span>
<?
}else
{
include "config.php";
$sql1 = "Insert Into date(ProductID, MFG, EXP) Values ('$idd', '$mf', '$ex');";
$result1=mysql_db_query($DBName,$sql1) or die("ไม่สามารถเพิ่มข้อมูลได้ กรุณาตรวจสอบข้อมูลอีกครั้ง");
mysql_close();
print"เพิ่มข้อมูลเรียบร้อยแล้ว";
echo "<br>";
$PNG_TEMP_DIR = dirname(__FILE__).DIRECTORY_SEPARATOR.'temp'.DIRECTORY_SEPARATOR;
$PNG_WEB_DIR = 'temp/';
include "qrlib.php";
if (!file_exists($PNG_TEMP_DIR))
mkdir($PNG_TEMP_DIR);
$filename = $PNG_TEMP_DIR.'test.png';
$errorCorrectionLevel = 'L';
if (isset($_REQUEST['level']) && in_array($_REQUEST['level'], array('L','M','Q','H')))
$errorCorrectionLevel = $_REQUEST['level'];
$matrixPointSize = 4;
if (isset($_REQUEST['size']))
$matrixPointSize = min(max((int)$_REQUEST['size'], 5), 10);
if (isset($_REQUEST['idd'])) {
// user data
$filename = $PNG_TEMP_DIR.'test'.md5($_REQUEST['idd'].'|'.$errorCorrectionLevel.'|'.$matrixPointSize).'.png';
//$productid = $_REQUEST['idd'];
$strsql = "select CONCAT(ProductID, Energy, Sugars, Total_Fat, Sodium) as ccfield from nutritionfact where ProductID = '".$_REQUEST["idd"]."' ;";
$querysql = mysql_db_query($DBName,$strsql);
$resultsql = mysql_fetch_array($querysql);
QRcode::png($_REQUEST['idd']." ".'$result2["ccfield"]'." ".$_REQUEST['mf']." ".$_REQUEST['ex'], $filename, $errorCorrectionLevel, $matrixPointSize, 2);
}
echo '<img src="'.$PNG_WEB_DIR.basename($filename).'" />';
}
?>
</html>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-01-29 20:29:42 |
By :
Supergirl |
View :
1185 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆค่ะพี่ mr.win ไม่ขึ้น Warning แล้ว
แต่ว่า ตรง
Code (PHP)
[php]$strsql = "select CONCAT(ProductID, Energy, Sugars, Total_Fat, Sodium) as ccfield from nutritionfact where ProductID = '".$_REQUEST["idd"]."' ;";
$querysql = mysql_query($strsql) or die(mysql_error());
$resultsql = mysql_fetch_array($querysql);
QRcode::png($_REQUEST['idd']." ".'$resultsql["ccfield"]'." ".$_REQUEST['mf']." ".$_REQUEST['ex'], $filename, $errorCorrectionLevel, $matrixPointSize, 2);
หนูผิดตรงไหนรึเปล่าคะ เพราะข้อมูลที่ generate ได้ มันออกมาเป็น $resultsql["ccfield"] ไม่ได้ออกมาเป็นข้อมูลจากฐานข้อมูลอ่าค่ะ
|
|
|
|
|
Date :
2012-01-30 11:34:27 |
By :
Supergirl |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแก้เอง แก้ได้แล้วค่ะ พี่ mr.win ขอบคุณมากมากค่ะ ^^
|
|
|
|
|
Date :
2012-01-30 11:48:59 |
By :
Supergirl |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|