Me revoila ...
En fait le code ne veut pas marcher comme je le désire.
Je vous explique ...
Pour le moment le script met a jour correctement mon champs si création, il incrémente le champs 'nbre fois' dés qu'une nouvelle connexion a eu lieu du meme utilisateur ... mais ne crée aucunement un nouvel enregistrement.
Ce que je voudrai c'est ... si la valeur du champs "date" est différente de la valeur de la variable $dat (Date d'aujourd'hui), alors il crée un nouveau champ avec la date du jour.
Voyez vous ?????
Thks
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 <?php //Connexion à la base de données $db = mysql_connect($cnxhost, $cnxuser, $cnxpass) or die ("Erreur de connexion"); $sql = $_SESSION['USER_NOM']; $ip = $_SERVER['REMOTE_ADDR']; $dat = date("y/m/d"); $date = date("y/m/d G.i:s", time()); $nb_connectes = $sql; $recupip = $ip; $recupdate = $date; $sql1 = "SELECT * FROM connectes WHERE user_nom='$sql'"; $query = mysql_query($sql1) or die(mysql_error()); $sql4 = "SELECT Date FROM connectes"; $query1 = mysql_query($sql4) or die(mysql_error()); if (mysql_num_rows($query) == " " && mysql_num_rows($query1) != $dat) { //création d'une nouvelle entité dans la table connectes $sql2 = "INSERT INTO connectes (user_nom,DateConnect,Date,nbre_fois,Ip) VALUES ('$nb_connectes','$recupdate','$dat',nbre_fois+1,'$recupip')"; $query = mysql_query($sql2) or die(mysql_error()); } else { $sql3 = "UPDATE connectes SET user_nom='$nb_connectes',DateConnect='$date',nbre_fois=nbre_fois+1 WHERE user_nom='$sql'"; $query = mysql_query($sql3) or die(mysql_error()); } mysql_close($db); ?>
Partager