Forum Moderators: coopster
//*******(database details go here but left out for obvious reasons)*****
// Connect to the db
$mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname, $dbport);
// Set the variabless up
$db_goggles = "%NVGoggles%";
// Scan Database for NVG and store in sql_goggles
$sql_goggles = "SELECT *
FROM `survivor`
WHERE `inventory` LIKE '$db_goggles'
;";
//run query and put results into result var
$result = $mysqli->query($sql_goggles);
while ($row = mysqli_fetch_array($result)) {
//set up sql for finding player name once found
$sqlnamefind = "SELECT *
FROM `profile`
WHERE `unique_id` LIKE '{$row['unique_id']}'
;";
//run name find sql
$nameresult = $mysqli->query($sqlnamefind);
while ($namerow = mysqli_fetch_array($nameresult)) {
echo '<br><font color=red><b>Name:</b></font><font color=blue> ';
echo $namerow['name'];
}
echo '</font><br><font color=red><b>ID:</b></font><font color=blue> ';
echo $row['id'];
echo '</font><br><font color=red><b>Unique ID:</b></font><font color=blue> ';
echo $row['unique_id'];
echo '</font><br><font color=red><b>Inventory:</b></font><font color=blue> ';
echo $row['inventory'];
echo '</font><br><font color=red><b>Backpack Inventory:</b></font><font color=blue> ';
echo $row['backpack'];
echo '</font><br>';
}
}
<?php
function niceerror($str) {
if(stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml")){
header('Content-Type: application/xhtml+xml;charset=UTF-8');
}
print('<!DOCTYPE html>'."\n");
print('<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">'."\n");
print(' <head>'."\n");
print(' <meta charset="UTF-8" />'."\n");
print(' <title>delete failed</title>'."\n");
print(' </head>'."\n");
print(' <body>'."\n");
print(' <h1>Oops</h1>'."\n");
print(' <p>An error occured: <b>'.$str.'</b>.</p>'."\n");
print(' </body>'."\n");
print('</html>'."\n");
exit();
}
#request parsing
if ( ( isset($_GET['id']) ) && ( StrLen($_GET['id']) > 0 ) ) {
// only digits are kept
$id= preg_replace('/[^0-9]/m', '', $_GET['id'] );
} else {
niceerror("bad query");
}
if ( StrLen($id) < 1 || Strlen($id) > 10 ) {
niceerror('bad query');
}
// server info
$server = '127.0.0.1';
$user = 'user';
$pass = 'password';
$db = 'database';
// connect to the database
$mysqli = new mysqli($server, $user, $pass, $db);
if ($mysqli->connect_errno) {
niceerror('Error connecting to the database');
}
// communicate in utf-8 with the database
$mysqli->set_charset("utf8");
//delete entry
$sql = "DELETE FROM table WHERE id = ?";
if($stmt = $mysqli->prepare($sql)) {
$stmt->bind_param("i", $id);
if(!$stmt->execute()) {
niceerror('Delete failed: '.$stmt->error);
}
$stmt->close();
} else {
niceerror('Failed to prepare query: '.$mysqli->error);
}
$mysqli->close();
header('Location: http://www.example.com/'); /* Redirect browser */
exit();
?>