یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهاسلام
من وقتی اولین بار روی دکمه ارسال اطلاعات میزنم خطا میده، ولی، دوباره که روی دکمه میزنم پیغام اوکی میده!
به نظر شما مشکل از چیه؟
class InsertDoneQuestionAnswer {
static Future<Map> insertDQAIntoServer(
String qID, String aID, String dqID) async {
Map<String, String> body = {'qid': qID, 'aid': aID, 'dqid': dqID};
final response = await http
.post(GlobalData.siteAddress + 'insert_dqans.php', body: body);
if (response.statusCode == 200) {
var responseBody = json.decode(response.body)['data'];
return {'status': responseBody.toString()};
}
}
}
---------------------------------------------------------------------------------------------
void insertAns() async {
setState(() {
isLoading = true;
});
GlobalData.userAns.forEach((qID, aID) async {
var response =
await InsertDoneQuestionAnswer.insertDQAIntoServer(qID, aID, '1');
if (response['status'] == 'ok') {
setState(() {
isOK = true;
});
} else {
setState(() {
isOK = false;
});
}
});
setState(() {
isLoading = false;
});
if (isOK == true && isLoading == false) {
await showFinishMsg();
} else {
await showErrMsg();
}
}
کسی نمیدونه مشکل از چیه؟
چجوری مثلا یه تایمر بذارم که بعد از تموم شدن عملیات اونوقت پیغام بده؟
@hesammousavi
ممنون میشم یکی کمک کنه!
اینم کد php :
<?php
$qid=(int)$_POST['qid'];
$aid=(int)$_POST['aid'];
$dq_id=(int)$_POST['dqid'];
include_once 'db.php';
$query1 = "INSERT INTO done_ans(qid, aid, dq_id) VALUES ($qid,$aid,$dq_id) ";
$result1 = $connect->prepare($query1);
if ($result1->execute()) {
$record1['data'] = 'ok';
$record1['status'] = 'success';
echo json_encode($record1);
} else {
$record1['data'] = 'اطلاعات پیدا نشد';
$record1['status'] = 'faild';
echo json_encode($record1);
}
?>
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