Re: [請益] 表單送出後新增資料問題

看板PHP作者 (ㄚ琪)時間17年前 (2009/02/24 16:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/6 (看更多)
有一點懂! $sql = "insert into table("; $astr = ''; $bstr = ''; foreach($_POST as $key => $value) { $astr .= $key.','; $bstr .= "'".$value."',"; } $sql = $sql.rtrim($astr,",").") values (".rtrim($bstr,"',").")"; 類似這樣吧! ※ 引述《idcomputer (順)》之銘言: : ※ 引述《flylinux (ㄚ琪)》之銘言: : : 你是要$$x這樣的變數的變數嗎? : : 我還看不太懂你的問題? : 假設有一個表單上面有三個核取方塊的欄位 : 一般來說就是 : <tr> : <td> : 有<input name="a" type="radio" value="1"> : 無<input name="a" type="radio" value="0"> : </td> : </tr> : <tr> : <td> : 有<input name="b" type="radio" value="1"> : 無<input name="b" type="radio" value="0"> : </td> : </tr> : <tr> : <td> : 有<input name="c" type="radio" value="1"> : 無<input name="c" type="radio" value="0"> : </td> : </tr> : 送出該表單之後再將他新增到資料表中 : $sql = INSERT INTO table (a,b,c) VALUES ('$a','$b','$c'); : $res = mysql_query ($sql); : 但是想將欄位作成可由後台新增修改刪除 : 因此我將欄位的部份也做成了資料表 : 此時的表單就變成 : <?php do { ?> : <tr> : <td> : 有<input name="<?php echo $row['name'] ; ?>" type="radio" value="1"> : 無<input name="<?php echo $row['name'] ; ?>" type="radio" value="0"> : </td> : </tr> : <?php } while ($row = mysql_fetch_assoc($res)); ?> : 想請問,這樣送出之後該怎樣將這些欄位的值放到某某字串變數中 : 再將他INSERT INTO 資料表內 : 煩請高手指點^^ -- 工作達人 http://job.achi.idv.tw 要改變生活嗎?請上生活創新之家 ㄚ琪琪的家 http://achi.idv.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.105.79
文章代碼(AID): #19ew-h8u (PHP)
討論串 (同標題文章)
文章代碼(AID): #19ew-h8u (PHP)