1
<tr>
<td><label style="padding-top:10px"> flower </label></td>
<td><input type="checkbox" name="pol[]" value="lili"/> lili
<input type="checkbox" name="pol[]" value="tulip"/> tulip
<input type="checkbox" name="pol[]" value="rose"/> rose</td>
</tr>
<input class="btn btn-success" name="submit" value="Submit" type="submit">
我有這樣的輸入和PHP代碼這樣如何從複選框插入多個值和在MySQL插入
$id = $_POST['id'];
$pol = implode(",",$_POST['pol']);
$query ="INSERT INTO data_rs (id_rs) values ('$id')";
$eksekusi=mysql_query($query);
if(isset($_POST['pol']))
{
include ('inc/konek.php');
$sql ="INSERT INTO rs_fl(id_rs,id_fl) VALUES ((SELECT id_rs FROM
data_rs WHERE id_rs ='$id'),
(SELECT id_fl FROM poliklinik WHERE Flower ='$pol'))";
$ek = mysql_query($sql);
}
else
{
echo "<script> alert ('please insert data !'); window.history.back()</script>";
}
和我有3個表「data_rs」,「poliklinik」,'rs_fl 「他們每個人都包含
data_rs poliklinik rs_fl
id_rs name id_fl Flower id(AI) id_rs id_fl
r01 type41 f01 lili
f02 tulip
f03 rose
的結果,我想,當我從複選框選中列表中的多個值是我的表rs_fl
是這樣相同的值id_rs
有diferent值id_fl
data_rs poliklinik rs_fl
id_rs name id_fl Flower id(AI) id_rs id_fl
r01 type41 f01 lili 1 r01 f01
f02 tulip 2 r01 f02
f03 rose 3 r01 f03
,但我不知道我什麼時候選擇複選框,如果只是1值從poliklinik
表rs_fl
可以顯示,但是當我從複選框表中選擇多個值rs_fl
是empty.sorry我的英文不好,並仍然使用MySQL的,這是老program.thnx
PHP的mysql_ API已被廢棄很久以前 – Strawberry
@Strawberry如果你看過他/她的職位,你會知道他/她已經意識到 – RST
@首先不幸,只要我打到,我停止閱讀 – Strawberry