Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

base de donnée

Base de donnée


Pages : 1 2 [3]

Réponse à : Base de donnée     Posté le 23/02/2006 à 19:53
cityves
Membre
Avatar
Site perso
551 posts
Inscrit le : 10/12/2004
smiley Merci bruno smiley
alors voilà ce que j'ai au final
include =>>
<?
// parametres de connexion
require("config.php3");//parametre de connection

$ref=htmlentities($_SERVER['HTTP_REFERER'], ENT_QUOTES);

if (
$ref!=''){ //si referant different de rien on continue
$ndd_ref=parse_url($ref); // decoupage en tableau de l'url
if($ndd_ref['host']!='chtyves.freeheberge.com'){  //si referant different de on continue
if($ndd_ref['host']!= 'cityves.new.fr'){ //si referant different de on continue

// connexion au serveur MySQL 
$connexion mysql_connect("$dbhost","$user","$password"); 
if ( !
$connexion ) { echo "Impossible d'effectuer la connexion"; exit; }
$db mysql_select_db("$usebdd"$connexion);
if ( !
$db ) { echo "Impossible de sélectionner cette base de données"; exit; }

    
$resultat_sql mysql_query("select * from referants where referant like '$ref'",$connexion);
    
$nombreligne mysql_num_rows($resultat_sql);
    if (
$nombreligne == 0)
        {
        
$resultat_sql mysql_query("insert into referants (referant, hits) values ('$ref', '1')",$connexion);
        }
        elseif (
$nombreligne 0)
        {
        
$hits mysql_result($resultat_sql,0,"hits");
        
$hits++;
        
$resultat_sql mysql_query("update referants set hits='$hits' where referant like '$ref'",$connexion);
        }
 
$requete=mysql_query("SELECT date,id FROM referants ORDER BY date desc LIMIT 10,11"); // pour avoir les deux plus vieux 
 
while ($ligne mysql_fetch_array($requete)){
 
$id=$ligne['id'];
 
$date=$ligne['date'];
 }
 
mysql_query("DELETE FROM referants WHERE id='".$id."' AND date='".$date."' LIMIT 1"); // pour supprimer le plus vieux

// déconnexion
mysql_close($connexion);
}
}
}
?>


et  pour afficher :-->>
<html>
<!-- Date de création: 20/02/2006 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Les referants de ChtYves</title>
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="author" content="Yves.V.">
</head>
<?
// parametres de connexion
require("config.php3");

mysql_connect("$dbhost","$user","$password"); // Connexion à MySQL
mysql_select_db("$usebdd") or die ('Erreur :'.mysql_error());
//-------------------------------------------------------
     

print  '<table cellpadding="0" cellspacing="0" align="center" width="100%" border="0">';
     
$requete=mysql_query("SELECT * FROM referants ORDER BY date DESC LIMIT 0,10");
   while (
$ligne mysql_fetch_array($requete)){
    
$id=$ligne['id'];
    
$referant=$ligne['referant'];
    
$hits=$ligne['hits'];
    
$serveur =parse_url($referant);
print  
'<tr>
             <td><a href="'
.$referant.'" target="_blank">'.$serveur['host'].'</a></td>
             <td align="right">'
.$hits.'</td>
            <td>.fois</td>
        </tr>'
;
    }

print 
'</table>';



// déconnexion
mysql_close;
?>
</body></html>

voila exactement ce que je voulais là même si un ref est deja dans la liste ca ne supprime pas le 9 éme ou 8éme si il vient plusieurs fois ...

encore merci 3run0 smiley

_______________________
c'est déjà assez triste de n'avoir rien à dire !!!
Si en plus il fallait se taire.....
 
Pages : 1 2 [3]
Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net