mysql — PHP следующая страница после заполнения информации

Я должен назначить систему, основанную на назначении для учителей по обслуживанию студентов в моей школе. До сих пор я создал систему входа в систему и систему регистрации для учителей и студентов. Сейчас я делаю систему бронирования.

Моя таблица встреч в моей базе данных PHPMyAdmin выглядит так:

id (int 11, A.I)
ss_name (int 11) (this is the teacher name, also in the teacher table)
slot_date (date)
client_student_id (int 11) (student id, also in students table)
slot_line (the line in school timetable for appointment to be made)
reason (varhar)
status (varchar)

Моя проблема в том, что мне нужно иметь возможность ввести идентификационный номер ученика, имя учителя и перейти на следующую страницу для этого конкретного учителя.

Это мой код PHP:

    <?php
ob_start();
session_start();
require_once 'dbconnect.php';

if( !isset($_SESSION['client']) ) {
header("Location: homepage_login.php");
exit;
}
// select loggedin users detail
$res=mysql_query("SELECT * FROM clients WHERE client_id=".$_SESSION['client']);
$userRow=mysql_fetch_array($res);if( isset($_POST['btn-nxt-page']) ) {

$client_student_id = $_POST['client_student_id'];
$ss_name = $_POST['ss_name'];

$client_student_id = strip_tags(trim($client_student_id));
$ss_name = strip_tags(trim($ss_name));

$pass = ($client_student_id);

$res=mysql_query("SELECT client_student_id, ss_name FROM appointments WHERE client_student_id='$client_student_id'");

$row=mysql_fetch_array($res);

$count = mysql_num_rows($res); // if uname/pass correct it returns must be 1 row

if( $count == 1 && $row['client_student_id']==$pass ) {
$_SESSION['client'] = $row['ss_name'];
header("Location: homepage_loggedin_book2.php");
} else {
$errMSG = "Wrong Credentials, Try again...";
}
}
?>

И это мой HTML-код:

<div class="form-group">
<div class="input-group">
<input type="text" name="client_student_id" class="form-control" placeholder="Enter your Student ID" required />
</div>
</div>
<br>
<br>

<label for="ss" id="menu">Select a teacher</label>
<select name="ss_name" id="#menu">
<option>John</option>
<option>Smith</option>
<option>Greg</option>
<option>Jess</option>
</select>
<br>
<br>

<div class="form-group">
<button type="submit" class="btn btn-block btn-primary" name="btn-nxt-page">Next Page</button>
</div>

</div>
</div>

Мой главный вопрос:

Как получить кнопку для перенаправления на другую страницу с системой бронирования для конкретного учителя, который был выбран в моем HTML-коде?

0

Решение

Вы должны будете использовать некоторый JavaScript. Лучше с JQuery. Я приведу вам краткий пример для этого случая. Но, как говорится в комментариях, это домашние задания …

<script>
$(function () {
$('button[type="submit"]').on('click', function (e) {
e.preventDefault();
var url = "http://your_url/" + $('#menu').find(':selected').text();
window.location.replace(url);
});
});
</script>
0

Другие решения

Вы можете сделать это в php-скрипте, который также обрабатывает вашу форму, используя функцию header (), если вы не хотите использовать javascript.

0

По вопросам рекламы [email protected]