После изменения текста страницы становятся белыми?

#javascript #php #html

Вопрос:

У меня есть простой PHP-файл, который берет данные и отображает их в таблице.

Когда я изменяю текст промежутка с помощью кнопки, страница становится белой. В консоли нет ошибки. Это также происходит, когда я добавляю функцию к любой кнопке или что-то меняю в скрипте. Также, когда я нажимаю кнопку «Отправить», форма должна быть отправлена, а затем страница должна обновиться, но она также возвращает белую страницу. В чем может быть проблема?

 <?php
   $connect = mysqli_connect($dbhost, $dbuser, $dbpass, $db_name);
   mysqli_set_charset($connect,"utf8");
 ?>
<!DOCTYPE html>
<html>
<body>
<form name="frmContact" method="post" action="denekkayit.php">
    <?php
        $result = mysqli_query($connect,"SELECT * FROM ****");
    ?>
    <table id="example" class="table is-striped" style="width:100%">
            
            <button type="submit" class="mdc-button mdc-button--stroked" onclick="spantext()">
                <i class="material-icons mdc-button__icon">grid_view</i>
                <span id="msg" class="mdc-button__label">Edit</span>
            </button>
            
            <input type="submit" name="Submit" id="Submit" value="Submit">
           
     
        <thead>
            <tr>
                <th ></th>
                <th >AAAAA</th>
                <th >BBBBBB</th>
            </tr>
        </thead>
        <tbody>
             <?php
                $j=0;
                while ($row = mysqli_fetch_assoc($result)) 
                {
                    echo
                    "
                <tr>
                    <td></td>
                    <td ><input type='text' id='ptwonumber[$j]'   name='AAAA[$j]'  value={$row['AAAA']}></td>
                    <td ><input type='text' id='wonumber[$j]'   name='BBBB[$j]'  value={$row['BBBB']}></td>
                    
                </tr>";
                $j=$j 1;
                };
            ?>
        </tbody>
</table>
</form>

</body>
</html>
<script>
function spantext()
{
    
    if($('#msg').text()=="Edit") 
    {$('#msg').text("Exit")}
    else {$('#msg').text("Edit")}
   
}
    $(document).ready(function() {
    $('#example').DataTable( {
        columnDefs: [ {
            width: 50,
            orderable: false,
            className: 'select-checkbox',
            targets:   0
        } ],
        select: {
            style:    'multi',
            selector: 'td:first-child'
        },
        "scrollY": screen.height/2.2,
        "scrollX": true,
        order: [[ 1, 'asc' ]]
    } );
} );
</script>
 

Комментарии:

1. ПРИВЕТ, когда вы нажимаете на edit текст, он меняется, но у вашей кнопки есть type="submit" , поэтому ваша форма отправляется .

2. В этом есть смысл. Спасибо @Swati 🙂