Не ми изпълнява 2-те заявки

DirectX

Registered
Може да е нещо много просто, но не мога да го разбера... изпълнява се само sql ..
PHP:
<?
if(isset($_POST['submit_sklad']))
{
	
$a = trim(strip_tags(addslashes($_POST['a']))); // kg
$a1 = trim(strip_tags(addslashes($_POST['a1']))); // ime sklad
$b = trim(strip_tags(addslashes($_POST['b'])));
$b1 = trim(strip_tags(addslashes($_POST['b1'])));
echo "$a - $a1 <br> $b - $b1 <br>";
if($a1 !== $b1) {
$query = mysql_query("SELECT * FROM `sklad_names` WHERE `Name` = '$a1' and `godina`='$godina'")or die(mysql_error()."<br />Грешка: ".__LINE__);
while($row = mysql_fetch_array($query)){
$Total_a1 = $row['Total'];
}
$query1 = mysql_query("SELECT * FROM `sklad_names` WHERE `Name` = '$b1' and `godina`='$godina'")or die(mysql_error()."<br />Грешка: ".__LINE__);
while($row = mysql_fetch_array($query1)){
$Total_b1 = $row['Total'];
}
$Total_a1-=$a;
$Total_b1+=$a;
echo "$Total_a1 - $Total_b1";
$sql = "UPDATE `sklad_names` SET `Total`= '$Total_a1' where `Name`='$a1' and `godina`='$godina'" or die(mysql_error()."<br />Грешка: ".__LINE__);
$sql1 = "UPDATE `sklad_names` SET `Total`= '$Total_b1' where `Name`='$a2' and `godina`='$godina'" or die(mysql_error()."<br />Грешка: ".__LINE__);
$result = mysql_query($sql)or die(mysql_error()."<br />Грешка: ".__LINE__);
$result1 = mysql_query($sql1)or die(mysql_error()."<br />Грешка: ".__LINE__);
if(($result && $result1) == true) { echo '<meta http-equiv="refresh" content="1;url=sklad.php?godina='.$godina.'">'; }

}
else echo "<script type=\"text/javascript\">alert('Избери различни складове')</script>"; 
}
?>
 
За какво го правиш с две заявки, като може и с една?

PHP:
$sql = "UPDATE `sklad_names` SET `Total`= '$Total_a1' where `Name`='$a1' OR `Name`='$a2' AND `godina`='$godina'";
$result = mysql_query($sql) or die(mysql_error()."<br />Грешка: ".__LINE__);
 

Back
Горе