Форумы портала PHP.SU » PHP » Программирование на PHP » PHP Notice: Undefined offset: 2

Страниц (1): [1]
 

1. Sasha777 - 03 Ноября, 2019 - 20:22:50 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. global $pdo;
  3.         $sql = "SELECT * FROM accounts WHERE uid = ".$user['id'];
  4.         $result = $pdo->query($sql);
  5.         foreach($result as $row) {
  6.                 $info = [ "машину" => 1, "машыну" => 1, "яхту" => 2, "самолёт" => 3, "самолет" => 3, "самалёт" => 3, "самалет" => 3, "верталёт" => 4, "верталет" => 4, "вертолёт" => 4, "вертолет" => 4, "дом" => 5, "квартиру" => 6, "телефон" => 7, "ферму" => 8, "фермы" => 8, "бизнес" => 9, "биткоины" => 10];
  7.                 $propertyID = $info[ mb_strtolower($params[1]) ];
  8.  
  9.                 if(!$params[2]) $params[2] = 1;
  10.                 if($propertyID == 8) {
  11.                         $userFerm = explode('&', $row['ferm']);
  12.                         $link = "SELECT * FROM property WHERE type = '".$propertyID."' AND pid = '".$userFerm[0];
  13.                         $result = $pdo->query($link);
  14.                         foreach($result as $row) {
  15.                 if ($userFerm[0] == 0 || $userFerm[1] < $params[2]) {
  16.                     $Wolf->send->sendMessage("у вас недостаточно ферм &#128532;");
  17.                     return;
  18.                 }
  19.  
  20.                 $userFerm[1] -= $params[2];
  21.                 $userFerm[0] = ($userFerm[1] == 0 ? 0 : $userFerm[0]);
  22.                 if ($userFerm[0] == 0) $userFerm[2] = 0;
  23.  
  24.                 $link = "UPDATE accounts SET money = (money + '" . ($params[2] * ($row['cost'] * 75 / 100)) . "'), ferm = '" . join('&', $userFerm) . "' WHERE`uid = '" . $user['id'];
  25.                 $pdo->query($link);
  26.             }
  27.                 } elseif($propertyID == 9) {
  28.                         $userBusiness = explode('&', $row['business']);
  29.                         $link = "SELECT * FROM property WHERE type = '".$propertyID."' AND pid = '".$userBusiness[0];
  30.                         if($userBusiness[0] == 0) { $Wolf->send("у вас нету бизнеса! &#128547;"); return; }
  31.  
  32.                         $userBusiness[0] = 0;
  33.                         $userBusiness[3] = 0;
  34.  
  35.                         $link = "UPDATE accounts SET money = (money + '".($row['cost'] * 75 / 100)."'), business = '".join('&', $userBusiness)."' WHERE uid = '".$user['id'];
  36.                 } elseif($propertyID == 10) {
  37.                         if($row['bitcoin'] < $params[2]) { $Wolf->send("у вас недостаточно биткоинов &#128532;"); return; }
  38.                         $link = "UPDATE accounts SET money = (money + '".($params[2] * 8000)."'), bitcoin = (bitcoin - '".$params[2]."') WHERE uid = '".$user['id'];
  39.                         $Wolf->send("вы успешно продали - биткоины за ".($params[2] * 8000));
  40.                         return;
  41.                 } else {
  42.                         $userProperty = explode('&', $row['property']);
  43.                         $link = "SELECT * FROM property WHERE type = '".$propertyID."' AND pid = '".$userProperty[$propertyID];
  44.                         if($userProperty[$propertyID] == 0) { $Wolf->send("у вас нету данного имущество"); return; }
  45.                         $userProperty[$propertyID] = 0;
  46.                         $link = "UPDATE accounts SET money = (money + '".($params[2] * ($row['cost'] * 75 / 100))."'), property = '".join('&', $userProperty)."' WHERE uid = '".$user['id'];
  47.                 }
  48.  
  49.                 $Wolf->send("вы успешно продали - ".$row['name']);
  50.         }
  51.  
2. MouseZver - 05 Ноября, 2019 - 20:05:21 - перейти к сообщению
тебя легче в игнор занести, чем спрашивать "Где Бо Бо ?"
3. Sasha777 - 05 Ноября, 2019 - 20:17:08 - перейти к сообщению
MouseZver пишет:
тебя легче в игнор занести, чем спрашивать "Где Бо Бо ?"

мда
я просто помощи прошу
4. armancho7777777 - 07 Ноября, 2019 - 15:01:02 - перейти к сообщению
Sasha777 пишет:
я просто помощи прошу

Ну, в общем-то, Вы даже этого не делаете, а тупо выкладываете все свои PHP Notice: Undefined offset: ... Создавая по теме на каждый.

 

Powered by ExBB FM 1.0 RC1