Suppression de ligne
Résolu
hanagi
Messages postés
135
Date d'inscription
Statut
Membre
Dernière intervention
-
hanagi Messages postés 135 Date d'inscription Statut Membre Dernière intervention -
hanagi Messages postés 135 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai créé un tableau où je peux ajouter ou supprimer des lignes avec des informations provenant d'un formulaire qui rempli la base de données qui à son tour affiche ces informations dans le tableau. Tous marche bien, mais le problème c'est que lorsque je supprime une ligne les numero des autres lignes restent les mêmes. je m'explique , par exemple mon tableau est:
num1,info1
num2,info2
num3,info3
num4,info4
Ce que je vise c'est que la suppression de la 2ème ligne: "num2,info2" implique:
num1,info1
num2,info3
num3,info4
J'ai essayé avec ce code :
$req = mysql_query('SELECT * FROM table ORDER BY num ASC') or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while($data = mysql_fetch_array($req)) {$data[num]=$data[num]-1;} // pr décrementer les numeros de lignes
Mais sans résultat, et je pense que même s'il fait quelque chose, cela me donnerai pas le résultat attendu.
Pouvez vous m'aider svp ?
Merci d'avance
J'ai créé un tableau où je peux ajouter ou supprimer des lignes avec des informations provenant d'un formulaire qui rempli la base de données qui à son tour affiche ces informations dans le tableau. Tous marche bien, mais le problème c'est que lorsque je supprime une ligne les numero des autres lignes restent les mêmes. je m'explique , par exemple mon tableau est:
num1,info1
num2,info2
num3,info3
num4,info4
Ce que je vise c'est que la suppression de la 2ème ligne: "num2,info2" implique:
num1,info1
num2,info3
num3,info4
J'ai essayé avec ce code :
$req = mysql_query('SELECT * FROM table ORDER BY num ASC') or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while($data = mysql_fetch_array($req)) {$data[num]=$data[num]-1;} // pr décrementer les numeros de lignes
Mais sans résultat, et je pense que même s'il fait quelque chose, cela me donnerai pas le résultat attendu.
Pouvez vous m'aider svp ?
Merci d'avance
A voir également:
- Suppression de ligne
- Forcer suppression fichier - Guide
- Partage de photos en ligne - Guide
- Mètre en ligne - Guide
- Formulaire en ligne de meta - Guide
- Aller à la ligne excel - Guide
5 réponses
Bonjour,
Normalement si tu fait un DELETE et que les num sont fixe tu devrai avoir le résultat attendu !?!
En faite, la colonne num doit être fixe et la colonne info se met à jour.
Partont sur ton exemple :
1 : info1
2 : info2
3 : info3
4 : info4
si tu supprime l'info 2 ca donne :
1 : info1
2 : info3
3 : info4
4 : info5
ce qui donne le résultat attendu non ?
Donc ce qu'il faut faire c'est fixé les numéro.
Cdt, Lucas
Normalement si tu fait un DELETE et que les num sont fixe tu devrai avoir le résultat attendu !?!
En faite, la colonne num doit être fixe et la colonne info se met à jour.
Partont sur ton exemple :
1 : info1
2 : info2
3 : info3
4 : info4
si tu supprime l'info 2 ca donne :
1 : info1
2 : info3
3 : info4
4 : info5
ce qui donne le résultat attendu non ?
Donc ce qu'il faut faire c'est fixé les numéro.
Cdt, Lucas
Peut tu me montrer comment fixer les numeros? par ce que le tableau au début ne contient qu'une seule ligne, au remplissage de la base, une ligne s'ajoute automatiquement au tableau. Alors je peux pas taper les numeros de lignes d'avance.
Qu'est ce que vous en penser??
Merci pour ta réponse :)
Qu'est ce que vous en penser??
Merci pour ta réponse :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question