2010-11-24 6 views
2

J'ai le problème que je ne peux pas afficher les événements dans mon calendrier et je ne sais pas pourquoi ... le format date est correct ... si je l'essaie avec des événements normaux du json ... je veux dire avec les exemples d'événements hors de la démo ... ça fonctionne bien ... mais si mes événements sortent de mon MSQL je ne vois jamais un événementFullCalendar jquery json Événements MySQL Problème

heres le code de la SQl Satemaent et la création Array

while($res = mysql_fetch_assoc($result)){ 
    $start = $res['start']; 
    $end = $res['end']; 
    $title = $res['title']; 
    $eventStart = ($start/1000); 
    $eventEnd = ($end/1000); 
    $rows[] = array(
     'id'  => $res['id'], 
     'title'  => $title, 
     'start'  => str_replace("+00:00", " +01:00",date('c',$eventStart)), 
     'end'  => str_replace("+00:00", " +01:00",date('c',$eventEnd)), 
     'allDay' => false, 
    ); 
} 
return $rows; 

et voici le json.php

$arrEvents = getView(($_REQUEST['start']*1000), ($_REQUEST['end'])*1000); 
var_dump($arrEvents); 
echo json_encode($arrEvents); 

ceci est le résultat:

[{"id":"10","title":"Urlaub","start":"2010-11-24T07:30:00+01:00","end":"2010-11-24T16:15:00+01:00","allDay":false}] 

donc si quelqu'un peut me donner un coup de main ou une astuce comment je peux corriger ce bug ... Je suis très pleasend

grâce

+0

Avez-vous obtenez des erreurs JavaScript? À quoi ressemble votre JS? – justkt

+0

$ ('# cal') fullCalendar ({ \t \t defaultView:. "Mois", \t \t tête: { \t \t \t gauche: 'précédent, suivant aujourd'hui', \t \t \t centre: 'title', \t \t \t droite: 'mois' \t \t}, \t \t modifiable: false, \t \t sélectionnable: true, \t \t largable: true, \t \t événements: 'inc/json.php', – Timberwolf

+0

et j'ai aucune erreur JAS – Timberwolf

Répondre

0

Quand je essayez le code exemple suivant en utilisant votre valeur « start »:

<html> 
<head> 
<script type="text/javascript"> 
var today=new Date('2010-11-24T07:30:00+01:00'); 
alert(today); 
</script> 
</head> 

<body onload="startTime()"> 
<div id="txt"></div> 
</body> 
</html> 

je reçois « date non valide » pour l'alerte. Essayez de formater vos dates pour le début et la fin via les formats valides du date object. FullCalendar utilise le formatage de date JS sous le capot.

+0

ok je vais le tester une minute – Timberwolf

+0

donc ma date est maintenant ISO 8861 valide ... mais theres un autre petit problème hoq je peux envoyer au-dessus de la demande l'horodatage complet? – Timberwolf

+0

@Timberwolf - que voulez-vous dire? Au-dessus de la demande? Comme dans le cadre de votre en-tête? – justkt

0

set allDaySlot: paramètre false lorsque vous initialisez:

    editable: true, 
        theme: true, 
        contentHeight:600, 
        minTime: 7, 
        maxTime: 18, 
        allDaySlot: false, 
Questions connexes