更新不适合我

时间:2017-06-21 23:00:51

标签: php mysqli

我刚刚学会了一些PHP代码而且我正在练习,但我的UPDATE代码并没有改变任何东西。 这是我的代码:

的index.php

<form action="editpage.php" method="POST">
    <h4>EDITO</h4>
    <input type="text" name="titulli" placeholder="Emri i Titullit">
    <button type="submit" name="edit">Shko ne Editim</button>
</form>

editpage.php

<?php 
$titulli = $_POST['titulli'];
echo "$titulli";

$sql = "SELECT * FROM posts WHERE titulli='$titulli' ";
$result = mysqli_query($conn,$sql);
$row = mysqli_fetch_assoc($result);

echo "<form action='editpageadmin.php' method='POST'>
    <input type='hidden' name='id' value='".$row['id']."'>
    <input type='text' name='titulli' value='".$row['titulli']."'>
    <input type='text' name='data' value='".$row['data']."'>
    <input type='text' name='teksti' value='".$row['teksti']."'>
    <button type='submit'>EDIT<button>
    </form>";
?>

我的 editpageadmin.php

include'../databasep.php';
$id = $_POST['id'];
$titulli = $_POST['titulli'];
$data = $_POST['data'];
$teksti = $_POST['teksti'];

$sql = "UPDATE posts SET titulli='$titulli' data='$data' teksti='$teksti' WHERE titulli = $otitulli";

$result = mysqli_query($conn,$sql);
?>

所以这只是一个测试,我试图将其作为一个秘密管理员。

2 个答案:

答案 0 :(得分:-1)

你应该试试

$sql = "UPDATE posts SET titulli='$titulli', data='$data', teksti='$teksti' WHERE titulli = $iditulli";

答案 1 :(得分:-2)

您使用WHERE titulli = $otitulli" 我找不到这个变量 你需要得到tutullis的id或值,因为你想要其他明智的不工作