0

我正在将此代码用于“PHP 和 Oracle 数据库搜索数据” ......但我遇到了一个错误

Notice: Undefined index: txtKeyword on line 16 and Undefined index: txtKeyword on line

帮我.......

你能告诉我如何搜索具有多个字段的数据........

         <form name="frmSearch" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>">  
        <table width="599" border="1">  
        <tr>  
        <th>Keyword  
        <input name="txtKeyword" type="text" id="txtKeyword" value=" <?=$_GET["txtKeyword"];?>">  
        <input type="submit" value="Search"></th>  
        </tr>  
        </table>  
       </form>  
         <?  
        if($_GET["txtKeyword"] != "")  
         {  
       $objConnect = oci_connect("myuser","mypassword","TCDB");  
       $strSQL = "SELECT  * FROM CUSTOMER  WHERE (NAME LIKE  '%".$_GET["txtKeyword"]."%'  
      or EMAIL LIKE '%".$_GET["txtKeyword"]."%' )  ";  
     $objParse = oci_parse ($objConnect, $strSQL);  
     oci_execute ($objParse);  
      ?>  
      <table width="600" border="1">  
       <tr>  
       <th width="91"> <div align="center">CustomerID </div></th>  
       <th width="98"> <div align="center">Name </div></th>  
       <th width="198"> <div align="center">Email </div></th>  
       <th width="97"> <div align="center">CountryCode </div></th>  
         <th width="59"> <div align="center">Budget </div></th>  
      <th width="71"> <div align="center">Used </div></th>  
      </tr>  
       <?  
       while($objResult = oci_fetch_array($objParse,OCI_BOTH))  
        {  
        ?>  
        <tr>  
        <td><div align="center"><?=$objResult["CUSTOMERID"];?></div></td>  
         <td><?=$objResult["NAME"];?></td>  
       <td><?=$objResult["EMAIL"];?></td>  
       <td><div align="center"><?=$objResult["COUNTRYCODE"];?></div></td>  
        <td align="right"><?=$objResult["BUDGET"];?></td>  
        <td align="right"><?=$objResult["USED"];?></td>  
            </tr>  
         <?  
           }  
          ?>  
        </table>  
          <?  
          oci_close($objConnect);  
            }  
           ?>  
          </body>  
           </html>  
4

0 回答 0