Voila j'ai resolu le problémes du supprimer avec une entrées composée d'un blanc mais il me vient un autre probléme ... lol

je m'explique.

je charge ma page root.php comme ceci :

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
for ($i=0;$i<$rang;$i++)
{ 
$Software_id=mysql_result($resultat,$i,"Software_id");
$Software=mysql_result($resultat,$i,"Software");
$Description=mysql_result($resultat,$i,"Description");
 
echo"  
<tr> 
    <td width=10%><center>".$Software_id."</center></td>
    <td width=15%><center>".$Software."</center></td>
	<td width=70%><center>".$Description."</center></td>
	<td width=5%><center><input type=checkbox name=software_id[] value=".$Software_id."></center><br></td>  
 
</tr>"
;}
ensuite je clique sur un bouton qui m'envoye sur une page delete.php et qui fait ceci :

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
<?
 foreach ($_POST["software_id"] as $Software_id2)
  {   
 
   // Connecxion au serveur mysql
  $connect=mysql_connect('localhost','root','') or die ("Erreur de connexion avec le serveur Mysql.");		
 
  // Connexion a la base de donnée : softlist
  mysql_select_db('softlist',$connect) or die ("Erreur de connexion a la base de donnée.");
 
  // verification si le nom est deja pris et insertion des données dans la base de donnée
  $Resultat=mysql_query("SELECT * FROM `t_software` WHERE `Software_id` LIKE '$Software_id2'");
  if (mysql_numrows($Resultat)==1)
  {	
    echo "ok";
  	$sql=mysql_query("DELETE FROM `t_software` WHERE Software_id='$Software_id2'"); 
 	}
 
  // Fermeture de la base de donnée
  mysql_close($connect);
 
 
}
?>
=> l'entree corespondant a l'id est bien supprimée... mais apres le refresh de la page root si je supprime la derniere id ca va .. mais si je suprime une entree en plein milieu alors j'ai un trou dans mon indexation.

Coment puis je faire pour qu'il regenere automatique les id ?

merci