diff --git a/BddCorrect/Correcteur.php b/BddCorrect/Correcteur.php index 163065d..70a5224 100644 --- a/BddCorrect/Correcteur.php +++ b/BddCorrect/Correcteur.php @@ -7,23 +7,34 @@ require_once('SqliteDb.php'); header('Content-type: text/plain'); $db = new SqliteDb(); +$conn = oci_connect('u_prems', '123456','localhost/orcl'); +/*if(!$conn){ + echo 'conn ERRROROR'; +} +else { + echo 'conn SUCCCESSSS'; +}*/ $cmpt = 0; $i = 0; foreach ($_POST['textbox'] as $textbox) { - $i++; - //$reponseUser = $_POST['']; - $query = $db->prepare('SELECT reponse FROM Correct WHERE rowid= ? '); - $query->bindParam(1, $i); - $result = $query->execute(); - while($row = $result->fetchArray()){ - if ($row['reponse'] == $textbox) { - echo "La réponse à la question n° ".$i." est JUSTE\n"; - $cmpt++; +$i++; + $oracleQuery = oci_parse($conn, $textbox); + $reponseUser = oci_execute($oracleQuery); + + $sqliteQuery = $db->prepare('SELECT reponse FROM Correct WHERE rowid= ? '); + $sqliteQuery->bindParam(1, $i); + $result = $sqliteQuery->execute(); + + while(($oracleRow = oci_fetch_array($oracleQuery, OCI_BOTH)) && ($sqliteRow = $result->fetchArray())){ + echo 'oracle = ' . $oracleRow[0] . ' sqliet = ' . $sqliteRow[0] . '\n'; + if ($sqliteRow['reponse'] == $oracleRow[0]) { + echo "La réponse à la question n° " . $i . " est JUSTE\n"; + $cmpt++; + } else { + echo 'La réponse à la question n° ' . $i . " est FAUSSE\n\n"; } - else echo 'La réponse à la question n° '.$i." est FAUSSE\n\n"; + } - - } echo 'Résultat ' . $cmpt . '/' . $i; diff --git a/BddCorrect/SqliteDb.php b/BddCorrect/SqliteDb.php index 7e83b9b..14f0478 100644 --- a/BddCorrect/SqliteDb.php +++ b/BddCorrect/SqliteDb.php @@ -11,9 +11,10 @@ class SqliteDb extends SQLite3 function createTable(){ $this->exec('DROP TABLE Correct'); $this->exec('CREATE TABLE Correct ( question STRING, reponse STRING)'); - $this->exec("INSERT INTO Correct VALUES ('Ceci est la question 1 ', 'r1')"); - $this->exec("INSERT INTO Correct VALUES ('Ceci est la question 2 ', 'r2')"); - $this->exec("INSERT INTO Correct VALUES ('Ceci est la question 3 ', 'r3')"); + $this->exec("INSERT INTO Correct VALUES ('Trouver le nombre de matchs joués par Kevin Durant', '68')"); + //$this->exec("INSERT INTO Correct VALUES ('Ceci est la question 2 ', 'r1')"); + $this->exec("INSERT INTO Correct VALUES ('Lister le(s) joueur(s) ayant joué le plus de match pendant la saison ', 'r2')"); + } } diff --git a/BddCorrect/index.php b/BddCorrect/index.php index 9dc644b..2f316ad 100644 --- a/BddCorrect/index.php +++ b/BddCorrect/index.php @@ -17,6 +17,9 @@ and open the template in the editor. require_once(__DIR__.'/config/Autoload.php'); Autoload::charger(); - $cont = new Controleur();?> + $cont = new Controleur(); + //phpinfo(); + + ?> diff --git a/BddCorrect/nbproject/private/private.xml b/BddCorrect/nbproject/private/private.xml index b72aa6c..6f1ea0e 100644 --- a/BddCorrect/nbproject/private/private.xml +++ b/BddCorrect/nbproject/private/private.xml @@ -3,11 +3,9 @@ - file:/C:/xampp/htdocs/BddCorrect/controleur/Controleur.php - file:/C:/xampp/htdocs/BddCorrect/modeles/Modele.php + file:/C:/xampp/htdocs/BddCorrect/index.php file:/C:/xampp/htdocs/BddCorrect/vues/VuePrincipale.php file:/C:/xampp/htdocs/BddCorrect/SqliteDb.php - file:/C:/xampp/htdocs/BddCorrect/DAL/QuestionsGateway.php file:/C:/xampp/htdocs/BddCorrect/Correcteur.php diff --git a/BddCorrect/test.db b/BddCorrect/test.db index 10bf2a3..1e87caf 100644 Binary files a/BddCorrect/test.db and b/BddCorrect/test.db differ diff --git a/BddCorrect/vues/VuePrincipale.php b/BddCorrect/vues/VuePrincipale.php index 5202352..bed2a1e 100644 --- a/BddCorrect/vues/VuePrincipale.php +++ b/BddCorrect/vues/VuePrincipale.php @@ -22,7 +22,7 @@ and open the template in the editor. ?>
-

getQuestion(); ?>

+

getQuestion(); ?>