Récupérer plusieurs valeurs en Json_decode et php
Bonjour, alors voilà, je ne comprend pas comment écrire mon script de retour en php.
je vous met le script PHP donc apres ma requete db et mon javascript qui traite le retour php.
Moi ce qui me pose problème c'est la partie PHP, Je n'arrive pas a définir le Value du $.each du javascript...
Ce qui traite mon retour en JS :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| if(data.partners) {
$(data.partners).each(function(i,v) {
addConversationPartner(v); // je réutilise la valeur V par la suite dans cette fonction qui est juste après
});
$('#conv_member_list .active').removeClass('active');
$('#conv_partner_'+conversation_partner).addClass('active');
if(data.partners.length == 0 && $('#conv_member_list li').length == 0) {
$('#conv_members_none').show();
}
}
function addConversationPartner(v) {
alert('addConversationPartner ='+v.member_id); // je n'arrive pas a récupérer le member_id à partir de v il me met undefined
if($('#conv_partner_'+v.member_id).length > 0 || v.me) {
if(v['new'] == 1) {
$('#conv_partner_'+v.member_id).addClass('new');
}
else{
$('#conv_partner_'+v.member_id).removeClass('new');
}
return false;
} |
mon php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
if(isset($_GET['conversation_partners']) && !isset($_GET['begin_conv_with'])){
if(isset($_GET['id']) && isset($_GET['offset_history'])){
$partnerID = $_GET['id'];
$get_all_conversations = "SELECT convID,partnerID,partnerPseudo,date FROM conversations WHERE (userID='".$userID."' AND partnerID='".$partnerID."') OR (userID='".$partnerID."' AND partnerID='".$userID."') GROUP BY convID DESC";
$getConversations = $mysqli_conn->query($get_all_conversations);
while($conversations = $getConversations->fetch_assoc()) {
$result['partners'][] = array($conversations['convID']);
$result[0]['member_id'][] = array($conversations['partnerID']);
$result['member_username'][] = array($conversations['partnerPseudo']);
$result['senddate'][] = array($conversations['date']);
$result['image'][] = array('images/nopicture_f.jpg');
}
// appelle toute la liste de partenaires mais séléctionne un partenaire
echo json_encode($result);
}
} |
merci du coup de main