Lorsque je clique sur la balise li, il obtient data-value, mais lorsque j’y insère une valeur null

Je reçois la valeur de données de balise li lorsque je clique dessus. Maintenant, j’ai besoin d’utiliser la valeur insérée dans la firebase database, mais elle affiche une valeur nulle dans ma firebase database. Mais j’utilise console.log, cela montre de la valeur.

Comment obtenir la valeur et insérer dans la firebase database?

mymoviemanagement.php:

$ movie a la valeur null

if (isset($_POST["btn_adddate"])) { $s_date2 = $_POST['s_date2']; $movie = $_POST['movie_id']; $asd = "sdsd"; if($stmt = $conn->prepare("INSERT INTO movie_date (date,movie_id) VALUES (?,?)")) { $stmt->bind_param("si", $s_date2, $movie ); $stmt->execute(); $stmt->close(); echo "successful adddate"; echo $movie; echo $asd; } else{ echo "fail adddate"; } } 

Javascript dans mymoviemanagement.php:

   $(".ul_movie2").on('click', 'li', function () { var movie_id = $(this).attr('data-value'); console.log(movie_id) if(movie_id !== "") { $.ajax({ url:"mymoviemanagement.php", data:{movie_id:movie_id}, type:'POST', success:function(response) { } }); } });  

html:

  

Je suppose que le problème pourrait être que votre colonne de base de move_id move_id attend un INTEGER pendant que vous envoyez un type STRING par le biais de la demande AJAX.

Pouvez-vous poster ici votre code HTML, car sans celui-ci, nous ne disposons pas d’informations complètes sur votre situation …

En fait, j’ai la valeur.

Mais je devrais changer:

 ; 

dans

 ; 

Donc, en PHP:

  $movie = $_POST['result']; 

obtiendra la valeur.

Je me trompe, il me faut juste addon name="result" à la balise input. Donc, seul peut obtenir la valeur $_POST['result'] .