Bonjour,
Je travaille avec des formulaires et des bases de données.
J'ai un programme qui envoie les données d'un formulaire à une table
dans une base de données.
J'en ai un autre qui ressort les données de la table pour voir sur mon site
ce que j'ai dans ma table.
Le formulaire a l'air de fonctionner, une nouvelle ligne auto-incrémentée apparaît
dans phphmyadmin sur mon serveur mais la nouvelle ligne rentrée ne ressort pas
sur mon site via le programme écrit pour ressortir les données de la table.
Jusque là ça marchait.
Ce qui s'est passé, c'est que plusieurs lignes dans ma table ont été effacées (par moi-même)
et ça a mis du désordre dans mon auto-incrémentation, car toute nouvelle ligne rentrée
dans ma table n'a pas le numéro qui suit celui de la dernière ligne rentrée, mais celui de la dernière ligne effacée.
Ainsi, par exemple, je vais avoir:
table "machin"
1 ligne1
2 ligne2
3 ligne3
4 ligne4
5 ligne5
12 ligne6
La nouvelle ligne rentrée prendrait 12 comme numéro d'incrémentation et non 6
comme ça devrait être le cas.
Dans l'exemple ci-dessus, j'ai effacé les lignes 6, 7, 8, 9, 10 et 11.
Elles semblent effacées de la table mais toujours prises en compte dans l'attribution
des numéros.
Je crois que le problème serait résolu si j'avais la bonne incrémentation.
Le programme écrit pour ressortir les données de la table
me ressort les données des lignes 1,2,3,4 et 5.
Il n'apparaît donc plus toute nouvelle ligne entrée.
Merci à ceux qui peuvent m'aider
Niconicochan.