Skip to content
Snippets Groups Projects
Commit e9c74df8 authored by christos's avatar christos
Browse files

v4.1

parent 3d2cb5f3
Branches
No related merge requests found
......@@ -83,23 +83,23 @@ body{
}
.grid-container > div {
.grid-container article {
background-color: #FFE4C4;
}
.annonces p{
.grid-container p{
text-align: left;
font-style: normal;
}
.annonces h3{
.grid-container h3{
padding-bottom: 20px;
border-bottom: 1px solid #2F4F4F
}
.annonces h2 {
.grid-container h2 {
text-align: center;
padding-top:0px;
margin-top: 0px;
......@@ -124,25 +124,26 @@ body{
margin-bottom: 30px;
}
.annonces a {
.grid-container a {
display: block;
box-sizing: border-box;
width: 25%;
outline: none;
float:right;
background: red;
border: 1px solid #dbdbdb;
font-size: 1.6em;
padding: .2em .2em;
border-radius: 2px;
margin-top: 8px;
text-align: center;
margin-right: 2px;
position: relative;
bottom: -200px;
}
.annonces a:hover{
.grid-container a:hover{
background: #2F4F4F;
}
.annones a:active{
.grid-container a:active{
color:yellow;
}
<?php
$sujet = $_POST['sujet'];
$Fname = $_POST['Fname'];
$message = $_POST['Description'];
if ($sujet && $Fname && $message) {
$pdo = new PDO('mysql:'.dirname(__FILE__). '/database.db');
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
$pdo->setAttribute(PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTON);
$pdo->querry(
CREATE TABLE IF NOT EXISTS posts (
id INTEGER PRIMARY KEY AUTOINCREMENT,
sujet VARCHAR(30) NOT NULL,
Fname VARCHAR(50) NOT NULL,
message TEXT NOT NULL
)
)
}
?>
<?php include "templates/header.php" ?>
<?php
$database = new Dbh();
$database->connect();
$database->insert();
?>
<div class="post">
<form id="createPost" action="">
<form id="createPost" action="" method = "post">
<h2> Create a Post</h2>
<p id="p1">
<label for="sujet" class="plabel">Le nom du sujet:</label>
......@@ -20,7 +16,7 @@
</p>
<p id="p3">
<label for="Description" class="plabel">Description:</label>
<textarea id="Description" name="description" placeholder="Write here ..." ></textarea>
<textarea id="description" name="description" placeholder="Write here ..." ></textarea>
</p>
<p>
<button type="submit" > Submit</button>
......
No preview for this file type
......@@ -2,16 +2,16 @@
class Dbh {
private $pdo;
public function connect(){
// connect
try {
$dsn = "sqlite:". dirname(__FILE__) . '/database.db';
$this->pdo = new PDO($dsn);
$this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo = new PDO($dsn);
$pdo ->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo "Connection failed: " . $e->getMessage();
......@@ -27,24 +27,24 @@ public function connect(){
f_name VARCHAR(20) NOT NULL,
description TEXT NOT NULL)" ;
$this->pdo->query($sql);
$pdo->query($sql);
var_dump("Table created successfully.");
} catch (PDOException $e) {
var_dump( "ERROR: Could not able to execute $sql " . $e->getMessage());
} }
}
public function insert(){
// insert
$sujet = ($_POST['sujet']);
$f_name = htmlspecialchars($_POST['fname']);
$description = htmlspecialchars($_POST['description']);
// Insertion des elements
try{
$stmt = $this->pdo->prepare("INSERT INTO posts (sujet, f_name, description) VALUES (:sujet, :f_name, :description);");
$stmt = $pdo->prepare("INSERT INTO posts (sujet, f_name, description) VALUES (:sujet, :f_name, :description);");
$stmt ->bindValue(':sujet',$sujet);
var_dump($sujet);
$stmt ->bindValue(':f_name',$f_name);
......@@ -57,5 +57,5 @@ public function insert(){
} catch(PDOException $e){
var_dump("ERROR: Could not able to execute : " . $e->getMessage());
} } }
}
?>
......@@ -18,42 +18,23 @@
<h1 id="pmiddle"> The posts </h1>
<div class="grid-container">
<div class="annonces">
<h2> Le titre du sujet</h2>
<h3> Le nom de l' auteur</h3>
<h4> La date de creation<h4>
<p> Ici il y a la description shgfjhsgfkjgasfjgasjfgasjfg
asdfjgasjfgjsagfjsagf safgsjafgjasgfjgsfgasjgfjsgaf <br>
sadjfhsagjasdgfjgvbasdfjvbsajfvjhsvafjsvbfc<br>
asdfjhsafgjsagfjkgasfkjgasdjfkgvjsgafvjkhsgvfjkgv<br>
asdfgjsafgjsgfjgvasjkfvjkasvfjksavfjkvas<br> </p>
<a href="post.php" id="1">Open </a>
</div>
<div class="annonces">
<h2> Le titre du sujet</h2>
<h3> Le nom de l' auteur</h3>
<h4> La date de creation<h4>
<p> Ici il y a la description shgfjhsgfkjgasfjgasjfgasjfg
asdfjgasjfgjsagfjsagf safgsjafgjasgfjgsfgasjgfjsgaf <br>
sadjfhsagjasdgfjgvbasdfjvbsajfvjhsvafjsvbfc<br>
asdfjhsafgjsagfjkgasfkjgasdjfkgvjsgafvjkhsgvfjkgv<br>
asdfgjsafgjsgfjgvasjkfvjkasvfjksavfjkvas<br> </p>
<a href="post.php" id="2">Open </a>
</div>
<div class="annonces">3</div>
<div class="annonces">4</div>
<div class="annonces">5</div>
<div class="annonces">6</div>
<div class="annonces">7</div>
<div class="annonces">8</div>
<div class="annonces">9</div>
<section class="grid-container">
<?php
$post = $pdo -> query (" SELECT * FROM posts");
</div>
while ($row = $post->fetch()) {
echo "<article>";
echo "<h2>". $row['sujet']."</h2>" ;
echo "<h3>"."Created by : " . $row['f_name']."</h3>";
echo "<p>".$row['description']."</p>";
echo "<a href='post.php'>Open</a>";
echo "</article>";
}
?>
</section>
......
......@@ -16,5 +16,5 @@
</head>
<body>
<?php var_dump("Header"); ?>
<?php include "assets/php/dbconnection.php" ?>
<?php include "dbconnection.php" ?>
<?php include 'templates/navbar.php' ?>
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment