Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>As i see in your code, you delete the user and if the query result is true you add it again.</p> <pre><code>if (isset($_POST['delete']) &amp;&amp; $id != "") { ################################## #####YOU DELETE THE USER HERE ################################## $query = "DELETE FROM Users WHERE id='$id'"; if (!mysql_query($query, $bd)) echo "DELETE failed: $query&lt;br /&gt;" . mysql_error() . "&lt;br /&gt;&lt;br /&gt;"; }else{ ################################## ##### YOU ADD THE USER AGAIN IF IT WAS DELETE ################################## $query = "INSERT INTO Users VALUES" . "('$id','$username','$password','$email','$birth','$age','$ircts3','$game','$gender','$name'. '$administrator')"; if (!mysql_query($query, $bd)) echo "INSERT failed: $query&lt;br /&gt;" . mysql_error() . "&lt;br /&gt;&lt;br /&gt;"; } } </code></pre> <p>That way the user is never going to be deleted.</p> <p>::Edited::</p> <p>you can do this</p> <pre><code>&lt;?php session_start(); include ("connection.php"); // check admin part $isAdmin = 0; $user = $_SESSION['username']; $sql = "SELECT * FROM Users WHERE username = '$user' AND admin = 1"; $query = mysql_query($sql,$bd)or die(mysql_error()); if(mysql_num_rows($query)&gt;0){ $isAdmin = 1; } if(isset($_GET['id'])){ if($isAdmin == 1){ $delete_id = mysql_real_escape_string($_GET['id']); $sql = "DELETE FROM Users WHERE id = '$delete_id'"; $query = mysql_query($sql,$bd)or die(mysql_error()); echo "User id: {$_GET['id'] deleted}"; }else{ echo 'You are not an admin'; } } $sql = "SELECT * FROM Users ORDER BY id ASC"; $query = mysql_query($sql,$bd)or die(mysql_error()); if(mysql_num_rows($query)&gt;0){ while($row = mysql_fetch_array($query)){ echo '&lt;a href="'.$_SERVER['PHP_SELF'].'?id="'.$row['id'].'"&gt;'.$row['id'].'&lt;/a&gt; '.$row['username']; } }else{ echo "No results in database"; } ?&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload