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 :

Lire la page et recuperer l'id>incrementer le champ [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 13
    Par défaut Lire la page et recuperer l'id>incrementer le champ
    Bonjour,

    Pour rappel je suis ultra débutant en php , jai pas plus de 3 sem. d'experience mais je lache pas le morceau aussi facilement
    En effet jessaye de dynamiser mon portefolio ( je suis actioneur flash )

    Voulant absolument essayer de le faire par mes propres moyens je me heurte tot ou tard à des soucis de syntax ou de connaissances simples ou meme les doc php ou differents forum ne suffisent plus.

    J'ai concu grace à ce forum entre autre 2 pages SURF.php qui vas chercher mes differents préview flash ds une base et lautre page PREVIEW.php qui affiche la page en chargeant le nom ainsi que le flash correspondant.

    Donc sur surf.php jai une requette qui lorsque je clic sur ma preview mouvre preview.php?id=x (ou x = à l'id cliqué )

    Afin de pouvoir mettre en ligne mon projet perso il me manque un seul petit truc efficace qui me permettrais de savoir quels sont mes flash les plus affichés

    J'ai donc rajouté dans ma base un champ Comptatage et je souhaiterais incrémenter mon champ "comptatage" de +1 a chaque chargement de la page preview.php suivant l'id cliqué

    Donc si jai bien tout compris, il me faut un bout de code qui se liras a laffichage de ma page preview et qui diras en gros
    {

    chope l'id de la requette effectué
    et rajoute +1 au champ comptatage de l'id chopé

    continuer laffichage }

    POurriez vous me dire quoi taper svp? jai regardé a gauche a droite mais les codes sont un peu lourd et les explications un peu floues


    MERCI bcp !

  2. #2
    Membre chevronné Avatar de Joe Le Mort
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 392
    Par défaut
    tu fais ta requete sql :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $req = "update matable set comptage=(comptage+1) where id= idduflash;"
    $p = mysql_query($req) or die ('erreur requete');

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 13
    Par défaut
    Merci joe le mort

    je vois la syntax de la requette maintenant

    Par contre comment puis je faire en sorte que ca s'execute tout seul au chargement de la page ?
    comme ceci cela ne fonctionne pas j'ai un syntax Error
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $id=$_GET["id"];
    $suivant=$id++;
    $precedent=$id--;
    $result=mysql_query("SELECT * FROM template WHERE id='$id'");
    $req = "update template set comptage=(comptage+1) where id= '$id';"
     
    mysql_query($req) or die ('erreur requete');
     
     if ($row=mysql_fetch_array($result)) {
    echo "<html>";
    Comme vous pouvez le constater ,j'ai placé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query($req) or die ('erreur requete');
    tèl quel et bien sur ca fonctionne pas
    Par avance M E R C I

  4. #4
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    il te manque un ;
    Les syntax error sont faciles à résoudre, suffit en général de regarder la ligne indiquée par le message d'erreur

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 13
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $id=$_GET["id"];
    $suivant=$id++;
    $precedent=$id--;
    $result=mysql_query("SELECT * FROM template WHERE id='$id'");
    $req ="update template set comptage=(comptage+1) where id= '$id'";
     
    mysql_query($req) or die ('erreur requete');
     
     if ($row=mysql_fetch_array($result)) {
    echo "<html>";
    Cest bon merci pour votre aide les amis ( je dis amis hein on se connait un peu now, mdr :/ )
    bon bhen voila manquait surtout les " pour l'update

    Mais quand meme faut etre callé en language pour pondre par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    update ma_table set champ_x=(champ_x+1) where x=x
    de mémoire
    clap clap les mecs !!!
    Sans vous on oserais meme pas essayer de faire des petites trucs caca comme le mien mais quel plaisir dy arriver et avec de l'aide en plus

    M.E.R.C.I

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/07/2007, 15h12
  2. impossible de lire une page avec un VLAN
    Par Emcy dans le forum Hardware
    Réponses: 9
    Dernier message: 10/04/2007, 12h38
  3. Lire une page web
    Par pi-2r dans le forum C++
    Réponses: 19
    Dernier message: 22/06/2006, 17h11
  4. [débutant]-Lire une page HTML
    Par torso dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 03/03/2006, 21h42
  5. [socket] lire une page web
    Par goonies dans le forum Windows
    Réponses: 1
    Dernier message: 19/11/2005, 16h55

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