1

ユーザー名のデータベースにあるものを表示するためにphpを使用しています。ユーザー名を削除したい場合、それは機能し、データベースから削除されますが、それでも私のphpページに表示されます。

私が使用している削除コマンドは次のとおりです。

<table class="table">
                <tr><th>#</th><th>Date</th><th>ID</th><th>Actions</th></tr><?php
            if ($_GET['a'] == 'delete' && $_GET['i']) {
                $UserId = $_GET['i'];
                $res=mysql_query("SELECT FROM `users` WHERE `UserId`=$UserId");
                $TraderId=mysql_result($res,0,"TraderId");
                mysql_query("DELETE FROM `users` WHERE `UserId`=$UserId");
                mysql_query("DELETE FROM `traders` WHERE `TraderId`=$TraderId");
                echo '<br><br><div class="alert alert-warning"><strong>Bye bye!</strong> Result has been deleted.</div>';
            }
            if($_GET['s']=="true")
{
echo '<br><br><div class="alert alert-success"><strong>Success!</strong> The user has been saved.</div>';    
}
            $res = mysql_query("SELECT * FROM `users`");
            for ($i = 0; $i < mysql_num_rows($res); $i++) {
                $Username = mysql_result($res, $i, "Username");
                $UserId = mysql_result($res, $i, "UserId");
                $IsAdmin = (string) (bool) mysql_result($res, $i, "IsAdmin");
                echo "<tr><td>$UserId</td><td>$Username</td><td>$IsAdmin</td><td>
    <a href=\"users.php?a=delete&i=$UserId\" class=\"btn btn-danger\">Delete</a>
        <a href=\"user.php?i=$UserId\" class=\"btn btn-primary\">Edit</a></td></tr>";
            }
            ?>    
        </table>

ここに名前が表示されるはずです..これは、TraderIdが表示されるトレーダーページです。

    <table border="">
    <head><tr><th style="padding-bottom:40px; padding-right:70px; padding-top:20px;">Date</th><th style="padding-left:200px; float:right;">Screenshots</th></tr></thead>
<?php
$res=mysql_query("SELECT * FROM `traders`");
for($i=0;$i<mysql_num_rows($res);$i++)
{   
$Name=mysql_result($res,$i,"Name");
$Price=mysql_result($res,$i,"Price");
$Timezone=mysql_result($res,$i,"Timezone");    
$TraderId=mysql_result($res,$i,"TraderId"); 

echo '<tbody><tr><td style="padding-left:0px;padding-bottom:10px;">'.$Name.'</td><td style="padding-left:200px;"><a href="details.php?i='.$TraderId.'">View details<a/></td></tr></tbody>';
}
?>
        </table>

結果が出力ページからではなく、SQLデータベースから削除されていることがわかるので、再び削除機能が機能します。

4

1 に答える 1