boutton avec des conditions

boutton avec des conditions - Algo - Programmation

Marsh Posté le 21-06-2006 à 15:57:28    

bjr,  
Voila mon probleme  
 
j ai un bouton cliquable dans un formualire.  
 
Lorsque je clique sur ce bouton je veux rajouter un champ .. puis lorsque je clique un 2eme fois je veux faire de même jusqu'a que l utilisateur clique 5 fois dessus  
 
Bref je vois pas trop l algo que je dois faire mais je pense qu'il faut utiliser un compteur et l incrémenter à chaque fois que je clique sur le bouton "Ajouter"  
 
Voila si quelqu un a une idée ou autres à me faire parvenir je l en remerci d'avance

Reply

Marsh Posté le 21-06-2006 à 15:57:28   

Reply

Marsh Posté le 21-06-2006 à 16:02:39    

On doit deviner avec quoi tu programmes ?

Reply

Marsh Posté le 21-06-2006 à 16:12:06    

_darkalt3_ a écrit :

On doit deviner avec quoi tu programmes ?


 
En PHP DSL  :D

Reply

Marsh Posté le 21-06-2006 à 16:36:14    

Mauvais sous catégorie donc :o
 
et tu veux ajouter des champs à quoi ? une table ? Autre chose ? Ce champ va être anonyme ? ou nommé ?

Reply

Marsh Posté le 21-06-2006 à 16:41:02    

non pas mauvaise catégorie car c l algo que je trouve pas  
LE truc c'est que
Qd je veux cliquer sur mon bouton "ajouter" je veux afficher une zone de texte ert cela 5 fois en tt et totu ça avec le même bouton

Reply

Marsh Posté le 21-06-2006 à 16:49:05    

pour l'algo, t'as déjà tout dit :
 
tu définis un compteur
chaque fois qu'on clique sur le bouton :
    tu vérifies que le compteur n'est pas déjà à 5
    tu incrémentes le compteur
    tu ajoutes un bouton
 
qu'est-ce qui te pose problème ?


---------------
TriScale innov
Reply

Marsh Posté le 21-06-2006 à 16:49:06    

Sujet en double :o


---------------
2 * yo = yoyo
Reply

Marsh Posté le 21-06-2006 à 16:49:43    

[:akilae]
 
 
 

Reply

Marsh Posté le 21-06-2006 à 16:54:04    

franceso a écrit :

pour l'algo, t'as déjà tout dit :
 
tu définis un compteur
chaque fois qu'on clique sur le bouton :
    tu vérifies que le compteur n'est pas déjà à 5
    tu incrémentes le compteur
    tu ajoutes un bouton
 
qu'est-ce qui te pose problème ?


 
je n arrive pas à le réaliser c tout  :sweat:

Reply

Marsh Posté le 21-06-2006 à 16:58:14    

ben faut coder maintenant: crée ton bouton, ton compteur, vois comment ca se comporte, etc .

Reply

Marsh Posté le 21-06-2006 à 16:58:14   

Reply

Marsh Posté le 21-06-2006 à 16:58:28    

Alors c'est comme t'a dit _darkalt3_ :o

_darkalt3_ a écrit :

Mauvais sous catégorie donc :o


 
 
Sinon, montre nous ce que t'as déjà fait. On t'aidera pour les points particuliers qui te posent problème.

Message cité 1 fois
Message édité par franceso le 21-06-2006 à 17:02:55

---------------
TriScale innov
Reply

Marsh Posté le 21-06-2006 à 16:58:41    

d'ailleurs c'est quoi "ne pas arriver à le réaliser" pour toi ? tu bloques où ?

Reply

Marsh Posté le 21-06-2006 à 16:59:53    

franceso a écrit :

Alors c'est comme t'as dit _darkalt3_ :o
 
 
Sinon, montre nous ce que t'as déjà fait. On t'aidera pour les points particuliers qui te posent problème.


 
[:dawajap]

Reply

Marsh Posté le 21-06-2006 à 17:08:41    


Voici mon code :
----------------
 

