Здравейте! Написах този код, изписва ми, че всичко е направено както трябва, а не ъпдейтва таблицата. Защо става така ? Ето и кода:
Код:
<?php
require_once("../connection.php");
mysql_query("SET NAMES cp1251");
$logged=$_SESSION['login'];
$sql=mysql_query("SELECT * FROM `users` WHERE `user`='$logged'") or die(mysql_error());
$a=mysql_fetch_assoc($sql);
$id=$a['id'];
$conn = mysql_connect("localhost", "root", "");
$sqlb = ("SELECT * FROM `users` as u LEFT JOIN `buildings` as r ON r.user_id = u.id order by u.id ASC") or die(mysql_error());
$result = mysql_query($sqlb) or die(mysql_error());
while ($rb = mysql_fetch_array($result)) {
$firstresult=mysql_query("SELECT * FROM `resources` WHERE `user_id`='$id'") or die(mysql_error());
$b=mysql_fetch_assoc($firstresult);
echo "<br/><br/><br/>";
echo "Вашият хангар е: <strong style='color: #1db1ee;'>".$rb['hangarlvl']."</strong> левъл";
echo "<br/>";
echo "В него вие можете да поберете: <strong style='color: #1db1ee;'>".$rb['hangar']."</strong> бойни единици";
echo "<br/><br/>";
echo "<form method='post' action=''>";
echo "<input type='submit' name='submit' value='Разшири хамбара'>";
echo "</form>";
if(isset($_POST['submit'])) {
$hangarup=$b['hangar'] + '20';
$hangarlvlup=$b['hangarlvl'] + '1';
$insert=mysql_query("UPDATE `buildings` SET `hangarlvl`='$hangarlvlup', `hangar`='$hangarup' WHERE `user_id`='$id'") or die(mysql_error());
if($insert) {
echo "Вие успешно разширихте хангара си!";
}else{
echo "Грешка при разширяването на хангара!";
}
}
$conn = mysql_connect("localhost", "root", "");
$sqlа = ("SELECT * FROM `users` as u LEFT JOIN `resources` as r ON r.user_id = u.id order by u.id ASC") or die(mysql_error());
$result = mysql_query($sqlа) or die(mysql_error());
while ($r = mysql_fetch_array($result)) {
echo $r['gold'];
echo $r['wood'];
echo $r['metal'];
}
}
?>