function addDiscussion($dataDiscussion, $dataMsg) { global $bdd; $req = $bdd->prepare('INSERT INTO discussion(titre, categorie, auteur) VALUES(:titre, :categorie, :auteur)'); $req->execute($dataDiscussion); $discussion = selectDiscussion(array('titre' => $dataDiscussion['titre'])); $dataMsg['idDiscussion'] = $discussion['id']; $req = $bdd->prepare('INSERT INTO msg(titre, contenue, auteur, idDiscussion) VALUES(:titre, :contenue, :auteur, :idDiscussion)'); $req->execute($dataMsg); }
} return $tooltypes; } $check = array('titre' => function ($titre) { if (strlen($titre) > 6) { return true; } else { return false; } }, 'contenue' => function ($contenue) { if (strlen($contenue) > 10) { return true; } else { return false; } }, 'auteur' => function () { return true; }, 'idDiscussion' => function ($id) { if (selectDiscussion(array('id' => $id))) { return true; } else { return false; } }); $discussion = selectDiscussion(array('titre' => $_GET['discussion'])); $messages = selectMessages(array('idDiscussion' => $discussion['id'])); if (isset($_POST['titre'], $_POST['contenue'])) { $data = array('titre' => $_POST['titre'], 'contenue' => $_POST['contenue'], 'auteur' => 'engel', 'idDiscussion' => $discussion['id']); check($data) ? addMsg($data) : ($tooltypes = getTooltype($data, array('titre' => 'Le titre doit comporter au minimum 6 caractere', 'contenue' => 'Le contenue doit comporter au minimum 10 caractere', 'auteur' => 'Vous devez vous connecter pour pouvoir poster un message', 'idDiscussion' => 'Cette discussion n\'existe pas'))); } require '../message.php';