如果已經問過這個問題,我深表歉意,但我想以 html 形式獲取用戶輸入,并使用會話(不使用任何資料庫)以附加影像中給出的格式將其插入表中。 [1]:https ://i.stack.imgur.com/W10Ry.png
我嘗試使用下面的代碼使用 php 會話將表單資料插入表中。
<?php
session_start();
if (isset($_SESSION['fname'])) {
$fname = $_SESSION['fname'];
$lname = $_SESSION['lname'];
$username = $_SESSION['username'];
$pswd = $_SESSION['pswd'];
$country = $_SESSION['country'];
$phone = $_SESSION['phone'];
$email = $_SESSION['email'];
$dob = $_SESSION['dob'];
}
else {
$fname = [];
$lname = [];
$username = [];
$pswd = [];
$country = [];
$phone = [];
$email = [];
$dob = [];
}
if (isset($_POST['fname'])) {
$fname[] = $_POST['fname'];
$lname[] = $_POST['lname'];
$username[] = $_POST['username'];
$pswd[] = $_POST['pswd'];
$country[] = $_POST['country'];
$phone[] = $_POST['phone'];
$email[] = $_POST['email'];
$dob[] = $_POST['dob'];
}
$_SESSION['fname'] = $fname;
$_SESSION['lname'] = $lname;
$_SESSION['username'] = $username;
$_SESSION['pswd'] = $pswd;
$_SESSION['country'] = $country;
$_SESSION['phone'] = $phone;
$_SESSION['email'] = $email;
$_SESSION['dob'] = $dob;
?>
<table class="table" id="mytable">
<thead>
<th scope="col">#</th>
<th scope="col">First Name</th>
<th scope="col">Last Name</th>
<th scope="col">Username</th>
<th scope="col">Password</th>
<th scope="col">Country</th>
<th scope="col">Phone</th>
<th scope="col">Email</th>
<th scope="col">DOB</th>
<th scope="col">Delete</th>
</thead>
<tbody>
<?php
$count = 0;
foreach($fname as $key=>$value){
$count ;
// print "<br> $count: $name[$key], $email[$key]";
echo "<tr><td>$count</td><td>$fname[$key]</td><td>$lname[$key]</td><td>$username[$key]</td>
<td>$pswd[$key]</td><td>$country[$key]</td><td>$phone[$key]</td><td>$email[$key]</td>
<td>$dob[$key]</td><td><button class = 'btn btn-danger' onclick = 'deler()'>del</button></td></tr>";
}
?>
</tbody>
</table>
但是我真的想不出一種方法來單擊洗掉按鈕并從表中洗掉該特定行以及會話陣列中的相應資料。
uj5u.com熱心網友回復:
這里至少有兩個問題。
一
要使用 POST,您必須有一個可以發布的表單,將其放在桌子周圍。
<form method='post'>
...
</form>
二
每個按鈕都應該有一個唯一的名稱,這個名稱是你用來確定哪一行被洗掉的名稱。每個按鈕的名稱為 btn- 后跟鍵,例如btn-12。這就是您在 PHP 中在服務器上用來確定行的內容。
<td>$dob[$key]</td><td><button class = 'btn btn-danger' type='submit'
name='btn-$key'>del</button></td></tr>";
三
我不確定 onclick 事件的用途,這里似乎沒有 javascript 函式。如果這不正確,請向我們展示 javascript。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/508460.html