Sql - Page 2

Résolu
Précédent
  • 1
  • 2
  1. Utilisateur anonyme
     
    je confirme sa fonctionne pas : (

    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/tosurf1/www/+1.php on line 13
    0
    1. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
       
      ah ben voilà !

      quand tu donnes une erreur il faut le message complet (ça c'est fait) plus la ligne de code incriminée plus la ligne précédente et la ligne suivante, merci !
      0
  2. Utilisateur anonyme
     
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/tosurf1/www/+1.php on line 12

    j'ai fait quélque modification qui on rien changé : )

    <?php

    unset($login,$pwrd,$id);
    session_start();
    session_register("login","pwrd","id");

    require('config_real_inc.php');
    require('config_inc.php');

    mysql_connect($hostnm,$usernm,$pwd);
    mysql_select_db($dbName);
    mysql_query("UPDATE user SET credits=credits+".$nombre_de_credits+" WHERE id='".id"';");
    mysql_close();
    ?>

    oui je remé toujours toute la page mais bon au moins c'est le plus clair possible
    0
  3. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
     
    je remé toujours toute la page mais bon au moins c'est le plus clair possible
    ben non parce que là il faut qu'on colle le code dans un éditeur pour trouver la bonne ligne…

    c'est ta concaténation :
    mysql_query("UPDATE user SET credits=credits+".$nombre_de_credits+" WHERE id='".id"';"); 
    
    mysql_query("UPDATE user SET credits=credits+".$nombre_de_credits." WHERE id='".$id."';"); 
    

    0
    1. Utilisateur anonyme
       
      dalida me remé dans le droit chemin du forum bravo ^_^
      0
      1. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923 > Utilisateur anonyme
         
        Dalida me remé dans le droit chemin du forum
        et j'ai du mérite parce qu'il y a pas mal de boulot…
        -:oD
        0
    2. Utilisateur anonyme
       
      voila plus de message d'erreur : )

      mais les point ne s'ajoute pas : (
      0
  4. IpIpIpIpOne Messages postés 480 Statut Membre 116
     
    La ligne 12, c'est laquelle ??
    0
    1. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
       
      mdr !
      c'est pas faute de lui avoir demandé !
      -:oD
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    la ligne 12 c'est celle la :

    mysql_query("UPDATE user SET credits=credits+".$nombre_de_credits+" WHERE id='".id"';");
    0
  7. IpIpIpIpOne Messages postés 480 Statut Membre 116
     
    Boah, apparemment tu as trouvé l'erreur sans avoir eu besoin de ce numéro de ligne ... mais ça aurait été certainement plus simple avec !

    J'ai ne sais pas pourquoi, mais il me semble que la solution finale n'est pas encore pour tout de suite ... enfin, qui sait ?
    0
  8. Utilisateur anonyme
     
    Voila plus de message d'erreur : )

    mais les point ne s'ajoute pas : (

    ''dsl reponse placé au mauvaise endroit''
    0
  9. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
     
    mysql_query("UPDATE user SET credits=credits+".$nombre_de_credits+" WHERE id='".id"';"); 

    je suppose que c'est parce que MySQL ne sait pas ce que vaut "credits" dans "credits+le nombre".
    0
  10. Utilisateur anonyme
     
    et comment remédié a sa ? : (

    0
  11. IpIpIpIpOne Messages postés 480 Statut Membre 116
     
    Si si, mysql sait très bien que 'credits' correspond à la valeur contenue dans le champ 'credits' avant que l'enregistrement (sélectionné avec 'WHERE id=' ) ne soit modifié.

    L'erreur doit plutôt venir du id='".$id."'. $id n'a probablement pas la bonne valeur.
    0
  12. Utilisateur anonyme
     
    et quand je vais dans mysql/user/id/afficher et que je fait crée source php sa me donne :

    $sql = "SELECT COUNT(*) AS `Enregistrements`, `id` FROM `user` GROUP BY `id` ORDER BY `id` LIMIT 0, 30 ";

    sa a peut être rien a voir mais si sa peut aidé a m'aidai ^_^
    0
  13. IpIpIpIpOne Messages postés 480 Statut Membre 116
     
    En effet, ça n'a rien à voir ... :D

    Identifie-toi sur ton site et mets ensuite quelque part en bas de ton code

    <?php
    print_r($_SESSION);
    ?>

    Tu listeras ainsi toutes les variables de session et pourras peut-être voir dans quelle variable session est stocké l'id unique du membre
    0
  14. Utilisateur anonyme
     
    voila le resultat :

    Array ( [login] => monemail@hotmail.fr [pwrd] => lemotdepasse [id] => 3 )
    0
  15. IpIpIpIpOne Messages postés 480 Statut Membre 116
     
    ha ben voilà, on y arrive ...

    ta requête devient donc ...

    mysql_query("UPDATE user SET credits=credits+".$nombre_de_credits." WHERE id='".$_SESSION['id']."';");

    ?

    (bien sur, tu peux virer le print_r($_SESSION) maitenant)
    0
  16. Utilisateur anonyme
     
    haaaa voila : D

    mille merci : $

    surtout vue le temp passé : S
    0
  17. IpIpIpIpOne Messages postés 480 Statut Membre 116
     
    tout fonctionne à présent comme ça devrait ?

    (T'inquiètes pas, la prochaine fois que tu feras quelque chose dans le même genre, ça devrait aller beaucoup (beaucoup !) plus vite ... )
    0
  18. Utilisateur anonyme
     
    oui tout fonctionne comme il faut : D

    juste un peut de manque de sécurité ''suffi de rechargé la page'',,, mais je vais cherché un peut mintenan que j'ai compris le principe
    0
Précédent
  • 1
  • 2