สวัสดีครับ เพื่อนๆ สมาชิก
พอดีพึ่งจะเริ่มต้นศึกษา ภาษา PHP ติดต่อกับฐานข้อมูล Oracle
โดยใช้ XAMPP เป็น Web Server แต่ติดปัญหาการแสดงข้อมูลที่ต้องการออกมา ปัญหาตามภาพที่แนบครับ
ขอบคุณล่วงหน้าสำหรับคำแนะนำครับ
<html>
<head>
<title></title>
</head>
<body>
<form name="frmSearch" method="get" action="<?php echo $_SERVER['SCRIPT_NAME'];?>">
<table width="599" border="1">
<tr>
<th>Keyword
<input name="txtKeyword" type="text" id="txtKeyword">
<input type="submit" value="Search"></th>
</tr>
</table>
</form>
<?php
$txtKeyword = isset($_GET["txtKeyword"]) ? $_GET["txtKeyword"] : '';
if(empty($_POST["txtKeyword"])&&empty($_GET["txtKeyword"])){
$txtKeyword="";}
else if(empty($_POST["txtKeyword"])&&!empty($_GET["txtKeyword"])){
$txtKeyword=$_GET["txtKeyword"]; }
else{
$txtKeyword=$_POST["txtKeyword"]; }
if($txtKeyword!="")
{
$objConnect = oci_connect("scotest", "scotest","10.0.0.98:1521/coopdata",'UTF8');
$strSQL = "SELECT * FROM mbmembmaster WHERE member_no LIKE '%$txtKeyword%' ";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse);
$objResult = oci_fetch_array($objParse,OCI_BOTH);
echo $strSQL;
?>
<table width="600" border="1">
<tr>
<th width="91" align="center"> เลขสมาชิก</th>
<th width="98" align="center"> ชื่อ - นามสกุล </th>
<th width="198" align="center"> เลขบัตรประชาชน </th>
<th width="97" align="center"> CountryCode </th>
<th width="59" align="center"> Budget </th>
<th width="71" align="center"> Used </th>
</tr>
<?php
while($objResult = oci_fetch_array($objParse,OCI_BOTH))
{
?> <tr>
<td><?php
echo $objResult["member_no"];
?>
</td>
<td><?php echo $objResult["memb_name"];?></td>
<td><?php echo $objResult["memb_name"];?></td>
<td><?php echo $objResult["memb_name"];?></td>
<td><?php echo $objResult["memb_name"];?></td>
<td><?php echo $objResult["memb_name"];?></td>
</tr>
<?php
}
?>
</table>
<?php
oci_close($objConnect);
}
?>
</body>
</html>
สอบถามครับติดปัญหาการแสดงข้อมูลที่ค้นหา ภาษา PHP กับฐานข้อมูล Oracle
พอดีพึ่งจะเริ่มต้นศึกษา ภาษา PHP ติดต่อกับฐานข้อมูล Oracle
โดยใช้ XAMPP เป็น Web Server แต่ติดปัญหาการแสดงข้อมูลที่ต้องการออกมา ปัญหาตามภาพที่แนบครับ
ขอบคุณล่วงหน้าสำหรับคำแนะนำครับ
<head>
<title></title>
</head>
<body>
<form name="frmSearch" method="get" action="<?php echo $_SERVER['SCRIPT_NAME'];?>">
<table width="599" border="1">
<tr>
<th>Keyword
<input name="txtKeyword" type="text" id="txtKeyword">
<input type="submit" value="Search"></th>
</tr>
</table>
</form>
<?php
$txtKeyword = isset($_GET["txtKeyword"]) ? $_GET["txtKeyword"] : '';
if(empty($_POST["txtKeyword"])&&empty($_GET["txtKeyword"])){
$txtKeyword="";}
else if(empty($_POST["txtKeyword"])&&!empty($_GET["txtKeyword"])){
$txtKeyword=$_GET["txtKeyword"]; }
else{
$txtKeyword=$_POST["txtKeyword"]; }
if($txtKeyword!="")
{
$objConnect = oci_connect("scotest", "scotest","10.0.0.98:1521/coopdata",'UTF8');
$strSQL = "SELECT * FROM mbmembmaster WHERE member_no LIKE '%$txtKeyword%' ";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse);
$objResult = oci_fetch_array($objParse,OCI_BOTH);
echo $strSQL;
?>
<table width="600" border="1">
<tr>
<th width="91" align="center"> เลขสมาชิก</th>
<th width="98" align="center"> ชื่อ - นามสกุล </th>
<th width="198" align="center"> เลขบัตรประชาชน </th>
<th width="97" align="center"> CountryCode </th>
<th width="59" align="center"> Budget </th>
<th width="71" align="center"> Used </th>
</tr>
<?php
while($objResult = oci_fetch_array($objParse,OCI_BOTH))
{
?> <tr>
<td><?php
echo $objResult["member_no"];
?>
</td>
<td><?php echo $objResult["memb_name"];?></td>
<td><?php echo $objResult["memb_name"];?></td>
<td><?php echo $objResult["memb_name"];?></td>
<td><?php echo $objResult["memb_name"];?></td>
<td><?php echo $objResult["memb_name"];?></td>
</tr>
<?php
}
?>
</table>
<?php
oci_close($objConnect);
}
?>
</body>
</html>