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

fier -  
 fier -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

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

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

0
fier
 
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