function readGroupes()
{
    try {
        $bdd = connexionBD();
        $sql = "SELECT * FROM GROUPE";
        $resultats = $bdd->query($sql);
        $groupes = $resultats->fetchAll(PDO::FETCH_OBJ);
        $resultats->closeCursor();
        unset($bdd);
        return $groupes;
    } catch (Exception $e) {
        die('Erreur : ' . $e->getMessage());
    }
}
Example #2
0
function test_user($nom, $id)
{
    $maBD = connexionBD();
    // Cette fonction est définie dans le dossier helpers
    $texteRequete = "SELECT * from VO_users WHERE VO_users.fb_id=" . $id;
    $requete = $maBD->prepare($texteRequete);
    $ok = $requete->execute();
    // Dans $resultats, on récupère le résultat de la requête,
    // sous la forme d'un tableau d'objets
    $resultats = $requete->fetchAll(PDO::FETCH_OBJ);
    if (sizeof($resultats) == 0) {
        $requete = $maBD->prepare('INSERT INTO VO_users (fb_id, name) VALUES (?, ?)');
        $ok = $requete->execute(array($id, $nom));
    }
    // Et on envoie ce résultat au programme qui l'a demandé : le controller
}
function readEtudiants($groupeId = -1)
{
    try {
        $bdd = connexionBD();
        //définition de la requète
        if ($groupeId > 0) {
            $sql = "SELECT * FROM ETUDIANT WHERE FK_GRP_ID = " . $groupeId;
        } else {
            $sql = "SELECT * FROM ETUDIANT, GROUPE WHERE FK_GRP_ID = GRP_ID;";
        }
        $resultats = $bdd->query($sql);
        $etudiants = $resultats->fetchAll(PDO::FETCH_OBJ);
        $resultats->closeCursor();
        $resultats = null;
        unset($bdd);
        return $etudiants;
    } catch (Exception $e) {
        die('Erreur : ' . $e->getMessage());
    }
}
function editFilm($id, $title, $desc_s, $desc_l, $director, $year, $img)
{
    $req = connexionBD()->prepare("UPDATE movie \n                                        SET mov_title=?, mov_description_short=?, mov_description_long=?, mov_director=?, mov_year=?, mov_image=? \n                                        WHERE mov_id=?;");
    $req->execute(array($title, $desc_s, $desc_l, $director, $year, $img, $id));
}
Example #5
0
<?php

ini_set('display_errors', 1);
error_reporting(E_ALL);
session_start();
if (!isset($_SESSION['fb_token'])) {
    header('location:../../index');
}
include 'newPDO.php';
$maBD = connexionBD();
$requExec = 'SELECT * FROM VO_films ORDER BY RAND() LIMIT 2';
$requete = $maBD->prepare($requExec);
$ok = $requete->execute();
$markers = $requete->fetchAll(PDO::FETCH_OBJ);
echo json_encode($markers);
<?php

require_once 'dbconnector.php';
if (isset($_POST['txtmatricule']) && isset($_POST['txtnom']) && isset($_POST['txtprenom']) && isset($_POST['txttelephone']) && isset($_POST['txtcourriel']) && isset($_POST['txtannee']) && isset($_POST['txtmois']) && isset($_POST['txtjour']) && isset($_POST['cbogroupe'])) {
    try {
        $bdd = connexionBD();
        // Attention, aucune validation n'est fait ici sur la date et le courriel, entre autres, il faudrait faire appel à des fonctions de validation
        // avant d'enregistrer les données du formulaire.
        // Execution de la requête SQL.
        // On place la requête SQL dans la variable «sql» et fait l'exécution
        // avec la méthode prepare() nous préparons notre chaîne (nettoyage des paramètres)
        $req = $bdd->prepare('INSERT INTO ETUDIANT VALUES(:matricule, :nom, :prenom, :telephone, :courriel, :date, :groupe)');
        $req->execute(array('matricule' => $_POST['txtmatricule'], 'nom' => $_POST['txtnom'], 'prenom' => $_POST['txtprenom'], 'telephone' => $_POST['txttelephone'], 'courriel' => $_POST['txtcourriel'], 'date' => $_POST['txtannee'] . '-' . $_POST['txtmois'] . '-' . $_POST['txtjour'], 'groupe' => $_POST['cbogroupe']));
        // libère les résultats
        $req->closeCursor();
    } catch (Exception $e) {
        die('Erreur : ' . $e->getMessage());
    }
    // retourne à la liste d'étudiants
    header('Location:listeetudiant.php');
}
<html>
    <head>
        <title>Administration</title>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link href="lib/bootstrap/css/bootstrap.min.css" rel="stylesheet">   
        <link href="css/style.css" rel="stylesheet">    
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
        <script src="lib/bootstrap/js/bootstrap.min.js"></script>
    </head>
    
    <body>
        <?php 
include "includes/navbar.php";
$dbh = connexionBD();
if (isset($_GET['id'])) {
    $requete = $dbh->prepare('DELETE from movie WHERE mov_id=?;');
    $requete->execute(array($_GET['id']));
}
?>
        
        <div class="container">
            <h1 class="admin">Administration</h1>   
            
            <ul class="nav nav-pills nav-justified">
                <li class="active"><a data-toggle="pill" href="#films">Films</a></li>
            </ul>
  
            <div class="tab-content">
                <div id="films" class="tab-pane fade in active">