|
|
|
สอบถามเรื่อง Selec ซ้อน Select ครับ มันจะใช้า Function ยังไงครับ |
|
|
|
|
|
|
|
Code (PHP)
$name = $objResult[cInvCName]; // งงตรงนี้ว่ายังไม่ fetch array เลย เอาค่ามาได้ยังไง
while($objResult = odbc_fetch_array($objExec)) // เพิ่งจะfetch ตรงนี้
{
?>
<div class="accordion">
<h3><?=$objResult["cInvCName"];?></h3>
<?
//ส่วนของ SUB MENU ใช้ชื่อ $strSQL , $objExec, $objResult เหมือนด้านบนจะ งง หรือเปล่า
$strSQL = "SELECT * FROM pd_inv a //-----ส่วนของ SUB MENU---------
RIGHT JOIN pd_img d
ON a.pd_cod = d.pd_cod
WHERE a.pd_cod LIKE '$cInvCName%'";
$objExec = odbc_exec($cid, $strSQL) or die ("Error Execute [".$strSQL."]");
$name = $objResult[pd_nambill];
while($objResult = odbc_fetch_array($objExec))
{
?>
<p><?=$objResult["pd_nambill"];?></p> //ตรงนี้ไม่ออกครับ พี่
</div>
<?
}
}
?>
</body>
<?
odbc_close($cid);
?>
</html>
|
|
|
|
|
Date :
2012-01-06 13:51:24 |
By :
LuckyStar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code ประมาณนี้ ละครับ
<?php
$servername = "mssql2008r2xxx"; //?ชื่อ? server
$databasename = "xxx; //?ชื่อ? database ?บน? MsSQL
$user = "xxx"; //?username ?ที่?จะ? connect database
$pass = "xxxx"; //?password ?ที่?จะ? connect ?ไปที่? database
$connection_string ="DRIVER={SQL Server};SERVER=$servername;DATABASE=$databasename;AutoTranslate=no"; //?connect แบบ ODBC
$cid = odbc_connect($connection_string,$user, $pass) or die ("?เชื่อม?ต่อ server ไม่?ได้?");
$strSQL = "SELECT * FROM InventoryClass
WHERE iInvCGrade = '3'
AND cInvCCode LIKE 'AB%'";
$objExec = odbc_exec($cid, $strSQL) or die ("Error Execute [".$strSQL."]");
$cInvCCode = $_REQUEST['cInvCCode'];
?>
<?
while($objResult = odbc_fetch_array($objExec))
{
?>
<div class="accordion">
<h3><?=$objResult["cInvCName"];?></h3>
<?
$strSQL2 = "SELECT * FROM pd_inv a //-----ส่วนของ SUB MENU---------
RIGHT JOIN pd_img d
ON a.pd_cod = d.pd_cod
WHERE a.pd_cod LIKE '$cInvCCode%'";
$objExec2 = odbc_exec($cid, $strSQL2) or die ("Error Execute [".$strSQL2."]");
$name = $objResult2[pd_nambill];
while($objResult2 = odbc_fetch_array($objExec2))
{
?>
<p><?=$objResult2["pd_nambill"];?></p> //ตรงนี้ ERROR ครับ
</div>
<?
}
}
?>
</body>
<?
odbc_close($cid);
?>
</html>
|
ประวัติการแก้ไข 2012-01-06 14:37:49
|
|
|
|
Date :
2012-01-06 14:19:07 |
By :
time.toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sub menu errorว่าไรค่ะ
และ $objResult2 ต้องfetch ออกมาจาก$objExec2 ก่อนหรือเปล่าค่ะ ถึงจะทำบรรทัดนี้ได้ $name = $objResult2[pd_nambill];
Code (PHP)
$name = $objResult2[pd_nambill];
while($objResult2 = odbc_fetch_array($objExec2))
{
|
|
|
|
|
Date :
2012-01-06 14:38:50 |
By :
LuckyStar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$servername = "mssql2008r2xxx"; //?ชื่อ? server
$databasename = "xxxx"; //?ชื่อ? database ?บน? MsSQL
$user = "xxxxx"; //?username ?ที่?จะ? connect database
$pass = "xxxxx"; //?password ?ที่?จะ? connect ?ไปที่? database
$connection_string ="DRIVER={SQL Server};SERVER=$servername;DATABASE=$databasename;AutoTranslate=no"; //?connect แบบ ODBC
$cid = odbc_connect($connection_string,$user, $pass) or die ("?เชื่อม?ต่อ server ไม่?ได้?");
$cInvCCode = $_REQUEST['cInvCCode'];
$strSQL = "SELECT * FROM InventoryClass
WHERE iInvCGrade = '3'
AND cInvCCode LIKE 'AB%'";
$objExec = odbc_exec($cid, $strSQL) or die ("Error Execute [".$strSQL."]");
$objResult = odbc_fetch_array($objExec);
while($objResult = odbc_fetch_array($objExec))
{
?>
<div class="accordion">
<h3><?=$objResult["cInvCName"];?></h3> //มันออกมาทุก SUB<p> เลยนะครับ
<?
$strSQL2 = "SELECT * FROM pd_inv a
WHERE a.pd_cod LIKE '$objResult[cInvCCode]%'";
$objExec2 = odbc_exec($cid, $strSQL2) or die ("Error Execute [".$strSQL2."]");
while($result = odbc_fetch_array($objExec2))
{
?>
<p><?=$result["pd_nambill"];?></p> //อันนี้ ออกมาตามที่ต้องการแล้วครับ
<?
}
?>
</div>
<?
}
?>
</body>
<?
odbc_close($cid);
?>
</html>
|
|
|
|
|
Date :
2012-01-06 16:21:04 |
By :
LuckyStar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบพระคุณ คุณ"Luckystar" ครับ
|
|
|
|
|
Date :
2012-01-06 16:45:11 |
By :
time.toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ SUB MENU มันออกมาแค่ตัวเดียวเองนะครับ
|
|
|
|
|
Date :
2012-01-06 16:47:35 |
By :
time.toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|