我嘗試在php中使用ajax發送數據,但是我使用了一個關於jQuery的點擊(在發送數據的按鈕上,而quantity > 1
),但是我有一個錯誤,php不能識別我的兩個變量:name
和nb
。AJAX JQUERY變量
這是我JQUERY/AJAX:
$('.btn-circle').on('click', function(){
var name = $('.quantite').attr('name');
var nb = $('.quantite').text();
});
$('#form_top_ten').submit(function() {
if(nb>=1){
$.ajax({
type: "POST",
url: "handle_form/commande.php",
data: {nb:nb,name:name}
});
}
return false;
});
,這我的PHP:
<?php
session_start();
require_once '../includes/config.inc.php';
$id_user = $_SESSION['id_user'];
$quantite = $_POST['nb'];
$article = $_POST['name'];
if(isset($quantite)){
$req = $connection->prepare('INSERT INTO commande_articles(id_user,quantite,article) VALUES(:id_user,:quantite,:article)');
$req->execute(array(
'quantite' => $quantite,
'article' => $article,
'id_user' => $id_user
));
}
else {
echo('erreur');
}
?>
您正在一個函數中創建變量,然後嘗試在另一個函數中訪問它們。它是不同的範圍。 – barell
是的,謝謝我知道,但我不知道如何重新使用這個變量 –