0
if(isset($_GET['edit']))
{
$Id=$_GET['edit'];
//Get Form Data from Data base against the Id
$Edit_Query="SELECT * FROM products WHERE id='$Id'";
$Result=mysql_query($Edit_Query);    
while($Row=mysql_fetch_array($Result))
    {
        $Id=$Row['id'];
        $Product_Name=$Row['product_name'];
        $Product_Price=$Row['price'];
        $Product_Details=$Row['details'];
        $Category=$Row['category'];
        $Subcategory=$Row['subcategory'];
        $File_Name=$Row['product_picture']; 
    }

今、すべての変数を入力フィールドにエコーしました['product_picture']...ファイル名のみであることに注意してください...物理ファイルがアップロードフォルダーにアップロードされます...今、その物理ファイルをファイルフィールドに自動的に取得したい.. .soユーザーが他のフィールドを変更して更新ボタンを押すと...残りのレコードが更新され、ファイルはフォルダーとその特定のdbにそのまま残されます$ID

私は試し<input type="file" name="product_picture" value="<php echo $File_Name; ?>"> ましたが、ファイル名をエコーし​​ていません....

簡単に言えば、ユーザーがレコードを更新したいのですが、ファイルも更新する必要はありません....選択する必要があります..

4

1 に答える 1

0

これを試して、

非表示フィールドを使用してイメージ ID を格納します。

<input type="hidden" name="image_id" value="image_id">

次に、それを使用して新しいイメージに以前の ID を割り当てることができ、SQL データベースを更新する必要はありません。

于 2013-03-28T02:25:41.593 に答える