Bonjour,

donc voilà je crée un script qui permet de gérer des liens, et pour pouvoir les placer dans l'ordre que l'on veut il y a un champs qui dois incrémenter en même temps que l'ID.
Pour pouvoir remplir ce champs je récupères l'ID de dernier enregistrement et je rajoute +1.
mais j'ai deux problèmes, le premier étant que si je n'ai pas au moins 1 enregistrement, le script ne fais rien, il ne prend pas les enregistrement, j'ai donc dû faire un enregistrement manuel, et le second problème étant qu'il n'incrémente pas le second champs ID.

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php 
$titre = ( $_POST['titre'] );
$url = ( $_POST['url'] );
 
 
           mysql_connect("$host", "$user", "$mdp");
           mysql_select_db("$data");
$retour = mysql_query('SELECT * FROM lien ORDER BY id DESC Limit 0,1');
 while ($donnees = mysql_fetch_array($retour))
 {
  $id_bis = $donnees['id'];
 }
					mysql_close();
 
	if ($id_bis == 0){
 		$id_bis == 1;
 	}
 	else {
 
 
if (isset($id_bis))
 {
 
 	$id_replace == $id_bis+1;
 
		if (isset($titre) && isset($url)) 
			{
				?>
 
<b>Voici les informations que vous nous avez envoyé.<br><br></b>
<b><u>Titre du site web ::</b></u> <i><?php echo $titre; ?></i><br>
<b><u>Site web ::</b></u> <i><a href="<?php echo $url; ?>" class="lien"><?php echo $url; ?></a></i><br>
 
 
 
			<?php
        mysql_connect("$host", "$user", "$mdp");
        mysql_select_db("$data"); 
$sql = mysql_query("insert into lien values ('','$id_replace','$titre','$url')") or die(mysql_error());
 
 
        mysql_close();
			}
				else 
			{
					echo "Problème d'enregistrement.";
			}
 }
 
 else 
 {
					echo "Problème d'enregistrement de l'id_replace.";
 }	
}
?>