Я очень новый с php и базой данных ...
У меня есть файл, где отображается комментарий, contact.php , здесь , чтобы показать его и мой Css, потому что codepen есть только для JS, Форма комментария не для отображения, код для комментария для вызова classprove.php он есть в PHP и это здесь , люди помогают мне, для создания этого кода ...
Чем есть файл kommenter_verwalter.php , где я буду отображать вывод моих комментариев на Табель.
Итак, у меня есть два файла для моих комментариев, classprove.php для управления моими комментариями и kommenter_verwalter.php , где я буду отображать их.
Я попытаюсь с помощью этого кода создать файл для удаления с помощью кнопки рядом с каждой строкой, чтобы, если я хочу удалить эту строку, я нажимал кнопку удаления.
Редактировать новый мой код
Теперь для поиска моего кода без подключитесь к моему classprove.php файлу.
Код от kommenter_verwalter.php ,
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
class ClassProveContakt2
{
private $dbHost = 'localhost'; # Host der Datenbank
private $dbName = 'meine'; # Name der Datenbank
private $dbUser = 'root'; # Name phpmyadmin
private $dbPass = 'pass'; # Passwort
private $name;
private $email;
private $message;
private $datetime;
private $ip;
private $db;
private $connection;
private $id;
private $sql;
private $statement;
private $success;
function CommentToDatabase()
{
// Establish connection with MYSQL Server
try
{
$db = new PDO("mysql:host=localhost;dbname=meine", "root", "pass");
}
catch (PDOException $pe)
{
echo "<br>Cannot connect to database: " . $pe->getMessage();
return false;
}
if(isset($_POST["delete"])) {
try {
$connection = new PDO($id, $name, $email, $message, $datetime, $ip);
$id = $_POST["id"];
$sql = "DELETE FROM mela WHERE id = :id";
$statement = $connection->prepare($sql);
$statement->bindValue(':id', $id);
$statement->execute();
$success = "User successfully deleted";
}catch(PDOException $error) {
echo $sql . "<br>" . $error->getMessage();
}
}
}
function tabelle()
{
$db = $this ->CommentToDatabase();
if ($db)
{
echo "<table id='user' class='table table-bordered'>
<tr>
<th>id</th>
<th>name</th>
<th>email</th>
<th>message</th>
<th>datetime</th>
<th>ip</th>
<th>Delete User</th>
</tr>";
foreach ($db as $row){
echo <<<EOT
<tr>
<td>{$row['id']}</td>
<td>{$row['name']}</td>
<td>{$row['email']}</td>
<td>{$row['message']}</td>
<td>{$row['datetime']}</td>
<td>{$row['ip']}</td>
<td><button type "submit" name="delete" value="{$row['id']}">löschen</button>
</tr>
EOT;
}
echo "</table>";
}
}
}
$News = new ClassProveContakt2;
$News -> CommentToDatabase();
$News -> tabelle();
?>
При записи sudo tail -n0 -f /var/log/apache2/error.log /var/log/mysql/error.log
Теперь придет не ошибка, но ничего не отобразится ...
Я заметил, что у меня нет,
$ _ POST [ "Удалить"]
и
$ _ POST [ "ID"];
Я собираю свою форму только с (имя, адрес электронной почты и сообщение), id нужно с phpmyadmin для сборки. , Эти части кода есть в интернете, чтобы найти ...
Может пожалуйста, кто-нибудь подскажет, как можно изменить эти части кода.
Как показать моей Табеллы на phpmyadmin,
Я хочу, чтобы Файл kommenter_verwalter.php (там, который здесь дают), вывод Отображает только комментарии (имя, адрес электронной почты, сообщение, ..) на Таблица с кнопкой , , удалить , как этот снимок экрана, чтобы показать ..., и файл classprove.php , чтобы остаться в качестве администратора для Комментарий.
Может кто-нибудь помочь мне с этой проблемой, спасибо!