PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (2): « 1 [2]
Найдено сообщений: 22
Sasha777
Отправлено: 03 Ноября, 2019 - 20:22:50 • Тема: PHP Notice: Undefined offset: 2 • Форум: Программирование на PHP
Ответов: 3 Просмотров: 701
PHP:
скопировать код в буфер обмена
global $pdo ;
$sql = "SELECT * FROM accounts WHERE uid = " . $user [ 'id' ] ;
$result = $pdo -> query ( $sql ) ;
foreach ( $result as $row ) {
$info = [ "машину" => 1 , "машыну" => 1 , "яхту" => 2 , "самолёт" => 3 , "самолет" => 3 , "самалёт" => 3 , "самалет" => 3 , "верталёт" => 4 , "верталет" => 4 , "вертолёт" => 4 , "вертолет" => 4 , "дом" => 5 , "квартиру" => 6 , "телефон" => 7 , "ферму" => 8 , "фермы" => 8 , "бизнес" => 9 , "биткоины" => 10] ;
if ( ! $params [ 2] ) $params [ 2] = 1 ;
if ( $propertyID == 8) {
$userFerm = explode ( '&' , $row [ 'ferm' ] ) ; $link = "SELECT * FROM property WHERE type = '" . $propertyID . "' AND pid = '" . $userFerm [ 0] ;
$result = $pdo -> query ( $link ) ;
foreach ( $result as $row ) {
if ( $userFerm [ 0] == 0 || $userFerm [ 1] < $params [ 2] ) {
$Wolf -> send -> sendMessage ( "у вас недостаточно ферм 😔" ) ;
return ;
}
$userFerm [ 1] -= $params [ 2] ;
$userFerm [ 0] = ( $userFerm [ 1] == 0 ? 0 : $userFerm [ 0] ) ;
if ( $userFerm [ 0] == 0) $userFerm [ 2] = 0 ;
$link = "UPDATE accounts SET money = (money + '" . ( $params [ 2
] * ( $row [ 'cost' ] * 75 / 100 ) ) . "'), ferm = '" . join ( '&' , $userFerm ) . "' WHERE`uid = '" . $user [ 'id' ] ; $pdo -> query ( $link ) ;
}
} elseif ( $propertyID == 9) {
$userBusiness = explode ( '&' , $row [ 'business' ] ) ; $link = "SELECT * FROM property WHERE type = '" . $propertyID . "' AND pid = '" . $userBusiness [ 0] ;
if ( $userBusiness [ 0] == 0) { $Wolf -> send ( "у вас нету бизнеса! 😣" ) ; return ; }
$userBusiness [ 0] = 0 ;
$userBusiness [ 3] = 0 ;
$link = "UPDATE accounts SET money = (money + '" . ( $row [ 'cost' ] * 75 / 100 ) . "'), business = '" . join ( '&' , $userBusiness ) . "' WHERE uid = '" . $user [ 'id' ] ; } elseif ( $propertyID == 10) {
if ( $row [ 'bitcoin' ] < $params [ 2] ) { $Wolf -> send ( "у вас недостаточно биткоинов 😔" ) ; return ; }
$link = "UPDATE accounts SET money = (money + '" . ( $params [ 2 ] * 8000 ) . "'), bitcoin = (bitcoin - '" . $params [ 2 ] . "') WHERE uid = '" . $user [ 'id' ] ;
$Wolf -> send ( "вы успешно продали - биткоины за " . ( $params [ 2] * 8000) ) ;
return ;
} else {
$userProperty = explode ( '&' , $row [ 'property' ] ) ; $link = "SELECT * FROM property WHERE type = '" . $propertyID . "' AND pid = '" . $userProperty [ $propertyID ] ;
if ( $userProperty [ $propertyID ] == 0) { $Wolf -> send ( "у вас нету данного имущество" ) ; return ; }
$userProperty [ $propertyID ] = 0 ;
$link = "UPDATE accounts SET money = (money + '" . ( $params [ 2
] * ( $row [ 'cost' ] * 75 / 100 ) ) . "'), property = '" . join ( '&' , $userProperty ) . "' WHERE uid = '" . $user [ 'id' ] ; }
$Wolf -> send ( "вы успешно продали - " . $row [ 'name' ] ) ;
}
Sasha777
Отправлено: 03 Ноября, 2019 - 20:19:44 • Тема: PHP Notice: Undefined index: property • Форум: Программирование на PHP
Ответов: 1 Просмотров: 500
PHP:
скопировать код в буфер обмена
global $pdo ;
$info = [ "машины" => 1 , "машыны" => 1 , "яхты" => 2 , "самолеты" => 3 , "самолёты" => 3 , "самалёты" => 3 , "самалеты" => 3 , "верталёты" => 4 , "верталеты" => 4 , "вертолёты" => 4 , "вертолеты" => 4 , "дома" => 5 , "квартиры" => 6 , "телефоны" => 7 , "фермы" => 8 , "бизнесы" => 9] ;
$propertyCount = "SELECT COUNT(1) FROM property WHERE type = " . $propertyID . "'" [ 0] ;
$sql = "SELECT * FROM accounts WHERE uid = " . $user [ 'id' ] ;
$result = $pdo -> query ( $sql ) ;
foreach ( $result as $rew ) {
$result = "SELECT * FROM property WHERE type = " . $propertyID ; $msg = "список:<br>" ;
$res = $pdo -> query ( $result ) ;
while ( $row = $res -> fetch ( PDO:: FETCH_BOTH ) ) { $msg .= $row [ 'pid' ] . '. ' . $row [ 'name' ] . ' - ' . $row [ 'cost' ] . '$<br>' ; }
$Wolf -> send ( $msg . "Для покупки введите <<" . $params [ 1 ] . " [номер]>>" ) ;
}
else {
$res = "SELECT * FROM property WHERE type = " . $propertyID . " AND pid = " . $params [ 2] ;
$result = $pdo -> query ( $res ) ;
foreach ( $result as $row ) {
if ( $rew [ 'money' ] < $row [ 'cost' ] ) { $Wolf -> send ( "у вас недостаточно денег" ) ; return ; }
if ( $propertyID == 8) {
$userFerm = explode ( '&' , $row [ 'ferm' ] ) ; if ( empty ( $params [ 3
] ) && ( $row [ 'money' ] < ( $params [ 3
] * $row [ 'cost' ] ) || $params [ 3
] <= 0
) ) { $Wolf -> send ( "у вас недостаточно денег" ) ; return ; } elseif ( $userFerm [ 0] != 0 && $userFerm [ 0] != $params [ 2] ) { $Wolf -> send ( "вы не можете купить разные фермы" ) ; return ; }
$link = "UPDATE accounts SET money = (money + " . $params [ 2] ? - ( $row [ 'cost' ] * $params [ 2] ) : - ( $row [ 'cost' ] ) . ") WHERE uid = " . $user [ 'id' ] ;
$pdo -> query ( $link ) ;
$userFerm [ 0] = $params [ 2] ;
$userFerm [ 1] += ( $params [ 3] ? $params [ 3] : 1) ;
if ( $userFerm [ 2
] == 0
) $userFerm [ 2
] = time ( ) ;
$lin = "UPDATE accounts SET money = (money - '" . ( $params [ 3
] ?
- ( $row [ 'cost' ] * $params [ 3
] ) : - ( $row [ 'cost' ] ) ) . "'), ferm = '" . join ( '&' , $userFerm ) . "' WHERE uid = " . $user [ 'id' ] ; $pdo -> query ( $lin ) ;
} elseif ( $propertyID == 9) {
$userBusiness = explode ( '&' , $row [ 'business' ] ) ; if ( $userBusiness [ 0] != 0) { $Wolf -> send ( "у вас уже есть бизнес!" ) ; return ; }
$userBusiness [ 0] = $params [ 2] ;
$userBusiness [ 3
] = time ( ) ;
$linki = "UPDATE accounts SET money = (money - '" . $row [ 'cost' ] . "'), business = '" . join ( '&' , $userBusiness ) . "' WHERE uid = " . $user [ 'id' ] ; $pdo -> query ( $linki ) ;
} else {
$userProperty = explode ( '&' , $row [ 'property' ] ) ; if ( $userProperty [ $propertyID ] != 0) { $Wolf -> send ( "у вас уже есть данное имущество" ) ; return ; }
$userProperty [ $propertyID ] = $row [ 'name' ] ;
$linko = "UPDATE accounts SET money = (money - '" . $row [ 'cost' ] . "'), property = '" . join ( '&' , $userProperty ) . "' WHERE uid = " . $user [ 'id' ] ; $pdo -> query ( $linko ) ;
}
$Wolf -> send ( "вы успешно приобрели - " . $row [ 'name' ] ) ;
}
}
}
Sasha777
Отправлено: 03 Ноября, 2019 - 18:51:57 • Тема: php • Форум: Программирование на PHP
Ответов: 3 Просмотров: 446
есть 2 файла, в одном команда в другом функция. Как из команды передать в функцию число?
Sasha777
Отправлено: 03 Ноября, 2019 - 07:40:11 • Тема: PHP Notice: Undefined variable: toplist in • Форум: Программирование на PHP
Ответов: 3 Просмотров: 458
LIME пишет: Вопрос в чем?
Если по нотису то ошибка в том что ты к несуществующей переменной что-то добавляешь.
Объявила ее сначала перед циклом как пустую строку.
Чтоб не сендить 10 раз сенд вынесли за цикл.
Ну очевидно же.
Оох. Какие же вы тяжкие новички(( совсем что ли в школе информатики не было?
спасибо помогло но ошибка так и висит PHP Notice: Undefined variable: toplist in
Страниц (2): « 1 [2]
Powered by ExBB FM 1.0 RC1. InvisionExBB