私はwaiting.phpというページを持っています。このページは、カウンセラーと学生の間で実際のセッションを開始するためのポータルです。「name='submit」という送信ボタンがあります
送信ボタンを(設定して)実行するように要求するコードがあります。それが発生したら、PDOステートメントで挿入クエリを実行します。ただし、phpmyadminを確認しても、何も挿入されていません。
私のコードは次のようになります:
f(isset($_POST['submit'])){
$query = $dbh->prepare("INSERT INTO counselors (counselorname) VALUES (:counselorname)");
$query->bindParam(':counselorname', $_POST['namedrop']);
$query->execute();
}
これが、カウンセラー名の送信ボタンとドロップメニューを作成する実際のコードです。
echo "<td>
<form method= 'post'>
</form><select name='namedrop'>
<option value=''>Counselor Name</option>
<option value='dmin-John'>Admin - John</option>
<option value='Admin-Christine'>Admin - Christine</option>
<option value='Admin-Dawne'>Admin - Dawne</option>
<option value='Counselor-Cherie'>Counselor - Cherie</option>
<option value='Counselor-Tootie'>Counselor - Tootie</option>
<option value='Counselor-Debbie'>Counselor - Debbi</option>
<option value='FrontDesk-Delores'>Front Desk - Delores</option>
<option value='FrontDesk-Kiana'>Front Desk - Kiana</option>
</select>
</form>";
echo "<td> <form action='counselor.php?id=" . $row['id'] . "' method='post' target='_new'>
<input type='submit' name='submit' value='Start Session'>
</form> </td>";
私はPHPを初めて使用するので、ロジックはそこにあるものですが、構文とロジックの実装方法を知っているのは平均以下です。
どんな助けでも大歓迎です。
編集 :
これがページの外観です:
編集2:
echo "<td>
<form action='counselor.php?id=" . $row['id'] . "' method='post' target='_new'>
<select name='namedrop'>
<option value=''>Counselor Name</option>
<option value='dmin-John'>Admin - John</option>
<option value='Admin-Christine'>Admin - Christine</option>
<option value='Admin-Dawne'>Admin - Dawne</option>
<option value='Counselor-Cherie'>Counselor - Cherie</option>
<option value='Counselor-Tootie'>Counselor - Tootie</option>
<option value='Counselor-Debbie'>Counselor - Debbi</option>
<option value='FrontDesk-Delores'>Front Desk - Delores</option>
<option value='FrontDesk-Kiana'>Front Desk - Kiana</option>
</select>
<td> <input type='submit' name='submit' value='Start Session'>
</form> </td>";
}
echo "</tr>";
echo "</table>";
if(isset($_POST['submit'])){
$query = $dbh->prepare("INSERT INTO counselors (id, counselorname) VALUES (:id, :counselorname)");
$query = $dbh->bindParam(':id', $row['id']);
$query->bindParam(':counselorname', $_POST['namedrop']);
$query->execute();
}