Sql
Résolu/Fermé
A voir également:
- Sql
- Sql server recovery - Télécharger - Gestion de données
- Logiciel sql - Télécharger - Bases de données
- Sql pix - Forum Python
- Dupliquer une table sql ✓ - Forum Programmation
- Sql commence par ✓ - Forum Webmastering
37 réponses
Utilisateur anonyme
20 févr. 2009 à 17:58
20 févr. 2009 à 17:58
je confirme sa fonctionne pas : (
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/tosurf1/www/+1.php on line 13
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/tosurf1/www/+1.php on line 13
Utilisateur anonyme
20 févr. 2009 à 18:14
20 févr. 2009 à 18:14
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
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
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
20 févr. 2009 à 18:18
20 févr. 2009 à 18:18
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 :
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."';");
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
>
Utilisateur anonyme
20 févr. 2009 à 18:28
20 févr. 2009 à 18:28
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
et j'ai du mérite parce qu'il y a pas mal de boulot…
-:oD
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
20 févr. 2009 à 18:18
20 févr. 2009 à 18:18
La ligne 12, c'est laquelle ??
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
20 févr. 2009 à 18:19
20 févr. 2009 à 18:19
mdr !
c'est pas faute de lui avoir demandé !
-:oD
c'est pas faute de lui avoir demandé !
-:oD
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
20 févr. 2009 à 18:20
20 févr. 2009 à 18:20
la ligne 12 c'est celle la :
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"';");
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
20 févr. 2009 à 18:22
20 févr. 2009 à 18:22
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 ?
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 ?
Utilisateur anonyme
20 févr. 2009 à 18:30
20 févr. 2009 à 18:30
Voila plus de message d'erreur : )
mais les point ne s'ajoute pas : (
''dsl reponse placé au mauvaise endroit''
mais les point ne s'ajoute pas : (
''dsl reponse placé au mauvaise endroit''
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
20 févr. 2009 à 18:33
20 févr. 2009 à 18:33
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".
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
20 févr. 2009 à 18:41
20 févr. 2009 à 18:41
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.
L'erreur doit plutôt venir du id='".$id."'. $id n'a probablement pas la bonne valeur.
Utilisateur anonyme
20 févr. 2009 à 18:46
20 févr. 2009 à 18:46
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 ^_^
$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 ^_^
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
20 févr. 2009 à 19:30
20 févr. 2009 à 19:30
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
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
Utilisateur anonyme
20 févr. 2009 à 19:37
20 févr. 2009 à 19:37
voila le resultat :
Array ( [login] => monemail@hotmail.fr [pwrd] => lemotdepasse [id] => 3 )
Array ( [login] => monemail@hotmail.fr [pwrd] => lemotdepasse [id] => 3 )
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
20 févr. 2009 à 19:40
20 févr. 2009 à 19:40
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)
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)
Utilisateur anonyme
20 févr. 2009 à 19:48
20 févr. 2009 à 19:48
haaaa voila : D
mille merci : $
surtout vue le temp passé : S
mille merci : $
surtout vue le temp passé : S
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
20 févr. 2009 à 19:56
20 févr. 2009 à 19:56
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 ... )
(T'inquiètes pas, la prochaine fois que tu feras quelque chose dans le même genre, ça devrait aller beaucoup (beaucoup !) plus vite ... )
Utilisateur anonyme
20 févr. 2009 à 20:03
20 févr. 2009 à 20:03
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
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
20 févr. 2009 à 18:11
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 !