Как добавить кнопку обновления в HTML-таблицу для редактирования данных таблицы? - PullRequest
0 голосов
/ 17 октября 2018

Следующий код извлекает значения из таблицы MySQL с помощью PHP.Я хочу добавить кнопку обновления в последний столбец этой таблицы.Я сделал некоторое кодирование, но когда я нажимаю на кнопку обновления, отображается белый экран.Я хочу, чтобы таблица HTML стала редактируемой, когда пользователь нажимает кнопку обновления и после отправки значения будут изменены в таблице MySQL.Вот код:

<?php

$connection = mysqli_connect ('localhost', 'user', 'password', 'testdb');

if (!$connection){
    echo 'Not connected to server';
}

$select_db = mysqli_select_db($connection, 'testdb');

if (!$select_db){
    echo 'Not connected to database';
}

$sql= "SELECT * FROM students";

$query = mysqli_query($connection, $sql);

if (!$query) {
    die ('SQL Error: ' . mysqli_error($connection));
}

if(isset($_POST['update'])){
$UpdateQuery = "UPDATE `students` SET `elected_subject`='$ElectedSubject'";               
mysql_query($UpdateQuery, $con);
};
?>


    <h1><strong>Student Record</strong></h1>
    <table id = "result" class="data-table">
        <caption class="title"></caption>
        <thead>
            <tr>

                <th>Student ID</th>
                <th>Student Name</th>
                <th>Father Name</th>
                <th>Class</th>
                <th>Selected Subject</th>
                <th>View/Update</th>


            </tr>
        </thead>
        <tbody>
        <?php
        $no     = 1;
        $total  = 0;
        while ($row = mysqli_fetch_array($query))
        {
            echo "<form action=update_students.php method=post>";
            $student  = $row['stu_id'] == 0 ? '' : number_format($row['stu_id']);
            echo '<tr>

                    <td>'.$row['student_id'].'</td>
                    <td>'.$row['student_name'].'</td>
                    <td>'.$row['father_name'].'</td>
                    <td>'.$row['class'].'</td>
                    <td>'.$row['elected_subject'].'</td>
                    <td>' . "<input type='submit' name='update' value='update'>" . '</td>

                </tr>';
            $total += $row['stu_id'];
            $no++;
        }?>
        </tbody>

    </table>

update_students.php - это тот же файл, который имеет этот код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...