Probleme dans la requête UPDATE

Résolu
khachabi Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -  
khachabi Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -
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 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
Salut,

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

retire déjà le "]" dans ta requête.
0
khachabi Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
euuh oui c dejas rectifié, m le probleme perciste ,
0
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
et l'erreur mystèèèèèère on peut la connaitre ?? le suspens est insoutenable !!
0
khachabi Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
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 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
ajoute un } après
0
khachabi Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
merciii , ca marche,
g vraiment pas fait attention au '}'
0
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
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   Statut Membre Dernière intervention  
 
sii sii ca a fonctionné, j utilise mysql,
g verifié le resultat, il est correct,
merci quand meme ^^
0
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
si c'est des valeurs numérique uniquement ça va fonctionner, par contre si c'est alphanumérique, ça ne fonctionnera pas
0