台灣最大程式設計社群網站
線上人數
1137
 
會員總數:245124
討論主題:189032
歡迎您免費加入會員
討論區列表 >> PHP >> PHP 印出有限筆資料庫資料 並加上checkbox勾選鍵
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
PHP 印出有限筆資料庫資料 並加上checkbox勾選鍵
價值 : 15 QP  點閱數:647 回應數:6

樓主

李培華
門外漢
0 10
152 20
發送站內信

我想做的是一個投票系統
我現在資料庫裡有15筆資料
但是我只想印出前7筆就好了(依push_num排序)
請問要怎麼做呢??
以下是我的程式碼(這個只是測試印出資料庫資料的檔)
http://imgur.com/a/fLsSs


然後如果我想在資料的欄位加上checkbox(checkbox裡的文字欄位是資料庫內的資料) 然後表單案確定後返回值讓該筆資料的push_num+1
要怎麼做??
這是我的html
裡面的三個checkbox只是我測試用的 我想讓這三個團體的名字是從資料庫內依push_num大小印出

http://imgur.com/a/eJeW4

php

http://imgur.com/a/84XaA

搜尋相關Tags的文章: [ PHP ] ,
本篇文章發表於2016-09-15 00:36
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
先針對你的一些觀念校正

1.可以的話將程式碼po上來,這會對幫助你的人會比較容易幫助你。

2.測試階段也最好養成不要單純只用root的帳號連接mysql。免得到時正常上線時,發生了其它未知問題。

3.切記 mysql 函式集將在php7取消。最好開始習慣使用pdo或是其它sql的函式語法。

再來針對你的問題

1.取前7筆,在mysql語法可以使用limit處理。(請自行查看使用方式)

2.INPUT 的 type屬性radio是單選作用。如要多選請用checkbox。其名稱也用後置[]處理
這樣傳入的post值。就會是array模式可供你使用。

3.加強2的sql語法。update語法可以用if()函數來處理並搭配php的函數in_array()。來決定是否要加1

以上觀念先給你。其它的等你有po上來並試著改過後。如有問題在告訴你。
本篇文章回覆於2016-09-15 11:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

李培華
檢舉此回應
我打錯了不好意思QQ
我是想用radio 而非checkbox
還有我有付程式碼了 因為我的電腦不知道為甚麼imageshack不能上傳 所以只能用網址來傳
本篇文章回覆於2016-09-18 21:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

李培華
檢舉此回應
checkbox是用陣列
那radio要用甚麼呢?
http://imgur.com/a/vtp1p

這是我要傳值的php
我想要按下radio鍵之後 會傳回該選項的recommed_id給資料庫
然後再讓資料庫的push_num+1
本篇文章回覆於2016-09-18 21:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

迷路
捐贈 VP 給 迷路 檢舉此回應
先說明一下
星空大的意思是要你把程式碼以文字的形式,利用程式區塊貼出來
你用圖片不論是直接上傳還是貼連結,我們雖然也能看到
但是如果要幫你實測時,就得自己手動打,不但麻煩還有打錯字的可能

再來說你的問題
第一,checkbox和radio如何傳接值,這個是基礎問題請自行Google
教學的文章實在多到不行
第二,你的需求我通常會做成,正常選項外再加一個「其他」選項,值設為正常選項不會用到的,例如:0、-1之類的
當使用者選擇正常選項時,就只做累加的動作
當使用者選擇其他時,才做檢查其他值是否已存在,然後按照結果做累加或新增動作

你原先的寫法有兩個問題,
第一,如果我選了選項又在其他欄位輸入,就會一次對兩個項目增加
第二,如果我輸入已經存在的項目,在累加後又會新增一次
本篇文章回覆於2016-09-19 09:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
你附的程式碼是圖片式的,這對我來講是一個麻煩。
想要幫你修改。你總不能叫我依照圖片內的內容再打一次吧。
我沒那麼閒。

radio因為是單選。所以不需要使用陣列的方式。因為一次只會傳其一的值。
checkbox是多選,會需要用陣列。

另外看你後面的圖片程式。有發現到你並不是用post接值。
你表單不是用post傳值嗎??怎麼會用$_REQUEST接值??
本篇文章回覆於2016-09-19 09:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

李培華
檢舉此回應
感謝大家!! 我寫出來了 大家說的問題我會改進的^^
本篇文章回覆於2016-09-20 23:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.