آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

برای ایجاد یک دیتابیس آنلاین و نوشتن روی آن و خواندن از روی آن کدام آموزش ها را باید ببینم؟(حل شد)

Amirhussein  4 سال پیش  4 سال پیش
0 0

میخوام برای برنامه اندرویدم یک صفحه ورود بنویسم. که username  و password رو بگیره و روی یک database آنلاین ذخیره کنه. 

میخواستم ببینم کدوم آموزش ها رو باید ببینم؟

وب سرویس ها رو کامل نگاه کردم ، بخش مربوط database رو هم کامل نگاه کردم.از ابزار پروفایل ساز این سایت میتونم اطلاعات رو به صورت Json بگیرم و استخراجش کنم. الان میخوام صفحه ورود رو بنویسم ولی اصلا نمی دونم باید چیکار کنم. ممنون میشم توضیح بدین.

+1 0
درود، دوست عزیز وقتی مطرح میکنید که ذخیره کنم یعنی مرحله ثبت نام. خب مرحله ثبت نام با الگوریتم های متفاوتی نوشته میشه و هرکس روش خاصی داره. خب شما میتونید اول خیلی ساده در سمت اندروید یک صفحه ثبت نام طراحی کنید. و بعد مشخصات را براساس کلاسی که استاد در آموزش ها نوشته که به نام ModuleWebservice هست. با استفاده از api این کلاس شما به سمت سرور و آدرس مورد نظر پارامتر های مورد نظر خود را ارسال نمایید. حال در سمت سرور خود باید این اطلاعات را دریافت و چک نمایید و با اتصال به دیتابیس آن اطلاعات را ذخیره نمایید. (4 سال پیش)
0 0
در پاسخ نمونه کد های مربوط در ساده ترین حالت برای شما ارائه داده شده (4 سال پیش)
0 0
قسمت 12 آموزش اکلیپس - notes (4 سال پیش)
 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
Milad  4 سال پیش
+1 0

 پاسخ صحیح
کد های مربوط به ای پی آی کلاس ماژول وب سرویس در جاوا اندروید
ModuleWebservice module = new ModuleWebservice();
ModuleWebservice.Listener listener = new ModuleWebservice.Listener() {

@Override
public void onSuccess(String data) { //code }

@Override
public void onFail(int statusCode) { //code }
};
try {
ArrayList<NameValuePair> input = new ArrayList<>();
 input.add(new BasicNameValuePair("username", username));
input.add(new BasicNameValuePair("mobile", mobile));
input.add(new BasicNameValuePair("password", password));
input.add(new BasicNameValuePair("comfirmPassword", comfirmPassword));

module
.url(urlwebservice)
.inputArguments(input)
.listener(listener)
.cacheDir("")
.enableCache(false)
.cacheExpireTime(30)
.connectionTimeout(3)
.socketTimeout(5)
.read();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}


کد های سمت سرور در پی اچ پی در سادترین حالت ممکن برای ذخیره اطلاعات

//اتصال به دیتابیس

function connectToDatabase() {
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "";

// Create connection
$connection = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($connection->connect_error) {
die("Connection failed: " . $connection->connect_error);
}

return $connection;
}

// ذخیره اطلاعات در جدول کاربر

function insert() {
// Create connection
$connection = connectToDatabase();

$mobile = $_POST['mobile'];
$username = $_POST['username'];
$password = $_POST['password'];
$comfirmPassword = $_POST['comfirmPassword'];
$createUserDateTime = date("Y-m-d h:i:sa");;

if(password != $comfirmPassword) {
echo "Passwords not match";
return;
}

$sql = "
INSERT INTO users
(
mobile,
username,
password,
createUserDateTime
)
VALUES (
'$mobile',
'$username',
'$password',
'$createUserDateTime'
)
";

if ($connection->query($sql) === TRUE) {
$last_id = $connection->insert_id;

$output = array();
$output['userId'] = $last_id;
$output['mobile'] = $mobile;
$output['username'] = $username;
$output['password'] = $password;
$output['createUserDateTime'] = $createUserDateTime;

echo json_encode($output);
//echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $connection->error;
}

$connection->close();
return;
}

0 0
خیلی ممنون از پاسختون (4 سال پیش)
0 0
درود، قربان شما. موفق و پیروز باشی دوست عزیز (4 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .