簡體   English   中英

處理單個記錄的多個圖像上傳的方法

[英]Approach to dealing with multiple image uploads for a single record

我正在通過構建一個簡單的房地產管理系統來學習PHP。 我有一個表單,人們可以在其中添加房屋的詳細信息,並將其添加到稱為“屬性”的表中。 然后,我希望能夠添加房屋的多個圖像,然后在查看房屋時將其顯示為圖庫。

我制作了一個單獨的表來處理稱為“ propertyimages”的圖像路徑。 我可以通過“屬性”表中的ID將該表中的行與屬性鏈接起來。 但是我的問題是,如果該屬性本身尚未保存到表中,該如何使用該屬性的ID保存圖像路徑?

換句話說,如果先保存屬性然后添加圖像會更容易,因為我具有屬性ID來保存圖像路徑,但是我只有一種形式,那么我該如何同時進行呢?

您可以將圖像存儲在一個臨時位置,並將名稱放在房屋窗體的隱藏輸入中,當房屋被創建時,您可以將圖片移到正確的位置,並使用隱藏輸入中的值存儲連接。 記住,在保存圖像並將其放入隱藏的輸入中后,請在服務器上給該圖像起一個唯一的名稱。

最好當然是要求首先存儲房屋,例如,首先需要輸入房屋名稱,以便您保存它

在php中,一種形式與存儲數據之間沒有關系。

如果之后發布表單,您將在php端$ _POST中獲取所有表單數據

因此,您必須先添加屬性數據,然后再保存圖像,並使用屬性ID在數據庫中進行輸入。

這只是許多方法之一。

add.php文件(或任何已命名的文件)的頂部生成一個UUID ,將其分配給一個變量,然后在表單中包含一個<input type="hidden" name="id" value="<?=$UUID;?">傳遞給您的process.php文件(或任何您命名的文件

正如我提到的其他方法一樣,但是,如果您按照指示學習 ,這可能是處理此問題的更簡單方法之一。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM