0

PHP を Oracle データベースと組み合わせて使用​​しています。私が欲しいのは次のとおりです。最初のフォームで、データベース内のテーブルから名前を選択し、ボタンを押して開くときに、フィールドに情報が入力されている html フォームをユーザーに表示したい最初の画面で選択した人。この情報は編集できます。更新ボタンを押すと、テーブルを更新する必要があります。Oracle と組み合わせて PHP でこのプロセス全体を誰が行うのかわかりません。誰か助けてくれませんか?これは私が行っているプロジェクトの重要な部分であり、どこにも情報が見つかりません! 誰かが私を助けてくれることを本当に願っています。
PHP & Oracle データベースの編集/更新データ。Undefined variable: objResult<<<-----here でエラーが発生しています

<?
    $objConnect = oci_connect("myuser", "mypassword", "TCDB");
    $strSQL     = "SELECT * FROM CUSTOMER";
    $objParse   = oci_parse($objConnect, $strSQL);
    oci_execute($objParse, OCI_DEFAULT);
?>  
            <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>  
            <th width="30"> <div align="center">Edit  </div></th>  
            </tr>  
<?
    while ($objResult = oci_fetch_array($objParse, OCI_BOTH))
    {
?>  
             <tr>  
             <td><div  align="center"><?= $objResult["CUSTOMERID"]; ?></div></td>  <<---here
             <td><?= $objResult["NAME"]; ?></td>  <<---here
              <td><?= $objResult["EMAIL"]; ?></td>  <<---here
              <td><div  align="center"><?= $objResult["COUNTRYCODE"]; ?></div></td>  
                 <td align="right"><?= $objResult["BUDGET"]; ?></td>  <<---here
                    <td align="right"><?= $objResult["USED"]; ?></td>  

             <td align="center"><a  href="php_oracle_update2.php?CusID=                                                                                  <?=$objResult["CUSTOMERID"];?>">Edit</a></td>    
               </tr> 
               <?
                }
               ?> 
                </table>  
<?
    oci_close($objConnect);
?>      
4

2 に答える 2

1

ループwhileはおそらく最初の行でのみ機能します。{ }1 行でも複数行でも、ループごとに必ず for を使用してください。

于 2013-10-02T11:13:32.640 に答える