IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Comparer les IP [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 44
    Par défaut Comparer les IP
    Bonjour,

    Je souhaiterais faire un système de comparateur d'adresse IP via la BDD SQL.

    Le but c'est d'éviter les double compte et de les repérer assez vite.



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    			if ($ip != "") {
    				if ($ip == $comp) {
    					$Color = "red";
    				} else {
    					$Color = "lime";
    				}
    			}
    			echo "<font color=\"".$Color."\">". $ip ."</font>";
    J'ai déjà fait ça mais je ne sais pas comment faire pour qu'il lise les IP dans la BDD.


    Note : À l'inscription, l'IP est enregistrée dans le champ ip de la table des membres et l'ip est mis à jour à chaque connexion sur le site.

    D'avance, merci

    Selmac594

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    tu lis ton IP grâce a une requête SELECT , tu as déjà du te servir de ta BDD pour insérer tes données ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 44
    Par défaut
    Citation Envoyé par RideKick Voir le message
    tu lis ton IP grâce a une requête SELECT , tu as déjà du te servir de ta BDD pour insérer tes données ?
    oui j'ai déjà utilisé la BDD pour insérer les données

    pour ce qui est de la requete :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $retour = mysql_query('SELECT `ip` FROM ma_table');
    j'avais mis ça avant mon code mais je sais qu'il est incomplet

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    oui , il faut maintenant lire les résultats
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 44
    Par défaut
    donc si j'ai bien compris, ça doit donner ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    			$retour3 = mysql_query(\"SELECT `ip` FROM ma_table");
    			while ($donnees3 = mysql_fetch_array($retour3))
    			{
    			if ($ip != "") {
    				if ($ip == $donnees3['ip']) {
    					$Color = "red";
    				} else {
    					$Color = "lime";
    				}
    			}
    le bug c'est qu'il ne met pas les IPs identiques en rouge et els autres en vert

  6. #6
    Membre confirmé Avatar de Sekmeth
    Femme Profil pro
    Assistante scientifique
    Inscrit en
    Janvier 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Assistante scientifique
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2008
    Messages : 65
    Par défaut
    De quelle manière est-ce que tu affiches tes IP rouges et vertes ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Comparer les lignes d'un même tableau
    Par derfatypik dans le forum Langage
    Réponses: 5
    Dernier message: 06/01/2006, 12h14
  2. Réponses: 17
    Dernier message: 31/12/2005, 21h32
  3. [Collections][HashMap]Comparer les objets de la hashmap
    Par rvfranck dans le forum Collection et Stream
    Réponses: 11
    Dernier message: 16/12/2005, 21h29
  4. comparer les valeurs d'un tableau
    Par nicerico dans le forum ASP
    Réponses: 4
    Dernier message: 19/08/2004, 11h20
  5. Comparer les types de variable
    Par onipif dans le forum ASP
    Réponses: 11
    Dernier message: 27/05/2004, 18h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo