Je peux enregistrer le champ "nom", mais n'arrive pas à incrémenter "total"
C'est toujours 1 qui est enregistré dans le champ total.

HTML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
     <form  action="" method="post">
              <p class="form-item">
                    <input id="nom" type="text"  name="nom" >
              </p>
        </form>

Voici le code jquery/ajax
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
   <script> 
            $(document).ready(function(){
            total=1;
 
              $('#nom').keydown(function(e) {
                    if (e.keyCode == 13) {
                          var nom = $("#nom").val();
                          var numero = total; 
                           var dataString = 'idUtilisateur='+ idUtilisateur
                            + '&semaine=' + semaine        
                            + '&numero=' + numero
                            + '&nom=' + nom  
 
                          $.ajax({
                            type: "POST",
                            url: 'enregistrerNom.php',
                            data: dataString,
                             success: function() { 
                                alert("insertion réussie");
                                total++;                  
                             }   
                          }); 
                    }
                })
          })
</script>
;
Voici le le fichier "enregistrerNom.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
 <?php
 if(isset($_POST['idUtilisateur'])) $idUtilisateur= ($_POST['idUtilisateur']); else $idUtilisateur="inconnu";
 if(isset($_POST['semaine'])) $semaine=($_POST['semaine']); else $semaine="inconnu";
if(isset($_POST['numero'])) $numero=($_POST['numero']); else $numero="inconnu";
if(isset($_POST['nom'])) $nom= utf8_decode($_POST['nom']); else $nom="inconnu";
 
$nom=mysql_escape_string($nom);
 
 
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
 
 
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
 
$sql = "INSERT INTO semaine (idUtilisateur, semaine, date, numero, nom)
VALUES ('$idUtilisateur', '$semaine', CURDATE(), '$numero', '$nom')";
 
if (mysqli_query($conn, $sql)) {
    
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
 
mysqli_close($conn);
 
?>
Où est l'erreur ?
Merci de votre aide.