Suppression de ligne

Résolu/Fermé
hanagi Messages postés 135 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 13 décembre 2012 - 2 juin 2009 à 13:01
hanagi Messages postés 135 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 13 décembre 2012 - 4 juin 2009 à 01:18
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

5 réponses

lucasc Messages postés 97 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 12 juin 2009 14
2 juin 2009 à 13:16
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
0
hanagi Messages postés 135 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 13 décembre 2012 3
2 juin 2009 à 13:38
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 :)
0
hanagi Messages postés 135 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 13 décembre 2012 3
2 juin 2009 à 13:59
salut, pouvez vous m'aidez ? please :(
0
lucasc Messages postés 97 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 12 juin 2009 14
2 juin 2009 à 15:37
En faite je me suis mal exprimé.

Essaye en affichant les numéro avec une boucle.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
hanagi Messages postés 135 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 13 décembre 2012 3
4 juin 2009 à 01:18
ok prob résolu :) merci pour ton aide
0