Liste déroulante & input

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Liste déroulante & input

Re: Liste déroulante & input

par ghost5922 » 20 mai 2013, 10:20

Bonjour,

Faut vraiment que tu vois pour apprendre un peu a coder car pour le moment je vois sois des solutions de moogli ou les miennes peut-être aussi d''autre membre donc pour le moment on gagnerai du temps directement si on devait dev nous même ton site :p

ps : je te le repete mais ce code
$req= "ALTER TABLE Trimestre ADD (date1 DATE , date2 DATE)";
ne marchera qu'une fois autant le mettre directe en bdd

Liste déroulante & input

par NUAGE » 20 mai 2013, 10:07

Bonjour,

J'ai ces trois tables et je veux pouvoir créer une formation.
une table Formation(idFormation,nomFormation),
une table Trimestre(idTrimestre,nomTrimestre,date1,date2)
une table trimestreFormation( idFormation, idTrimestre);

Les id des trimestres sont dans une liste déroulante je veux pouvoir après sélectionné un trimestre les input des dates s'affichent pour que je puisse les saisir.
Avec ce code, même en sélectionnant un trimestre et que je rentre des dates, rien ne se passe derrière...les données ne sont pas insérer dans les tables.

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<title>Document sans titre</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
       
<script>
    $(function() {
        $( "#datepicker" ).datepicker();
    });
    </script>
   
    <script type="text/javascript">

$(document).ready(function () {
        jQuery(function($){
        $.datepicker.regional['fr'] = {
                closeText: 'Fermer',
                prevText: 'Précédent',
                nextText: 'Suivant',
                currentText: 'Aujourd\'hui',
                monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
                'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
                monthNamesShort: ['Janv.','Févr.','Mars','Avril','Mai','Juin',
                'Juil.','Août','Sept.','Oct.','Nov.','Déc.'],
                dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
                dayNamesShort: ['Dim.','Lun.','Mar.','Mer.','Jeu.','Ven.','Sam.'],
                dayNamesMin: ['D','L','M','M','J','V','S'],
                weekHeader: 'Sem.',
                dateFormat: 'dd/mm/yy',
                firstDay: 1,
                isRTL: false,
                showMonthAfterYear: false,
                yearSuffix: ''};
        $.datepicker.setDefaults($.datepicker.regional['fr']);
});
       
         $("#bAdd").click(function(){
                  if ($('#date2').length <= 0){
                       $("#trAdd").after('<tr><td><label for="date"><strong>Date 2 :</strong></label></td><td><input type="text" name="date2" id="date2" /></td></tr>');
                                           $( "#date2" ).datepicker();
                  }

          });

           $("#b1Add").click(function(){
                  if ($('#date1').length <= 0){
                       $("#trAdd").after('<tr><td><label for="date"><strong>Date 1 :</strong></label></td><td><input type="text" name="date1" id="date1" /></td></tr>');
                                           $( "#date1" ).datepicker();
                  }

          });
                 
});
</script>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
        <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
        <link rel="stylesheet" href="http://jqueryui.com/resources/demos/style.css" />
</head>
 <body>
 <form name="ajout" action="formation.php" method="POST">
            <table>
           
            <tr>
           
            <td><label for="nom"><strong>Nom de la formation :</strong></label></td>
            <td><input type="text" name="nom" required title="Entrez ici le nom de la formation"/></td>
       
            </tr>        

            <tr>
            
            <td><label for="idTrimestre"><strong>Trimestre :</strong></label></td>
            <td><form><select name="idTrimestre">
                 ?php

require("connect.php");
$dsn="mysql:dbname=".BASE.";host=".SERVER;
    try{
      $connexion=new PDO($dsn,USER,PASSWD);
    }
    catch(PDOException $e){
      printf("Échec de la connexion : %s\n", $e->getMessage());
      exit();
    }
             $requete="select * from Trimestre";
             if(!$connexion->query($requete)) echo "Pb d'accès à la table";
else{
        ?>

                <?php
        foreach ($connexion->query($requete) as $row){

           echo "<option value=".$row['idTrimestre'].">".$row['nomTrimestre']."</option>";
           
}
}      
?>
                </select></td></tr>
    
  </form>

          
           
            <tr id="trAdd">  
            <td> <input type="button" id="bAdd" value="Ajouter" /></td>

                      <td><input type="button" id="b1Add" value="Ajouter 2"> </td>
           
           <?php   
include("connexion.php");
$req= "ALTER TABLE Trimestre ADD (date1 DATE , date2 DATE)";
$result= mysql_query($req);

?>

            </tr>
 
     
  </form>
        </table>


            <table>

        <br/>
        <br/>
        <input type="submit" name="register" value="Ajouter une formation" />
              </table>

</form>

</body>
Merci de votre aide par avance