Re: [請益] 表單送出後新增資料問題
有一點懂!
$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
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
0
18