formulaire

formulaire - PHP - Programmation

Marsh Posté le 05-05-2004 à 11:16:26    

Bonjour,
 
Voila j'ai crée un formulaire tout simple ( nom, prénom, date de rdv ).
J'ai aussi crée un calendrier en php. Ce que je voudrais c'est que lorsque la personne clique sur une date de mon calenndrier, celle ci apparaise dans la ligne date de rdv de mon formulaire.
Si qielqu'un peut m'aider ?
 
Merci d'avance.

Reply

Marsh Posté le 05-05-2004 à 11:16:26   

Reply

Marsh Posté le 05-05-2004 à 11:42:53    

ben, il faut taper le code [:proy]
sans plus de détails, tu pourras pas recevoir plus d'aide ;)

Reply

Marsh Posté le 05-05-2004 à 11:59:45    

Voici une partie de mon code de mon calendrier, ce que je voudrais c que la personne puisse cliqué sur le date lorsque celle ci est LIBRE et que la date choisi apparaise dans la zone de texte de mon formulaire ( formulaire.html )
 
tr>
          <td align="center"><font color='#006699' size='4' face='Arial, Helvetica, sans-serif'><strong><u><? printf($jEnLettres." ".$j." ".$m." ".$a);?></u></strong></font></td>
        </tr>
        <tr>
          <td height="35"><table width="260" border="0">
              <tr>  
                <td height="31" colspan="4"><strong><font size="2" face="Arial, Helvetica, sans-serif">Horaires  
                  :</font></strong></td>
              </tr>
              <tr>  
                <td width="24%">&nbsp;</td>
                <td width="29%"><font size="1" face="Arial, Helvetica, sans-serif"><strong></a>9h00 - 9h20</a></a></strong></font></td>
                <td width="4%"><strong><font size="1">:</font></strong></td>
                <td width="43%">
    <?
    $result=mysql_query("SELECT COUNT(*) as nbRDV FROM formulaire where jour = '$j' and mois = '$m' and annee = '$a' and heure = '9h00 - 9h20'" );
    $nbRDVHeure=mysql_result($result,0,"nbRDV" );
    if($nbRDVHeure >= $maxRDV)
     printf("<font color='#FF0000' size='1' face='Arial, Helvetica, sans-serif'><strong><em>COMPLET</em></strong></font>" );
    else
     printf("<font color='#00CC00' size='1' face='Arial, Helvetica, sans-serif'><strong><em>LIBRE</em></strong></font>" );
     
    ?></td>

Reply

Marsh Posté le 05-05-2004 à 12:05:44    

c'est sûr que ca va faire avancer le problème là. (si problème il y a)


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 05-05-2004 à 12:38:23    

il faut que sur ta case de la date, tu créer un lien sur la page elle même et que tu envoi en parametre la date sur laquelle il a cliqué du style:
 
<a href="<?=$_SERVER['PHP_SELF']?>?date=12122003">MA CASE AVEC LA DATE</a>
 
Ensuite tu fais en début de ta page :
 
if (isset($_GET['date'])) {
      Puis là tu inclue du JavaScript pour fixer la valeur de la case de ton formulaire avec la date ...
 
echo "document.form.input.value=isset($_GET['date']);";
 
}
 
Bon c'est pas exactement ça mais c'est dans le style ... Bon courage

Reply

Marsh Posté le 05-05-2004 à 19:20:32    

 A mon avis, il faut que le calandrier que tu génère en PHP intègre aussi du javascript.  
 
  Ex : pour chaques jours d'un mois, tu met un lien qui appel une fonction  JavaScript. Tu passe à cette fonction la date (généré en PHP) du jour sélectionné et elle modifira l'input de ton formulaire. Et comme ça même pas besoin de recharger ta page à chaque fois :)  
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed