iT邦幫忙

0

請益:架設查詢廠牌規格估價網頁,PHP+MYSQL,資料用excel轉CSV匯入phpMyadmin

  • 分享至 

  • xImage

因內部需求經費問題
需要架設一個簡易版查詢廠牌規格網頁
架構PHP+MYSQL
資料有一份excel轉CSV匯入phpMyadmin

呈現需求搜尋,方便讓使用者快速列出所屬的需求和價格、廠牌等
請問各位高手大師,本人能如何著手呢
能否提供給本人方向呢?
謝謝

目前擁有資料如下圖:
https://ithelp.ithome.com.tw/upload/images/20220804/20151043eOIhKnGhSq.png

希望呈現頁面如下圖:
https://ithelp.ithome.com.tw/upload/images/20220804/20151043nVKSmS1Zyr.png

看更多先前的討論...收起先前的討論...
player iT邦大師 1 級 ‧ 2022-08-04 16:06:20 檢舉
只能給你建議,上網找PHP接MySQL,查詢時把資料輸出Grid的範例,把範例抓下來改,如果不涉及權限與帳號登入控管的話。至於你資料匯入要用phpmyadmin,這個你會自己架吧?
揮揮手 iT邦研究生 5 級 ‧ 2022-08-04 16:15:13 檢舉
看圖片 要補 excel 輸入mysql OR phpmyadmin 的
然後 在補php 針對 phpmyadmin 的CRUD
有其他需求繼續補
這是內部還是外部使用等等 還有一堆事 加油
當然假如只有前2項相對簡單~
揮揮手 iT邦研究生 5 級 ‧ 2022-08-04 16:50:44 檢舉
你不會需要從無到有 來架站吧
那這樣要搞的東西就不少了.....
player iT邦大師 1 級 ‧ 2022-08-04 19:50:10 檢舉
他只要查詢功能吧?沒必要搞到CRUD全套吧。
沒記錯的話,phpmyadmin已內建匯入excel的功能。
player iT邦大師 1 級 ‧ 2022-08-04 20:10:44 檢舉
如果是開規格外包出去讓其他人做也就算了。
你開的項目越多,對方也會要價越多。
千萬別弄到都要自己做時,還在連雛型都沒有時,開一堆願景,這樣只是想把自己搞死。
建議先有能用的雛形後,再修正版面或追加功能。

例如 jqGrid 不過它預設的版面與你要的不太一樣,也不知道你會不會調整?
http://www.trirand.com/blog/?page_id=6
或是看你熟悉哪一套PHP的Framework
再找相關的Grid套件來接
mayyola iT邦研究生 2 級 ‧ 2022-08-07 19:27:08 檢舉
excel 上傳到phpmyadmin 用access轉obdc設定ㄧ下就可以上下載(不在乎資料型態的話),網路搜尋ㄧ下有教學
謝謝大家熱心討論
後來架構環境有變動
不安裝PHP+MySQL
改用google雲端硬碟上傳網頁,再連結excel
但不知道如何用Google Apps Script 讀取 和 寫入

目前只看到這篇影片教學
https://www.youtube.com/watch?v=u_7odO3A4Z4
正在研究中
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
YC
iT邦研究生 2 級 ‧ 2022-08-05 18:45:31
最佳解答

我的回答可能不是你要的。

因為,我不確定你的資料量多大。如果只是要query資料,
我會先嘗試用 Google Sheets + Google Apps Script + web form 完成。
原因有2:

  1. 不用 server。我會把 Index.html 放到 Firebase hosting
  2. google sheet 好維護

example:
https://www.bpwebs.com/create-web-forms-to-get-data-from-google-sheets/#code-file

謝謝您熱心方向建議
您真厲害,後來有變動不安裝PHP環境了
資料目前不多
要改用HTML + 上傳google雲端試算表
用Google Apps Script 讀取和寫入
正在研究中

0
揮揮手
iT邦研究生 5 級 ‧ 2022-08-04 16:08:23

首先建立需求分析
然後畫流程圖
想資料庫
寫後端邏輯
刻前端樣式
收工

謝謝提供方向分享

2
rogeryao
iT邦超人 8 級 ‧ 2022-08-04 16:46:50

1.下載 Visual NMP 7.0.31 (x64)
他已經將 Nginx(Web 伺服器), PHP, MySQL,phpMyAdmin ... 都安裝設定好了

2.透過 phpMyAdmin 在 Mysql 建立 Db , Table

3.參考 Importing data from Excel or a CSV file
將 CSV 檔案匯入 Mysql

4.自行撰寫 php 程式碼連線 Mysql ,讀取 Db 資料 , 呈現你要的結果

0
kw6732
iT邦研究生 5 級 ‧ 2022-08-04 16:59:42

建議在公司內網你找一台Win的設備把XAMPP架設起來,這步驟很簡單。
參考1 https://www.apachefriends.org/zh_tw/download.html
參考2 https://ithelp.ithome.com.tw/articles/10197921

架設完成後,你就可以用採用預設的模式開啟phpMyAdmin簡單地把CSV匯入,這樣就可以在線上做簡易查詢,如果有不需要被看到的欄位建議你建立一個View表格即可。

另外,除非自己會,不然介面長那樣是要花錢的。

好處:
1.成本極低 2.內部可連線 3.可用密碼控管(檢視、寫入)

缺點:
1.介面用phpMyAdmin的 比較陽春

謝謝提供方向分享
原本我也是這麼想用CSV匯入

但後來有變動不安裝PHP環境了
改用HTML + 上傳google雲端
用Google Apps Script 讀取和寫入
正在研究中

3
海綿寶寶
iT邦大神 1 級 ‧ 2022-08-05 10:45:21

參考這篇拿去改
原始程式碼只有 102 列
不能再短了

只要先做到「Creating the Landing Page」章節即可

謝謝給予方向

我要發表回答

立即登入回答