ERREUR : Veuillez remplir tous les champs ';
}
else if(!is_numeric($_GET['tp']))
echo 'ERREUR : une valeur non numérique à été détectée dans le champ \'Numéro de question :\' ';
else if(!is_numeric($_GET['num']))
echo 'ERREUR : une valeur non numérique à été détectée dans le champ \'TP n° :\' ';
else {
if(isset($_GET['modif'])){
if ($_GET["type"] == 'fonction')
$db->supprimerFonction ($_GET['num'], $_GET['tp']);
else if ($_GET["type"] == 'requete')
$db->supprimerRequete($_GET['num'], $_GET['tp']);
}
if ($_GET["type"] == 'requete'){
$isAdd = $db->ajouterRequete($_GET['bdd'],$_GET['tp'],$_GET['num'],$_GET['consigne'], $_GET['reponse'],$_GET['points']);
if(!$isAdd){
echo 'ERREUR : la combinaison (numéro de tp, numéro de question) existe déjà dans la bdd';
}
else echo 'AJOUT Requete avec succès';
}
else if ($_GET["type"] == 'fonction'){
if(empty($_GET['fonction']))
echo 'ERREUR : Veuillez remplir tous les champs ';
else {
if(isset($_GET['modif'])){
$reponse = $_GET['reponse'];
$re = '/^\s*SELECT\s*([a-z0-9]*)/i';
preg_match($re, $reponse, $matches, PREG_OFFSET_CAPTURE);
$string = 'f'.$matches[1][0];
$freponse = str_replace($matches[1][0],$string, $reponse);
$fonction = $_GET['fonction'];
$re = '/^\s*CREATE OR REPLACE FUNCTION\s*([a-z0-9]*)/i';
preg_match($re, $fonction, $matches2, PREG_OFFSET_CAPTURE);
$string2 = 'f'.$matches2[1][0];
$ffonction = str_replace($matches2[1][0],$string2, $fonction);
}
else {
$freponse = $reponse;
$ffonction = $fonction;
}
$isAdd = $db->ajouterFonction($_GET['bdd'],$_GET['tp'],$_GET['num'],$_GET['consigne'], $freponse,$ffonction,$reponse,$_GET['points']);
if(!$isAdd){
echo 'ERREUR : la combinaison (numéro de tp, numéro de question) existe déjà dans la bdd';
}
else echo 'AJOUT Fonction avec succès';
}
}
}
//require_once('index.php');
//header("Location: ../index.php");