Re: [請益] 如何讀取php內物件的名稱?
※ 引述《gname ((′口‵)↗︴<><...<><)》之銘言:
: ※ 引述《liaosankai (低溫烘焙)》之銘言:
: : 用序號來產生當做input的name,像是username1、username2…倒也不算是不行。
: : 只不過這樣的作法有點不太漂亮,應該要善用陣列方式的name,下列我就貼個範例
: : [a.html][b.php]的程式碼部分。
: : ====================================
: : [a.html] ※當然這些HTML你也可以用PHP去產生
: 推 kusoayan:推 06/18 12:12
: 推 mrbigmouth:坦白說 我覺得這只是習慣問題而已 談不上比較漂亮啦... 06/18 12:41
: → mrbigmouth:如果要做的是"從資料庫中讀取一堆多選題"... 06/18 12:42
: → mrbigmouth:終究還是要在input的name上做功夫的 06/18 12:43
: → mrbigmouth:那還不如一開始就習慣改input name 06/18 12:44
: 推 mrbigmouth:不過現在這題好像用陣列比較好= = 都是checkbox... 06/18 13:14
: → mrbigmouth:剛剛才發現...這樣中間沒選後面就全讀不到了XDDrz 06/18 13:15
: 推 a3343554:對= = 06/18 13:16
: 推 appleboy46:中間如果沒有選 checkbox 會有問題 06/18 13:38
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 這問題最近有碰到過,提供一下我的鳥方法好了...囧
: 在onsubmit時做 checkbox 的勾選判斷,如果沒有被勾到的,
: 則把預設值改成空(value="")或是隨便一個你設定的值...
: 接著再把它打勾即可...
: post到php後,再做空值判斷或是設定值判斷,這樣就可以少掉很多手續了...
: ----
: 雖然鳥鳥的, 不過還可以用就是了....= ="
既然收了錢(P幣?)就該做到完...
把兩種解法綜合一下就行了...
name改陣列,輸出時不改name而改用value為辨識...
產生表單
$result=mysql_query('SELECT * FROM `member_table` ORDER BY `NO` DESC');
$i=0;
while($row = mysql_fetch_array($result))
{
echo '<br />',$row['password'],'
<br />',$row['pic'];
echo '<br />',$row['NO'],'
<br />',$row['name'],'<input type="checkbox" name="che[]" value="',$i,'" />
<br />',$row['count'],'<input type="textbox" name="teb[]" value="',$i,'" />';
++$i;
}
接收頁面範例
<?php
$che=0;
if (is_array($_POST['che']))
foreach ($_POST['che'] as $key=>$val){
echo '第',intval($val)+1,'個che被勾選了,目前che的被勾選總數為',++$chi,'<br />';
}
$teb=0;
if (is_array($_POST['teb']))
foreach ($_POST['teb'] as $key=>$val){
echo '第',intval($val)+1,'個teb被勾選了,目前teb的被勾選總數為',++$teb,'<br />';
}
//檢查第3個teb有無被勾選
$checktype='teb',$no=3;
if (in_array($no-1,$_POST[$checktype]))
echo '第',$no,'個',$checktype,'有被勾選!';
else
echo '第',$no,'個',$checktype,'沒被勾選!';
?>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.215.32
※ 編輯: mrbigmouth 來自: 118.170.215.32 (06/18 16:28)
※ 編輯: mrbigmouth 來自: 118.170.215.32 (06/18 16:29)
※ 編輯: mrbigmouth 來自: 118.170.215.32 (06/18 16:33)
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
154
159