echo '<tr><th>'.$dateDuJour[0].'</th><td time="'.$format_heur[0].'10:00:00.000+02:00">00</td><td time="'.$format_heur[0].'10:20:00.000+02:00">20</td><td...
Type: Messages; Utilisateur: Benjamin Delespierre
echo '<tr><th>'.$dateDuJour[0].'</th><td time="'.$format_heur[0].'10:00:00.000+02:00">00</td><td time="'.$format_heur[0].'10:20:00.000+02:00">20</td><td...
La génération de ton tableau se fait bien à partir d'une boucle non ? Dans ce cas, c'est pas plus mal de tester les valeurs pour poser les classes aux bons endroits au moment de sa construction.
Avec une bête comparaison d'intervale lors de la construction du tableau, tu mets les classes picked là ou il faut.
J'ai pas compris 8O
Non et d'ailleurs je n'utilise pas Zend, j'ai mes propres outils ;)
C'est un exemple de couplage HTML / PHP.
Selon toi qu'est ce qui est plus propre:
<html>
bla bla bla
<?php
if ($condition) {
echo "<span>blablabla</span>";
Juste un conseil: tu ne devrais pas mélanger le PHP et le HTML, ça deviens très rapidement le chaos !
Ce qu'il faut que tu fasse c'est séparer les traitements de l'affichage: un script pour...
Tu peux emêcher les utilisateurs de cliquer sur une plage horaires en modifiant comme ça:
// Remplacer
$('#plages td').click(function () {
// par
$('#plages td:not(.picked)').click(function...
Ah j'avais pas du tout compris ça, je croyais que tu voulais permettre la sélection de plusieurs plages horaires...
Du coup c'est bateau comme problème:
<!-- a mettre dans le head -->...
Mets ça:
<script type="text/javascript">
$('#plages td').click(function () {
var timestamp = $(this).attr('time');
if (!$('#formulaire input[value="' + timestamp + '"]').length)...
Quelque chose du style:
date_default_timezone_set('Europe/Paris');
$now = time();
$then = strtotime('+28 days', $now); // dans 4 semaines
$current = $now;
do {
if (date('D', $current)...
Il y avait une typo dans le code JS:
<table id="plages">
<tr>
<td time="1311697530">Click Me</td>
</tr>
</table>
<form id="formulaire">
</form>
Tu as bien chargé la librairie jQuery dans le head de ta page ?
Ah d'accord, on peut pas dire que tu aies choisi la facilité pour débuter :D
Qu'a cela ne tienne: une solution simple consiste à faire porter sur les cellules (td) de ton tableau un timestamp (qui...
Non mais je ne vois rien de bien méchant à faire: un coup d'ajax pour aller de mois en mois et un évènement pour le click sur une plage horaire de réservation.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.