Impossible d'envoyer une variable =0 avec jquery vers php

Fermé
fier - Modifié par fier le 20/05/2016 à 18:18
 fier - 21 mai 2016 à 10:40
Bonjour,

J'essaye d'envoyer une variable=0 mais le resultat est undefined
mais quand je met la variable =1 ou superieur ça marche



score=0;

$(function(){
$('#s1').click(function() {

var url = 'jquerph.php';

$.post(url,{score: score ,}).done(function(data){

alert(data.score);

}).fail(function(){
console.log("erreur");
});
});
}
);



code php



<?php

header("Content-Type: application/json");

$score = isset($_POST["score"]) ;

$result = array();

if( $score ){

$result["score"] = $score;
}

}else{
$result['msg'] = "Erreur";

}

echo json_encode($result);


?>



2 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
20 mai 2016 à 18:57
Bonjour,

Change :
$score = isset($_POST["score"]) ;

par :
$score = isset($_POST["score"]) ? $_POST["score"] : 0 ;

0
Merci pour votre réponse

j'ai essayé mais le code ne marche pas

mais quand j'ai essayé ceci le score = 0 est passé et ça marche


<?php

header("Content-Type: application/json");


$result = array();

if (isset($_POST["score"]) ){

$score = $_POST["score"] ;
$result["score"] = $score;
}

}else{
$result['msg'] = "Erreur";

}

echo json_encode($result);


?>


0