Formulaires html/php

Bonjour,

Voila j'aimerais crée un formulaire pour exemple: Savoir combien de fois on veut acheter de livre se mois ci.

J'aimerais que sa soit presenter comme cela:

Une page avec: Combien de livres voulez vous acheter ce mois ci: est la une liste deroulante avec plusieurs choix

et lorsque l'on clique sur ok ou valider

la page affiche un tableau avec autant de colonne que de livre voulu.

exemple: je veux 14 livres ok====> hop tableau a 14 colonne.

Cela est t'il possible??
Configuration: Windows XP
Internet Explorer 6.0

13 réponses

  1. Contributeur
    salut,

    Cela est t'il possible??
    oui !!

    tu récupères le nombre de colonnes passé en POST et tu fais une boucle pour créer le tableau.
    1. Je fais sa en php j'imagine?

      T'aurais pas un exemple je debute vraiment.
      1. Vien voir ici =)

        https://www.commentcamarche.net/contents/493-formulaires-html-cours-et-exemples
        1. Merci a tous jvais me debrouiller avec ce que vous m'avez donné

          Si yen a qui peuvent ajouter des infos n'hesitez pas
          1. Est t'il possible d'afficher le tableau sur la meme page?

            Je n'est toujours pas trouver la comande php qui me permet de boucler le chiffre rentrer par l'utilisateur dans la select name pour crée un tableau avec un nombre de colonne correspondant au chiffre rentrer par l'utilisateur.

            Need Help
            1. Contributeur
              salut,

              Je n'est toujours pas trouver la comande php qui me permet de boucler le chiffre rentrer par l'utilisateur dans la select name pour crée un tableau avec un nombre de colonne correspondant au chiffre rentrer par l'utilisateur.
              de tête, en gros et sans vérification de sécurité
              <?php
              	$rowCount = $_POST['blabla'];
              
              	echo '<table>';
              	echo '<thead>';
              	for($i = 0 ; $i < $rowCount ; $i++)
              	{
              		echo '<th><td>'.'colonne '.$i.'</td></th>';
              	}
              	echo '</thead>';
              	/* le reste de la table */
              	echo '</table>';
              ?>
              :
              1. a la place de blabla je met le nom de ma page? psk la sa marche tjs pas
                Voila mon formulaire:
                <form method="post" action="nbrdecafé.php">
                <h3>Combien de café voulez vous cette semaine? </h3> <br>
                <center><select name="nombredecafé"></center>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
                <option value="10">10</option>
                <option value="11">11</option>
                <option value="12">12</option>
                <option value="13">13</option>
                <option value="14">14</option>
                <option value="15">15</option>
                <option value="16">17</option>
                <option value="18">18</option>
                <option value="20">20</option>
                <option value="22">22</option>
                <option value="24">24</option>
                </select>
                <br>
                <br>

                <center><input type="submit" value="Ok" name="Ok"></center>

                </form>
                1. Contributeur
                  non, il faut mettre le nom donné à la variable dans le POST, c-à-d la valeur de l'identifiant du <select>.
                  donc dans ce cas c'est "nombredecafe".

                  tu devrais ajouter
                  id="nombredecafe"

                  en général on l'ajoute en plus de "name".
                  je ne sais plus exactement pourquoi, faudrait que je cherche…

                  mais vire les caractères accentués dans les attributs, variables et noms de fichiers/dossiers, c'est source de problèmes !
                  1. ban alors sa marche mais je n'est tjs pas mon tableau g colonne 0 colonne 1 colonne 2 jusqu'a 10 si on choisit 10
                    je n'ai pas de tableau que l'utilisateur peut completer par la suite.

                    Personne n'a une idée?
                    1. Contributeur
                      ben en dessous tu ajoutes une ligne (ou autant que tu veux d'ailleurs) avec autant de cellules que de colonnes et contenant chacune un <input type="text"/>.

                      mais il faudra inclure ce tableau dans un <form> pour pouvoir le poster après.
                      1. Ban j'y arrive pas la sa m'enerve sa fait 2jours je suis dessus

                        Je veux un nombre de ligne limiter a 3 et un nombres de colonnes parametrer par l'utilisateur par une select name.

                        type comme sa:

                        JOUR HEURE TYPE
                        ** ** **
                        ** ** **
                        ... ... ...

                        Avec a la place des ** des select name qui permetrai de choisir le jour l'heure et le type.

                        SVP personne n'a un tuyau??