2012-06-20 5 views
0

J'ai besoin d'un calendrier pour réserver.
J'ai fait ce calendrier, mais ce n'est pas workinf correctement
Exemple: http://bestinvest.ge/?view=10jQuery calendrier de réservation

Quelqu'un peut-il me aider avec le calendrier de réservation?

J'ai besoin 3 états dans la Calandre

Reserved, Pending, Free

Et quand je clique de [gratuit] [res] [res] [res] [res] [gratuit] premier libre et cliquez à nouveau sur la dernière libre, je veux javascript pour donner une erreur:

"You must only choose free periods, your chosen period includes reserved dates."

Je sais que j'ai une erreur dans mon fichier PHP, mais je ne peux pas trouver où:

function getmonthdays($m,$y) { 
return cal_days_in_month(CAL_GREGORIAN, $m, $y); 
} 

    <?php 
    for($i = 1; $i <= 31; $i++) { 
     if($i <10) { $day = "0".$i; }else { $day = $i; } 
    echo "<th>". $day . "</th>"; 
    } ?> 
    </tr> 
    <?php 
    $thismonth = date("m"); 
    $thisyear = date("Y"); 
    $nextyear = date("Y",strtotime("+1 year")); 
    $countmonths = getmonthcount("$thismonth"); 
    $tdid=0; 
    for($i = $thismonth; $i <= 12; $i++) { 

    echo "<tr><td class='month'>". getmonth($i) ."</td>"; 
     for($x = 1; $x <= getmonthdays($i,$thisyear); $x++) { 
      $tdid++; 
     echo "<td id='cl". $tdid ."' class='". checkav($thisyear,$i,$x) ."' alt='$thisyear-". $i ."-". $x ."'></td>"; 
     } 
    echo "</tr>"; 
    } 
    ?> 
+0

votre fonction devrait être dans les balises php – Don

Répondre

0

au lieu de har d coder une structure de calendrier en PHP, c'est beaucoup plus polyvalent pour créer le calendrier en Javascript/jQuery et définir le début du calendrier pour le mois en cours.

La génération du côté client du calendrier dans le navigateur est légère et plus réactive. Chargez les réservations en cours via AJAX à partir du serveur de site dans le calendrier et insérez également de nouvelles réservations via un formulaire de soumission (AJAX) au serveur, avec un retour aller-retour des réservations mises à jour à partir de la base de données Serveur.

Voir mon exemple complet de code sur StackOverlow ici avec ma réponse à ma question dateformat: JavaScript Render Logic : Horizontal Dynamic Booking Calendar