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
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 <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> ;
Où est l'erreur ?
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); ?>
Merci de votre aide.
Partager