FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » php et base de donnée
 

php et base de donnée

Il y a 282 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : php et base de donnée
 
Plus d'informations

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)
 

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


 
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,

Plus d'informations

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

Profil : Pointeur
Plus d'informations

apprend le sql :o


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

je connais deja pas le php, alors le sql va attendre^^

zeb
Profil : Modérateur libre
Plus d'informations

!
 
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.


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
guich
Plus d'informations

sans php il te sera difficile de traiter tes données sql ... alors tu vois bien tout seul ;)


---------------
www.guich.fr
zeb
Profil : Modérateur libre
Plus d'informations

Ah bon ? Le SQL ne peut être traité que par PHP ?
J'ai un avis contraire sur la chose.
 
Evidemment, les CGI-BIN en C, ça ne te dit rien à toi.
Jeunôt va ! :lol:


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
guich
Plus d'informations

Fait pas ton malin mon cher "vieux" Zeb, sinon je m'énerve tout rouge, Rrrrr Si je comprend bien tu as toujours gérer tes bases avec les CGI-BIN ... Et puis j'ai dis que se serait difficile de traiter sans PHP, est non impossible :(


Message édité par guillaumec h le 13-12-2007 à 15:04:45

---------------
www.guich.fr
zeb
Profil : Modérateur libre
Plus d'informations

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.
 
:)


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
guich
Plus d'informations

LAMCB (Linux Apache Mysql CGI-BIN) non sa marche pas :'( snif
De toute façon tu sais bien que je suis "casiement" toujours d'accord avec toi Zeb, tu as entièrement raison, et sa va sans dire de Kangol aussi ...


---------------
www.guich.fr
zeb
Profil : Modérateur libre
Plus d'informations

Steu fayot !
 
Bon et souifi, qu'est-ce qu'il en dit ?


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Plus d'informations

Moi sa marche nikel, suis content XD.
je viens de réussir mon premier script php. sa sera pas le script du mois mais enfin je m'en souviendrais longtemps^^
ET encore merci a vous :)


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » php et base de donnée
 

Annonces Google
Publicité
Les ressources relatives