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."; } } ?>
Partager