Probleme dans la requête UPDATE

Résolu/Fermé
khachabi Messages postés 17 Date d'inscription jeudi 11 avril 2013 Statut Membre Dernière intervention 24 avril 2013 - 11 avril 2013 à 12:28
khachabi Messages postés 17 Date d'inscription jeudi 11 avril 2013 Statut Membre Dernière intervention 24 avril 2013 - 11 avril 2013 à 13:03
bonjour, j'essai de calculer le classement de plusieurs personnels en utilisant la balise ci dessous, mais une erreur dans la partie mise à jour de la table s'affiche lors de l'exécution.
si quelqu'un pourrait m'aider ca serait bien aimable

<?php

include "../logement.php";
$req = $bd->query('select * from personnel') or die(print_r($bd->errorInfo()));
while($data = $req->fetch())
{
$id = $data['matricule'];

$echelle = $data['echelle'];
$nbr_enfant = $data['nbr_enfant'];
$anciennete = $data['anciennete'];
$class= (2*$echelle) + (2*$nbr_enfant) + $anciennete;

$req2 = $bd->query('update personnel set classement='.$class.' where matricule='.$id]) or die(print_r($bd->errorInfo()));


header('location:validation.php');
?>
A voir également:

4 réponses

ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 565
Modifié par ThEBiShOp le 11/04/2013 à 12:30
Salut,

Et l'erreur mystère est ... ?

retire déjà le "]" dans ta requête.
0
khachabi Messages postés 17 Date d'inscription jeudi 11 avril 2013 Statut Membre Dernière intervention 24 avril 2013
11 avril 2013 à 12:39
euuh oui c dejas rectifié, m le probleme perciste ,
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 565
11 avril 2013 à 12:41
et l'erreur mystèèèèèère on peut la connaitre ?? le suspens est insoutenable !!
0
khachabi Messages postés 17 Date d'inscription jeudi 11 avril 2013 Statut Membre Dernière intervention 24 avril 2013
11 avril 2013 à 12:45
hahahaha dsl g carrément oublié
voici l'erreur:

Parse error: parse error in C:\wamp\www\OCP_logement\partie_admin\classement.php on line 16.

c'est la ligne du header
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 565
11 avril 2013 à 12:47
ajoute un } après
0
khachabi Messages postés 17 Date d'inscription jeudi 11 avril 2013 Statut Membre Dernière intervention 24 avril 2013
11 avril 2013 à 12:50
merciii , ca marche,
g vraiment pas fait attention au '}'
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 565
11 avril 2013 à 12:53
par contre je pense que ta requête ne fonctionnera pas

'update personnel set classement=\'' . $class . '\' where matricule=\'' . $id . '\''


comme ça, ça devrait être mieux
0
khachabi Messages postés 17 Date d'inscription jeudi 11 avril 2013 Statut Membre Dernière intervention 24 avril 2013
11 avril 2013 à 12:58
sii sii ca a fonctionné, j utilise mysql,
g verifié le resultat, il est correct,
merci quand meme ^^
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 565
11 avril 2013 à 13:00
si c'est des valeurs numérique uniquement ça va fonctionner, par contre si c'est alphanumérique, ça ne fonctionnera pas
0