Мне нужна небольшая помощь. Я пытаюсь выяснить, как связать конкретный запрос (удаление записи), а не идентификатор записи, но запись, с которой вторит другой запрос (выбор записи).Как связать запрос с изменяющейся переменной в PHP
Эта строка кода полностью работает, если указан идентификатор, но опять-таки мне это нужно для записи, которая вызывается, когда идентификатор может пропустить цифры, если удалить запись.
$querytwo = "DELETE FROM `paginas` WHERE id = 5";
У меня есть таблица в моей базе данных PhpMyAdmin с колоннами 'ид', 'PAGETITLE', 'toevoeging' (сложение на голландском языке), 'сообщение'. Первый - это INT, остальные - varchars/text.
Это может быть глупый вопрос, я извиняюсь за это. Я все еще новичок в PHP и программировании в целом.
Вот код. Я прокомментировал код строки, чтобы уточнить. Спасибо вам!.
<?php
if (isset($_SESSION['email'])) //if the admin is active, forms can be written out.
{
echo '</nav>
<br><br> <div class="inlogscript">
<form action="verstuurd.php" method="post">
<input type="text" placeholder="Titel" method="POST" name="pagetitle" /><br><br>
<input type="text" placeholder="Toevoeging" method="POST" name="toevoeging" /><br><br>
<textarea class="pure-input-1-2" placeholder="Wat is er nieuws?" name="message"></textarea><br>
<input type="submit" value="Bevestigen" />
</form></div>';
}
?>
<div class="mainContent">
<?php
include_once("config.php"); //this is the database connection
$query = "SELECT * FROM paginas "; //selects from the table called paginas
$result = mysqli_query($mysqli, $query);
while($row = mysqli_fetch_assoc($result))
{
$pagetitle = $row['pagetitle'];
$toevoeging = $row['toevoeging'];
$message = $row['message'];
echo '<article class="topcontent">' . '<div class="mct">' . '<h2>' . "$pagetitle" .'</h2>' . '</div>' . "<br>" .
'<p class="post-info">'. "$toevoeging" . '</p>' . '<p class="post-text">' . '<br>'. "$message" . '</p>' .'</article>' . '<div class="deleteknop">' . '<form method="post">
<input name="delete" type="submit" value="Delete Now!">
</form>' . '</div>' ;
} //This long echo will call variables $pagetitle, $toevoeging and &message along with divs so they automatically CSS styled,
//along with a Delete button per echo that has the 3 variables
$querytwo = "DELETE FROM `paginas` WHERE id = 5";
if (isset($_POST['delete'])) //Deletes the query if 'delete' button is clicked
{
$resulttwo = $mysqli->query($querytwo);
}
?>
</div>
</div>
Также здесь есть запрос Вставить INTO записей. Еще раз спасибо!
$sql = "INSERT INTO paginas (pagetitle,toevoeging, message)
VALUES ('$_POST[pagetitle]','$_POST[toevoeging]','$_POST[message]')";
//the insertion into the table of the database
if ($MySQLi_CON->query($sql) === TRUE) {
echo "";
} else {
echo "Error: ". $sql . "" . $MySQLi_CON->error;
}
И что должно быть связано с чем? –
Этот код необходимо записать, чтобы он знал, какой запрос будет выбран. "УДАЛИТЬ ОТ' paginas' WHERE id = 5 "; Нравится: «УДАЛИТЬ ОТ« ПАГИНА »ГДЕ id = $ idofthepost»; Но $ idofthepost не будет работать. Мне нужно сделать что-то еще, но я просто не знаю, что. – Zhyohzhy