chodzi mi o $wynik w przedstawionym kodzie dziala robi to co mial robic znaczy zmienial id gracza lecz kiedy ten $wynik wstawilem w warunek "if"(drugi listing) to przestaje działac. wszystko inne dziala w warunku tylko ten $wynik... ktos wie czemu?
  1. <?php
  2. echo "Nikt nie zajął placówki. Chcesz ty to zrobić?"."<br>";
  3. $zapytanie = "UPDATE europa SET id_gracza = '$_SESSION[id]' WHERE region = 'europa' AND ox = '$_GET[j]' AND oy = '$_GET[i]'";
  4. $zapytanie2 = "SELECT kasa FROM kasa WHERE login LIKE '$_SESSION[login]'";
  5. $zapytanie3 = "UPDATE kasa SET kasa = kasa - '350' WHERE login LIKE '$_SESSION[login]'";
  6. $wpis=mysql_fetch_row($wynik2);
  7. $wynik2 = mysql_query($zapytanie2) or die(mysql_error());
  8.  
  9. if($wpis[0]>='350'){
  10. ?><form action="szyb2.php" method="post"><input type="submit" name="buy" value="Kup szyb" /><?php
  11. if($_POST['buy']){
  12. $wynik = mysql_query($zapytanie) or die(mysql_error());
  13. $wynik3 = mysql_query($zapytanie3);
  14. }
  15. }
  16. else {echo $_SESSION[login]." masz za malo pieniędzy by kupic ten szyb";}
  17. ?>

  1. <?php
  2. $zapytanie ="UPDATE europa SET id_gracza = '$_SESSION[id]' WHERE region = 'europa' AND ox = '$_GET[j]' AND oy = '$_GET[i]'";
  3. $zapytanie2 ="SELECT kasa FROM kasa WHERE login LIKE '$_SESSION[login]'";
  4. $zapytanie3 ="UPDATE kasa SET kasa = kasa - '350' WHERE login LIKE '$_SESSION[login]'";
  5. $wynik2 = mysql_query($zapytanie2) or die(mysql_error());
  6. $wpis=mysql_fetch_row($wynik2);
  7. if($wpis[0]>='350'){
  8. ?><form action="szyb2.php" method="post"><input type="submit" name="buy" value="Kup szyb" /><?php
  9. if($_POST['buy']){
  10. $wynik = mysql_query($zapytanie) or die(mysql_error());
  11. $wynik3 = mysql_query($zapytanie3);
  12. }
  13. }
  14. else {echo $_SESSION[login]." masz za malo pieniędzy by kupic ten szyb";}?>