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

Requêtes MySQL Discussion :

php mysql +1 aux membres


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 4
    Par défaut php mysql +1 aux membres
    Bonjour a tous en esperant que vous pouvez m'aider car cela fait plus d'une semaine que je cherche la solution. J'ai lus tous les postes et tous les cours.

    Je decris precisement mon projet :

    Mon site contient des membres, ces membres peuvent obtenir des pack+ prizee a conditions qu'il clic sur des publictés. J'aimerais que lorsqu'il clic sur les pubs un point leur soi rajouté dans leur compte.

    Ma base de données est la suivante, cette base porte le nom de "argentinternet-6"

    Elle contient la table "membres" suivantes :








    Le scrip de la banniere publicitaire est le suivant :

    <!-- BEGIN CODE NetAffiliation : http://www.netaffiliation.com/ - Mrbookmaker/UNIBET -->
    <a href="http://action.metaffiliation.com/suivi.php?mclic=S327342D7B193" target="_blank"><img src="http://action.metaffiliation.com/suivi.php?maff=S327342D7B193" border="0"></a>
    <!-- END CODE NetAffiliation -->


    Voila en recapitulant sa donne ceci :

    Le membres (identifié) viens cliquer sur le lien de la publicité, en cliquant sur se lien une valeur de "+1" est a ajouté dans son champs "clics"


    merci à toutes et à tous qui peuvent m'aider

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 36
    Par défaut
    Voilà +- l'idée.
    L'url de la bannière doit devenir un lien vers une page que tu ouvrir en popup et dans laquelle tu passes en paramètre l'id du memebre ainsi que la lien de la page qui doit s'afficher en rapport avec la bannière sur laquelle le membre a cliqué.

    tu mets ce code dans cette fameuse page (bien sûr il faut encore faire la connection à la base de données).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $sql = "SELECT clics FROM membres Where Id=".$IdMembre;
        $result = $db->sql_query($sql);	
    list($clics) = $db->sql_fetchrow($result);
    $clics++;
    $sql = "UPDATE membres SET clics=".$clics." Where Id=".$IdMembre;
        $result = $db->sql_query($sql);	
     
    echo "<br><br><br><center>Chargement de la page, veuillez patienter...<br><br>";
    echo "</center>";
        ?>
        <META HTTP-EQUIV="Refresh" CONTENT="0; URL=<? echo $urlbanner; ?>">

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    on va qd meme pas faire le boulot a ta place. tu as dejà commencé? si oui si t'as des difficultés reviens dans ce forum

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 4
    Par défaut
    OUai j'ai deja fait tout le reset du site il me manquait plus que sa.

    Donc si j'ai bien compris se que vous m'avez dit:

    j'ai une page "membres.php", sur cette page ya la baniere et cette banniere en faite c'est un lien qui ouvre par exemple "clics.php".

    Sur la page "clics.php" je copie sa dans le code php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $sql = "SELECT clics FROM membres Where Id=".$IdMembre; 
        $result = $db->sql_query($sql);    
    list($clics) = $db->sql_fetchrow($result); 
    $clics++; 
    $sql = "UPDATE membres SET clics=".$clics." Where Id=".$IdMembre; 
        $result = $db->sql_query($sql);    
     
    echo "<br><br><br><center>Chargement de la page, veuillez patienter...<br><br>"; 
    echo "</center>"; 
        ?> 
        <META HTTP-EQUIV="Refresh" CONTENT="0; URL=<? echo $urlbanner; ?>">

    C'est sa me suis pas troupé si oui dite le moi

    merci

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 4
    Par défaut
    Je copie seulement le code dans une nouvelle page php ?

    car si oui sa me met :

    Fatal error: Call to a member function on a non-object in /home/webzzanine/membres/argentinternet/clics.php on line 3

    J'ai rien rajouté en plus à ton code.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 36
    Par défaut
    oui mais j'ai bien dit que au préalable il faut faire la connection à ta base de donnée ou alors lui passer le pointer sur cette base qui ici est représenté par $db

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 4
    Par défaut
    J'ai reussi a faire sa

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    mysql_connect("localhost", "*********", "***********");
    mysql_select_db("argentinternet-6");
    $req = mysql_query	('SELECT clics FROM membres WHERE pseudo = "'. $pseudo .'"') or die ('REQ 1:<br />'. mysql_error() );
    $array = mysql_fetch_assoc ($req);
    $var = $array['clics'] + 1;
    mysql_query ('UPDATE membres SET clics = '. $var .'WHERE pseudo = "'.$pseudo.'"') or die ('REQ 2:<br />'. mysql_error() );
    header('Location: http://action.metaffiliation.com/suivi.php?mclic=S327342D7B193');
    ?>
    Mais ya encore un probleme, c'est que tous marche sauf que l'update. a votre avis sa vien de quoi?

  8. #8
    Membre Expert
    Inscrit en
    Juillet 2004
    Messages
    1 027
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 027
    Par défaut
    C'est quoi l'erreur ?

    Sinon sa n'aurait pas été plus simple de faire :

    'UPDATE membres SET clics = clics+1 WHERE pseudo = "'.$pseudo.'"'

    En une seule requete ?

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

Discussions similaires

  1. [MySQL] Optimisation de scripts PHP/MySQL
    Par DgG dans le forum PHP & Base de données
    Réponses: 368
    Dernier message: 20/11/2013, 18h59
  2. Réponses: 1
    Dernier message: 15/08/2013, 13h42
  3. [MySQL] Accés aux membres d'un objet PHP
    Par cyrilskof dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 23/06/2008, 11h58
  4. [MySQL] [Script]Optimisation de scripts Php/MySQL (2)
    Par copy dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 27/08/2004, 08h33
  5. [php / mysql] pb if ( mysql_query() )
    Par dkmatt dans le forum Requêtes
    Réponses: 5
    Dernier message: 12/01/2004, 20h07

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