php et base de donnée

souifi

Nouveau membre
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)

[cpp]<?php

// On inclut le fichier de connexion à la base SQL \\

include("connecting.php");


// Récupération de la date actuelle \\

$date=date("d-m-Y");


// Connexion à la base mySQL \\

mysql_connect($serveur,$utilisateur,$mdp) or die ("Connexion impossible");
mysql_select_db($db) or die ("Connexion à la base $db impossible");


// On récupère l'adresse IP du visiteur \\

$ip="$_SERVER[REMOTE_ADDR]";


// On vérifie que cette adresse IP n'est pas déjà présente dans la table \\

$requete="SELECT * FROM compteur_uni WHERE ip='$ip'";
$res=mysql_query($requete);
$num=mysql_num_rows($res);


// Si un enregistrement contient déjà cette IP \\

if($num!=0)
{
$style1='true';
$style2='none';
}

// Sinon on insère l'IP et la date \\

else
{
$insert="INSERT INTO compteur_uni (ip,date) VALUES('$ip','$date')";
$query=mysql_query($insert);

$style1='none';
$style2='true';


}


// On ferme la connexion à la base mySQL \\

mysql_close();

?>[/cpp]

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,
 

souifi

Nouveau membre
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
 

zeb

Modérateur
!

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.
 

guillaumech

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

zeb

Modérateur
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:
 

guillaumech

Expert
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 :(
 

zeb

Modérateur
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.

:)
 

guillaumech

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

souifi

Nouveau membre
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 :)
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 122
Messages
6 717 687
Membres
1 586 355
Dernier membre
Chris7miles77
Partager cette page
Haut