作者z2534281 (嘎逼)
看板PHP
標題[請益] 複選問題
時間Sun Aug 25 10:49:33 2019
各位大大好 我是個剛接觸php的新手
有個複選問題 想請問
https://imgur.com/bzm8VrL.jpg
如圖
我想要有個功能 就是複選格子選完後
鞋碼選好 全部的人都會統一變成選擇的鞋碼
想請問大大們 我該怎麼寫
程式碼如下:
<style>
tr:nth-child(odd){background:pink;}
tr:nth-child(even){background:#EDF1CB;}
</style>
<?php
$項次 = $_REQUEST['項次']; $姓名 = $_REQUEST['姓名'];
$鞋碼 = $_REQUEST['鞋碼'];$增加 = $_REQUEST['增加'];
$複選= $_REQUEST['複選'];
echo "
<form action=1.php>
項次 : <input type=text style='height:25px; text-align:center' name=項次 SIZ
E=3 value=$項次>
姓名 : <input type=text style='height:25px; text-align:center' name=姓名 SIZ
E=7 value=$姓名>
鞋碼 : <select name='鞋碼' style='width:70px; height:25px; ' value=$鞋碼>
<option></option>
<option>26.5</option>
<option>27</option>
<option>27.5</option>
<option>28</option>
<option>28.5</option>
</select>
<th>ꀼ/th>
<input type=submit style='width:80px; text-align:center' name=增加 value=增
加 >
<input type=submit style='width:80px; text-align:center' name=修改 value=修
改>
</form> " ;
$conn = mysqli_connect("127.0.0.1", "root", "root1234", "mydb");
$sql = " SELECT * from MyGuests";
if( isset( $_REQUEST['增加']) )
{
$sql = "SELECT * FROM MyGuests where 姓名 = '$姓名' " ;
$result = $conn->query($sql);
if( empty($項次)){ echo "<script> alert('輸入錯誤'); </script>" ;}
else
{ if( $result->num_rows >0 ) ;
else
{
$sql = "insert INTO MyGuests (項次, 姓名, 鞋碼) VALUES ('$項次', '$姓名', '$
鞋碼')" ;
$conn->query($sql); // $result->num_rows
}
}
}
if( isset( $_REQUEST['刪除']) )
{ $sql = " delete from MyGuests where 姓名='$姓名' " ;
$conn->query($sql);
} //where 項次=$項次
if( isset( $_REQUEST['修改']) )
{ $sql = " update MyGuests set 級職='$級職', 姓名='$姓名',鞋碼='$鞋碼' whe
re 項次=$項次 " ;
$conn->query($sql);
}
if ($result->num_rows <= 0) { echo "沒有資料"; }
else
{
echo "<table border=1> <tr><th> 複選 </th><th> 項次 </th><th> 姓名 </th> <th>
鞋碼 </th> <th> 刪除</tr>";
$n=0; $sum=0; $max=0; // output data of each row
while( $row = $result->fetch_assoc()) { // $result->fetch_assoc():每次讀1筆紀
錄,讀完後放在 $row
$項次= $row["項次"] ; $姓名= $row["姓名"] ; $鞋碼= $row["鞋碼"] ;
//if( $n%2==0 )
echo "<tr>
<form >
<td> <input type=checkbox name=複選 value=$'複選' style='zoo
m: 1.35'></td>
<td> <input type=submit name=項次 value='$項次' style='text-
align:center; width: 50px'></td>
<td> <input type=text name=姓名 value='$姓名' readonly style='text-align
:center;width: 237px'</td>
<td> <input type=text name=鞋碼 value='$鞋碼' readonly style='text-align
:center;width: 237px'</td>
<td> <input type=submit name=刪除 value=刪除 style='text-align:center;
width: 50px'</td>
</form >
</tr> ";
$n++; $sum = $sum + $姓名;
if( $姓名>$max) { $max= $姓名;}
}
echo "</table>" ;
if( $n <1 ) $n=1 ;
$ave=$sum/$n;
mysqli_close($conn);
}
?>
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.8.73.31 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1566701375.A.B35.html
1F:→ kattte: 不要用這種方式貼程式碼 08/26 01:02
2F:→ kattte: 看畫面的話 我就在select 綁一個onchange 全部更新就好了 08/26 01:04
3F:→ powyo: 先學會貼程式碼再來 08/26 09:08
4F:→ powyo: 而且這需要的是jquery或javascript 08/26 09:09
5F:推 mg817: 有ajax板 08/26 11:12
6F:→ hmj1026: 中文變數,看到頭都痛了 08/26 12:57
7F:推 yaritai: 中文變數XD 08/27 18:57
8F:→ MOONRAKER: 文變數:O 08/27 18:58
9F:→ newversion: $姓名 = $_請求['姓名']; 09/04 19:42
10F:→ newversion: 認真回, 如果這種寫法是書中教的嗎? 丟掉換一本 09/04 19:44
11F:推 mikejaffson: 原po母語可能是習佳佳 09/23 15:45
12F:推 joinbee: 不要用這種方式貼程式碼,如果不知道怎樣網路貼程式碼? 05/23 16:05
13F:→ joinbee: 可以學我一樣去藍色小舖發問 05/23 16:05
14F:→ joinbee: 不然沒人看得懂你在寫什麼? 05/23 16:05