ПРОБЛЕМА Помогите плиз

Saigran

Участник
Дело вот в чем. Есть код.
<?PHP
# Заносим кошелек
if(isset($_POST['purse'])){ // проверка: была ли отправлена форма
if(!empty($_POST['purse'])){
function ViewPurse($purse){
if( substr($purse,0,1) != "P" ) return false;
if( !preg_match("#^[0-9]{7,10}$#", substr($purse,1)) ) return false;
return $purse;
}
$purse =$func->ViewPurse($_POST['purse']);
$db->Query("SELECT purse FROM ".$pref."_users_a WHERE purse = '$purse'");
$purse = $db->NumRows();
$db->Query("SELECT purse FROM ".$pref."_users_a WHERE id = '$usid'");
$purse = $db->FetchArray();
if($purse != false){
if(empty($purse['purse'])) {

# Вставляем кошелек пользователя
$db->Query("UPDATE ".$pref."_users_a SET purse = '$purse' WHERE id = '$usid'");
echo "<center><font color = 'green'><b>Кошелек установлен</b></font></center><BR />";

}else echo "<center><font color = 'red'><b>Вы уже изменяли кошелек!</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>Кошелек имеет не верный формат</b></font></center><BR />";
}else echo '<center class="alert alert-danger"><b>Вы не ввели номер кошелька</b></center><BR />';
}
?>
но когда на сайте сохраняешь кошелек, то в базу записывается только Array, что тут не правильно?
 

pligin

Команда форума
Администратор
Дело вот в чем. Есть код.
<?PHP
# Заносим кошелек
if(isset($_POST['purse'])){ // проверка: была ли отправлена форма
if(!empty($_POST['purse'])){
function ViewPurse($purse){
if( substr($purse,0,1) != "P" ) return false;
if( !preg_match("#^[0-9]{7,10}$#", substr($purse,1)) ) return false;
return $purse;
}
$purse =$func->ViewPurse($_POST['purse']);
$db->Query("SELECT purse FROM ".$pref."_users_a WHERE purse = '$purse'");
$purse = $db->NumRows();
$db->Query("SELECT purse FROM ".$pref."_users_a WHERE id = '$usid'");
$purse = $db->FetchArray();
if($purse != false){
if(empty($purse['purse'])) {

# Вставляем кошелек пользователя
$db->Query("UPDATE ".$pref."_users_a SET purse = '$purse' WHERE id = '$usid'");
echo "<center><font color = 'green'><b>Кошелек установлен</b></font></center><BR />";

}else echo "<center><font color = 'red'><b>Вы уже изменяли кошелек!</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>Кошелек имеет не верный формат</b></font></center><BR />";
}else echo '<center class="alert alert-danger"><b>Вы не ввели номер кошелька</b></center><BR />';
}
?>
но когда на сайте сохраняешь кошелек, то в базу записывается только Array, что тут не правильно?
Потому что ты присвоил этому значению массив
PHP:
$purse = $db->FetchArray();
 

pligin

Команда форума
Администратор
Верх