Vous êtes ici Forums > Dépôt de sources > Récupération arguments

SUJET: Récupération arguments
  Le 12 Déc 2011 à 23:11:39
C'est clair dans ma tête, mais dur a expliquer !

Voilà, ke suis en train de faire un site et j'ai des compteurs de pages visitées.

Le hic, c'est quand je teste, j'incrémente les compteurs.

Est-t'il possible de mettre un argument du genre :

http://www.monsite.com?jg=1

Et de récupérer la valeur de cette variable ce qui me
permetrai de faire des if (jg==1) sauter l'enregistrement du compteur.

J'espère avoir été assez clair pour que vous puissiez m'aider.
malabarbe
profil du membre
Messages: 3

Dernière réponse le
16-12-2011 à 09:15:20
par KOogar
 

  Le 13 Déc 2011 à 00:17:48
Je vous conseille de passer par un requete sql.

Pour cela il vous suffit d'ajouter dans votre table sql un champ "hits"
Dans la requete elle-meme vous faites directement l'addition: comme ceci:

mysql_query("UPDATE $table
SET hits = hits + 1
WHERE id = '$id' ");

Ensuite vous aurez en base le nombre de hits par page.
KOogar
Modérateur
site web du membre profil du membre
Messages: 315

 

  Le 13 Déc 2011 à 00:23:33
Bonsoir,

Merci de votre réponse, mais mon hébergement ne
dispose pas de base de données.

J'ai avancé un peu ma ligne de commande :
http://www.monsite.com/index.php?jg=1

Que je récupère avec :
$_GET['jg']

J'ai un index avec 3 frames, mais dans les frames
le $_GET['jg'] ne récupère plus rien.

A vous lire.
malabarbe
profil du membre
Messages: 3

 

  Le 14 Déc 2011 à 16:15:14
Salut,
Le mieux serait, puisque tu n'as pas de base de données, de créer une variable de session. Dès que je viens sur ton site creation de $_SESSION['truc']...
Code:

<?php
session_start();     // première ligne de tes pages<br />
?>

/************************************************************
contenu
de
ta
page ....
**************************************************************/
<?php
if(!isset(
$_SESSION['truc']))
{
// la session truc n'existe pas donc tu<br />
// incrémentes ton compteur<br />
// puis tu créés la variable de session<br />
/* incermentation compteur : ta méthode*/

$_SESSION['truc'] = "ok"// ou $_SERVER['REMOTE_ADDRESS'] pour l'adresse IP<br />
?>


skap64
profil du membre
Message: 1

 

  Le 16 Déc 2011 à 09:15:20
Les frames HTML sur le Net ne sont plus utilisés depuis des années car les moteurs bannissent les sites montés avec des systèmes de frames. Et comme vous pouvez le constater php fonctionne mal avec ce système.

Les pseudo-frames PHP ont remplacés les frames html.
Voir la fonction include() pour ca.

Une fois que vous aurez passé votre site en pseudo-frames PHP vous n'aurez plus de problèmes pour récupérer le contenu de la variable globale $_GET['jg'].

KOogar
Modérateur
site web du membre profil du membre
Messages: 315

 
 
Librairie PHP

Connexion

 
 

Explications

 
 

Ressources

 
 
 
 

Flux RSS

 
 
 
 
      TWITTER !!
Suivez phpsources sur Twitter
 
annuaire phpsources référencer vos sites

Répertoire de sites francophones pour ajouter vos sites.
Référencer vos sites

 
Partenaire officiel
Partenaire officiel
 
  Statistiques...
Stats du réseau:
visiteurs en ligne : 30
basées sur les utilisateurs actifs des 5 dernières minutes
membres : 10083
 
Stats du site phpsources:
Dernière mise à jour des stats
aujourd'hui à 20:54:47

codes sources : 567
scripts : 790
articles - actualités : 101
tutoriel : 34
sites sur le langage PHP : 149
commentaires : 1 586
total des scripts téléchargés: 513 758
total hits codes sources: 4 727 117