Hvala Ivane. Biću slobodan pa ću te pitati još nešto oko čeka se petljam da ne postavljam novu temu...
Pored ove forme za brisanje oko koje si mi pomogao, htio bih da napravim i
edit.php formu za editovanje postojećih postova. Pokušao sam da iskombinujem
add.php i
delete.php al ne ide. Znači ona kao i ova oko koje si mi pomogao izlista postove i kad kliknem na
edit ucitava mi formu istu kao i ovu na add.php i preko
id u
naslov ucitam naslov a u
sadrzaj sadrzaj. Toliko sam se zapetljao da je bolje da ne postavljam sta sam uradio. Postavicu
add.php i
delete.php koji rade pa ako može mala pomoć oko izrade
edit.php
delete.php
Code:
<?php
session_start();
$article = new Article;
if(isset($_SESSION['logged_in'])){
if(isset($_GET['id'])){
$id = $_GET['id'];
$query = $pdo->prepare('DELETE FROM articles WHERE article_id = ?');
$query->bindValue(1, $id);
$query->execute();
header('Location: delete.php');
}
$articles = $article->fetch_all();
?>
<html>
<head>
<title></title>
</head>
<body>
<div class="container">
<a href="index.php" id="logo">Admin</a>
<br/>
<h4>Select an article to delete</h4>
<form action="delete.php" method="get">
<?php foreach ($articles as $article) {?>
<tr name="id">
<td><?php echo $article['article_title'];?></td>
<td><a href="delete.php?id=<?php echo $article['article_id'];?>"><img src="delete.png"/></a></td>
</tr><br/>
<?php } ?>
</form>
</div>
</body>
</html>
<?php
}else {
header('Location: index.php');
}
?>
add.php
Code:
<?php
session_start();
if(isset($_SESSION['logged_in'])){
if(isset($_POST['title'], $_POST['content'])){
$title = $_POST['title'];
$content = nl2br($_POST['content']);
if(empty($title) or empty($content)){
$error = 'All fields are required!';
} else {
$query = $pdo->prepare('INSERT INTO articles (article_title, article_content, article_timestamp) VALUES (?,?,?)');
$query->bindValue(1, $title);
$query->bindValue(2, $content);
$query->bindValue(3, time());
$query->execute();
header('Location: index.php');
}
}
?>
<html>
<head>
<title>Admin</title>
</head>
<body>
<div class="container">
<a href="index.php" id="logo">Admin</a>
<br/>
<h4>Dodaj post</h4>
<?php if (isset($error)) { ?>
<small style="color:#aa0000"><?php echo $error; ?></small>
<br/><br/>
<?php } ?>
<form action="add.php" method="post" autocomplete="off">
<input type="text" name="title" placeholder="Title"/><br/><br/>
<textarea rows="15" cols="50" name="content" placeholder="Content"></textarea><br/><br/>
<input type="submit" value="Dodaj post"/>
</form>
</div>
</body>
</html>
<?php
} else {
header('Location: index.php');
}
?>