So I have come to a conclusion that my whole viewshop.php script isn't working. I am looking over it right now I'll post it below if anyone feels like helping out and finds the problem before me. I'll see the email when someone post something here. But once it's fixed ill mark resolve.
<?php
if(isset($_POST['sellid'])) //selling
{
$idinven = $_POST['sellid'];
$check = mysql_query("SELECT * FROM inventory WHERE id='".$idinven."' AND username='".$charname."'")or die("Not an existing item in your inventory.");
$selling = mysql_fetch_assoc($check);
$sellworth = $selling['value'];
$sellname = $selling['itemname'];
$data .= "You sold ".$sellname." for ".number_format($sellworth)." gold, to the shop!<br /><br />";
$delete = mysql_query("DELETE FROM inventory WHERE id='".$selling['id']."'");
$gold = $char['gold'] + $sellworth;
$addgold = mysql_query("UPDATE characters SET gold='".$gold."' WHERE username='".$charname."'");
}
elseif(isset($_POST['page']) == "Weapon") //Shop Weapons list
{
$data .= "<center><b>Weapons</b><br />";
$data .= "<table border=\'1\'><tr><td>Item</td><td>Type</td><td>Level Req</td><td>Str</td><td>Dex</td><td>End</td><td>Int</td><td>Con</td><td>Value</td><td>Sell</td></tr>";
$query = mysql_query("SELECT * FROM shop WHERE type='Weapon' ORDER BY value");
while($weapons = mysql_fetch_array($query)){
$data .= "<tr><td>".$weapons['itemname']."</td><td>".$weapons['type']."</td><td>".$weapons['levelreq']."</td><td>".$weapons['strength']."</td><td>".$weapons['dexterity']."</td><td>".$weapons['endurance']."</td><td>".$weapons['intelligence']."</td><td>".$weapons['concentration']."</td><td>".$weapons['value']."</td><td><a href=\'javascript: buyItem(\"".$weapons['id']."\");\'>Buy</a></td></tr>";
}
$data .= "</table></center>";
}
elseif(isset($_POST['itemid'])) //Buying
{
$idshop = $_POST['itemid'];
$check = mysql_query("SELECT * FROM shop WHERE id='".$idshop."'")or die("Failed to buy item.");
$buying = mysql_fetch_assoc($check);
if($buying['value'] > $char['gold']){
$data .= "You cannot buy an item that you cannot afford.<br /><br />";
}else{
$buyworth = $buying['value'];
$buyname = $buying['itemname'];
$data .= "You bought ".$buyname." for ".number_format($buyworth)." gold, from the shop!<br /><br />";
$makeitem = mysql_query("INSERT INTO inventory (`username`, `itemname`, `levelreq`, `power`, `type`, `strength`, `dexterity`, `endurance`, `intelligence`, `concentration`, `value`) VALUES ('".$char['username']."', '".$buying['itemname']."', '".$buying['levelreq']."', '".$buying['power']."', '".$buying['type']."', '".$buying['strength']."', '".$buying['dexterity']."', '".$buying['endurance']."', '".$buying['intelligence']."', '".$buying['concentration']."', '".$buying['value']."')");
$gold = $char['gold'] - $buyworth;
$addgold = mysql_query("UPDATE characters SET gold='".$gold."' WHERE username='".$charname."'");
}
}
$data .= "<a href='javascript: buy(\"Weapon\");'>Buy Weapon</a>";
//Shop menu
$data .= "<center><b>Sell</b><br />"; //selling
$data .= "<table border='1'><tr><td>Item</td><td>Type</td><td>Level Req</td><td>Str</td><td>Dex</td><td>End</td><td>Int</td><td>Con</td><td>Value</td><td>Sell</td></tr>";
$querty = mysql_query("SELECT * FROM inventory WHERE username='".$char['username']."' AND equipped='No' ORDER BY value");
while($inventory = mysql_fetch_array($querty)){
$data .= "<tr><td>".$inventory['itemname']."</td><td>".$inventory['type']."</td><td>".$inventory['levelreq']."</td><td>".$inventory['strength']."</td><td>".$inventory['dexterity']."</td><td>".$inventory['endurance']."</td><td>".$inventory['intelligence']."</td><td>".$inventory['concentration']."</td><td>".$inventory['value']."</td><td><a href=\'javascript: sell(\"".$inventory['id']."\");\'>Sell</a></td></tr>";
}
$data .= "</table></center>";