Bonjour,
Je n'arrive pas à mettre la bonne syntaxe dans la construction d'un JSON :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?php require_once '..\phpJsonProcessing.php'; $reponse_Json_calendar = ' { "headercal": "'.$title_cal.'", "navigation": [{ "before_month": [{ "fct_loadcalendar": "loadCalendar('.$before_month02.')", "display_nav": "none" }], "next_month": [{ "fct_loadcalendar": "loadCalendar('.$next_month.')", "display_nav": "none" }] }], "navigation_boostrap": [{ "month": "month", "year": "year" }] } '; echo $reponse_Json_calendar;
La ligne :ne fonctionne pasCode:"fct_loadcalendar": "loadCalendar('.$before_month02.')"
La propriété ; fct_loadcalendar à la valeur : loadCalendar('2017-11') par exemple (pour résumer, le résultat en HTML c'est un bouton de navigation d'un calendrier, quand je clique je passe au moins précédent.
La variable $before_month02 est construite avec :
Le problème est super simple : je n'arrive pas à ajouter les deux simples cotes '' qui entoure la date directement dans le Json en faisantCode:
1
2
3 //02_Json_constructor.php $before_month = $Setup_Date->setup_Month_BEFORE_AFTER()['MonthBefore']; $before_month02 = "'$before_month'";
j'ai tout essayé '/' ou "' ou '" ou "/'Code:"loadCalendar(''.$before_month02.'')"
Au final j'ai été obligé d'ajouter dans le code php la variableC'est vraiment pas clean.Code:$before_month02 = "'$before_month'";
Si quelq'un peut me dépanner et m'expliquer pour je ne peux pas mettre directement en dur les '' ??
Merci d'avance
