Correction de la saisie de notes qui était corrompue à cause de l'unification des strings des requêtes SQL

This commit is contained in:
xdrm-brackets 2015-11-18 10:05:15 +01:00
parent f0222656ab
commit b3f466a8ec
3 changed files with 7 additions and 4 deletions

View File

@ -38,7 +38,7 @@ class DataBase{
/* retourne une instance de la classe */ /* retourne une instance de la classe */
public static function getInstance(){ public static function getInstance(){
if( DataBase::$instance == null ) if( DataBase::$instance == null )
DataBase::$instance = new DataBase("localhost", "sid2", "root", ""); DataBase::$instance = new DataBase("localhost", "sid2", "php", "Qt358nUdyeTxLDM8");
return DataBase::$instance; return DataBase::$instance;
} }
@ -586,6 +586,8 @@ class DataBase{
// saisie de la note // saisie de la note
$rep = noteRepo::creer($etudiantUID, $controleInfo['id'], $controleInfo['id_semestre'], $note); $rep = noteRepo::creer($etudiantUID, $controleInfo['id'], $controleInfo['id_semestre'], $note);
// var_dump( $rep );
if( $rep ) if( $rep )
return 'success'; return 'success';
else else

View File

@ -231,12 +231,12 @@ class noteRepo extends DBAccess{
============================================================================*/ ============================================================================*/
if( !($noteUID=noteRepo::UID($etudiant, $controle)) ){ if( !($noteUID=noteRepo::UID($etudiant, $controle)) ){
$creationNote = DataBase::getPDO()->prepare("INSERT INTO note(id_note, id_appartenance, id_controle, valeur) $creationNote = DataBase::getPDO()->prepare("INSERT INTO note(id_note, id_appartenance, id_controle, valeur)
VALUES( VALUES(
DEFAULT, DEFAULT,
(SELECT id_appartenance FROM appartenance WHERE id_etudiant = :etudiant AND id_semestre = :semestre), (SELECT id_appartenance FROM appartenance WHERE id_etudiant = :etudiant AND id_semestre = :semestre),
:controle, :controle,
:valeur. :valeur
)"); )");
$creationNote->execute(array( ':etudiant' => $etudiant, ':semestre' => $semestre, ':controle' => $controle, ':valeur' => $valeur )); $creationNote->execute(array( ':etudiant' => $etudiant, ':semestre' => $semestre, ':controle' => $controle, ':valeur' => $valeur ));
@ -257,7 +257,7 @@ class noteRepo extends DBAccess{
/* [4] On vérifie que la note créée a bien la valeur qu'on a attribuée /* [4] On vérifie que la note créée a bien la valeur qu'on a attribuée
=================================================================================*/ =================================================================================*/
$verificationValeur = DataBase::getPDO()->prepare("SELECT note.valeur FROM note WHERE id_note = :noteUID"); $verificationValeur = DataBase::getPDO()->prepare("SELECT valeur FROM note WHERE id_note = :noteUID");
$verificationValeur->execute(array( ':noteUID' => $noteUID )); $verificationValeur->execute(array( ':noteUID' => $noteUID ));
return ( $verificationValeur->fetch()['valeur'] == $valeur ); return ( $verificationValeur->fetch()['valeur'] == $valeur );

View File

@ -154,6 +154,7 @@
break; break;
} }
return false;
} }