Se connecter avec
S'enregistrer | Connectez-vous

php et base de donnée

Dernière réponse : dans Programmation

bonjour,

j'aurais voulu modifier l'évènement "On vérifie que cette adresse IP n'est pas déjà présente dans la table", par "On vérifie que cette adresse IP+date du jour n'est pas déjà présente dans la table" (les 2 ensemble, pas l'un sans l'autre)

  1. <?php
  2.  
  3. // On inclut le fichier de connexion à la base SQL \\
  4.  
  5. include("connecting.php");
  6.  
  7.  
  8. // Récupération de la date actuelle \\
  9.  
  10. $date=date("d-m-Y");
  11.  
  12.  
  13. // Connexion à la base mySQL \\
  14.  
  15. mysql_connect($serveur,$utilisateur,$mdp) or die ("Connexion impossible");
  16. mysql_select_db($db) or die ("Connexion à la base $db impossible");
  17.  
  18.  
  19. // On récupère l'adresse IP du visiteur \\
  20.  
  21. $ip="$_SERVER[REMOTE_ADDR]";
  22.  
  23.  
  24. // On vérifie que cette adresse IP n'est pas déjà présente dans la table \\
  25.  
  26. $requete="SELECT * FROM compteur_uni WHERE ip='$ip'";
  27. $res=mysql_query($requete);
  28. $num=mysql_num_rows($res);
  29.  
  30.  
  31. // Si un enregistrement contient déjà cette IP \\
  32.  
  33. if($num!=0)
  34. {
  35. $style1='true';
  36. $style2='none';
  37. }
  38.  
  39. // Sinon on insère l'IP et la date \\
  40.  
  41. else
  42. {
  43. $insert="INSERT INTO compteur_uni (ip,date) VALUES('$ip','$date')";
  44. $query=mysql_query($insert);
  45.  
  46. $style1='none';
  47. $style2='true';
  48.  
  49.  
  50. }
  51.  
  52.  
  53. // On ferme la connexion à la base mySQL \\
  54.  
  55. mysql_close();
  56.  
  57. ?>


j'espère ne pas m'être trop mal expliquer, c pour en faite afficher un contenu differant sur une page , si le visiteur a deja visiter le site aujourd'hui.
Merci,

Autres pages sur : php base donnee

Lassé par la pub ? Créez un compte

je viens de remplacer sans trop y croire :

# $requete="SELECT * FROM compteur_uni WHERE ip='$ip'";

par

# $requete="SELECT * FROM compteur_uni WHERE ip+date='$ip'+'$date'";

et sa a l'air de marcher, enfin je serais fixé que demain XD
Expert Programmation

!

Le HTML, c'est l'aspect de ta page.
Le PHP, c'est la dynamique de ta page.
Le SQL, c'est les données de ta page.

Alors tu vas devoir apprendre ces trois langages en parallèle.
Expert Programmation

Le môssieu publie dans la cat' PHP & MySQL & ASP, alors forcément c'est pour faire de la publication web pour client léger.

Dans ce domaine, PHP est roi. Tu as raison. Mais Java (Excusez du peu !), Perl, bash (si, si, y'a longtemps), C (autrefois), Ruby et Python (de nos jours), etc. sont de sacrés clients.

Mais SQL n'est pas un langage de données exclusivement réservés aux Web. Il date de 1970 pour sa première mouture ! Le vieux zeb n'était même pas de ce monde ;) 

Et pourtant, toujours pas de concurrence, depuis 37 ans, soit 3 ou 4 ères en termes d'informatique.

Le SQL est aussi la colonne vertébrale de l'informatique Client/Serveur, dite aussi pour clients lourds.

Alors non, je n'ai pas fait que des CGI-BIN pour utiliser SQL. Et non plus, PHP n'est pas l'interface unique pour utiliser SQL.

Mais surtout : OUI ! KangOl a mille fois raison de proposer à Souifi d'apprendre le SQL. C'est le langage universel d'interrogation de bases de données.

-----------------

Sinon, pour donner raison à guillaumech, (sinon, il s'énerve et devient tout rouge :o ) la plus belle façon de faire des pages ouebes tient en 4 lettres : LAMP.

:) 
Lassé par la pub ? Créez un compte