Отправка переменной JavaScript в php, и она не работает - PullRequest
0 голосов
/ 05 февраля 2019

Я новичок в php и javascript, так что я не знаю, что не так в моем коде.я просто хочу отправить переменную javascript в php, и она не работает, я не знаю почему.Эти файлы все разные страницы.Так что это функция щелчка в javascript:

file: SelectTableRow.js.

var productTable = document.getElementById('ProductTable'), rIndexB;

for(var i = 0; i < productTable.rows.length; i++)
{
    productTable.rows[i].onclick = function()
    {
        rIndex = this.rowsIndexB;
        var bAzon = this.cells[0].innerHTML;

        $.post("AddProductTable.php", {BAzon: bAzon}, function(){
        $('#load').load('AddProductTable.php');
        });

        console.log(bAzon);
    }
}

База данных тоже работает без ошибок.Данные, которые должны отображаться:

file: AddProductTable.php

<table class="DataTable">
    <th>Azonosito</th>
    <th>Név</th>
    <th>Mennyiség</th>
    <th>Mértékegység</th>
    <th>Ár</th>
    <th>Törlés</th>


<?php

require_once 'Connect.php'; // its 100% working.

$BAzon = $_POST['BAzon'];  // 0 result :(

if($result = $link_database->query("SELECT bevetAzon, termekAzon, bevettMennyiseg, bevettAr FROM bevetttermek WHERE bevetAzon = '$BAzon'"))
{
    $table = $result->fetch_all();

    foreach($table as $row)
    {   
            echo "<tr>";
            foreach($row as $record)
            {   
                echo "<td>".$record."</td>";
            }
            echo "</tr>";
    }
}

echo "BAZON: ".$BAzon;  //0 result
echo "POST: ".$_POST['BAzon'];  // 0 result

?>
</table>

и файл, где я это называю (только важная часть):

Index.php

<div id="load">

</div>

Когда я пытаюсь запустить тестовый номер, он отображает данные.Пожалуйста, помогите мне, я не могу пройти через это.

1 Ответ

0 голосов
/ 05 февраля 2019

Так что это должно сработать:

var productTable = document.getElementById('ProductTable'), rIndexB;

for(var i = 0; i < productTable.rows.length; i++)
{
    productTable.rows[i].onclick = function()
    {
        rIndex = this.rowsIndexB;
        var bAzon = this.cells[0].innerHTML;

        $.post("AddProductTable.php", {BAzon: bAzon}, function(data){
        $('#load').html(data);
        });

        console.log(bAzon);
    }
}
...