Code :
  1. <h3> Formulaire Carnet de voyage</h3>
  2. <form name="form"  method="post"  action="z_form.php"  enctype="multipart/form-data">
  3.   <table width="100%" border="2">
  4.     <tr>
  5.       <td>Pseudo :</td>
  6.       <td ><input readonly size="34" name="pseudo_carnet_voyage" value="<? echo "test";?>"></td>
  7.     </tr>
  8.     <tr>
  9.       <td>Photo :</td>
  10.       <td ><input type="file" name="photo_carnet_voyage_1" ></td>
  11.     </tr>
  12.     <tr>
  13.       <td>Commentaires :</td>
  14.   <td>
  15.    <textarea name="test2" cols="30" rows="10"></textarea>
  16.  </td>
  17.     </tr>
  18.  
  19.   <? $boucle=4;?>
  20.  
  21.  
  22.    <?
  23.  
  24.    while(($boucle!=0 ) && ((@$_POST['ajouter']=="Ajouter comentaire" ))){
  25.    if ($boucle =='3' && (@$_POST['ajouter']=="Ajouter comentaire" ))
  26. {
  27. echo "valeur compteur-->$boucle<br>";
  28. }
  29. if ($boucle =='2' && (@$_POST['ajouter']=="Ajouter comentaire" ))
  30. {
  31. echo "valeur compteur-->$boucle<br>";
  32. }
  33. if ($boucle =='1'&& (@$_POST['ajouter']=="Ajouter comentaire" ))
  34. {
  35. echo "valeur compteur-->$boucle<br>";
  36. }
  37. if ($boucle =='0'&& (@$_POST['ajouter']=="Ajouter comentaire" ))
  38. {
  39. echo "valeur compteur-->$boucle<br>";
  40. }
  41. $boucle-=1;
  42. }
  43. echo "valeur compteur-->$boucle<br>";
  44. ?>
  45. <?
  46. ?>
  47.   </table>
  48.  <input type="submit" name="ajouter" value="Ajouter comentaire" > <br>
  49. </form>


 
 
 
le truc que j arrive pas c''est qd je clik une fois je veux que 2 turc qui s affiche vu que le 1er est par defauts...
pareil jusqu à 4 cliques ; j espere que vous comprenez ... dsl :sarcastic:

Reply

Marsh Posté le 21-06-2006 à 17:36:28    

Je comprend pas(pas vraiment cherché... Mais voici ce que je ferais à t'a place :

Code :
  1. démarrer_session();
  2. si ("post ajouter commentaire" =  vrai) alors
  3.   session[commentaire] = session[commentaire] +1
  4. sinon
  5.   session[commentaire] = 0
  6. finsi
  7. pour( i=0 ; i =! session[commentaire] ; i +1) écrire
  8. <input type="text" />
  9. finpour



---------------
2 * yo = yoyo
Reply

Marsh Posté le 21-06-2006 à 20:48:50    

mitch46000 a écrit :


Code :
  1. <h3> Formulaire Carnet de voyage</h3>
  2. <form name="form"  method="post"  action="z_form.php"  enctype="multipart/form-data">
  3.   <table width="100%" border="2">
  4.     <tr>
  5.       <td>Pseudo :</td>
  6.       <td ><input readonly size="34" name="pseudo_carnet_voyage" value="<? echo "test";?>"></td>
  7.     </tr>
  8.     <tr>
  9.       <td>Photo :</td>
  10.       <td ><input type="file" name="photo_carnet_voyage_1" ></td>
  11.     </tr>
  12.     <tr>
  13.       <td>Commentaires :</td>
  14.   <td>
  15.    <textarea name="test2" cols="30" rows="10"></textarea>
  16.  </td>
  17.     </tr>
  18.  
  19. <? $boucle=4;?>
  20.  
  21.  
  22.    <?
  23.  
  24.    while(($boucle!=0 ) && ((@$_POST['ajouter']=="Ajouter comentaire" ))){
  25.    if ($boucle =='3' && (@$_POST['ajouter']=="Ajouter comentaire" ))
  26. {
  27. echo "valeur compteur-->$boucle<br>";
  28. }
  29. if ($boucle =='2' && (@$_POST['ajouter']=="Ajouter comentaire" ))
  30. {
  31. echo "valeur compteur-->$boucle<br>";
  32. }
  33. if ($boucle =='1'&& (@$_POST['ajouter']=="Ajouter comentaire" ))
  34. {
  35. echo "valeur compteur-->$boucle<br>";
  36. }
  37. if ($boucle =='0'&& (@$_POST['ajouter']=="Ajouter comentaire" ))
  38. {
  39. echo "valeur compteur-->$boucle<br>";
  40. }
  41. $boucle-=1;
  42. }
  43. echo "valeur compteur-->$boucle<br>";
  44. ?>
  45. <?
  46. ?>
  47.   </table>
  48.  <input type="submit" name="ajouter" value="Ajouter comentaire" > <br>
  49. </form>




 
 
je pense que tu ne rentres jamais dans ton while ...

Message cité 1 fois
Message édité par _darkalt3_ le 21-06-2006 à 21:05:01
Reply

Marsh Posté le 21-06-2006 à 21:01:54    

_darkalt3_ a écrit :

je pense que tu ne rentres jamais dans ton while ...


 :??:  
 
(moi et les boucles, ça fait 2...)
 
EDIT : ben moi j'ai rien à dire alors  :sleep:


Message édité par 2xyo le 21-06-2006 à 21:06:20

---------------
2 * yo = yoyo
Reply

Marsh Posté le 21-06-2006 à 21:04:11    

excuse moi, ce n'est pas à toi que je répondais, j'édite.

Reply

Sujets relatifs:

Leave a Replay

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