بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
لیست شهر ها و نمایندگی ها
سلام:
لطفا مراحل خواندن لیست استانها و لیست شهرها و در نهایت لیست نمایندگی های هر شهر را راهنمایی کنید.
در دیتابیس باید جدا جدا تعریف بشه یا همه در یک Table باشند .
ودر در اندروید دفعه اول لیست استان ها رو وقتی خوند و کلیک کردیم برای شهر ها و لیست نمایندگی ها باید از روی ID چک بشه ؟
فقط مراحل کار رو می خوام. ممنون
+2
0
میتونی هم تمامی اطلاعات رو در یک جدول ذخیره کنی هم به صورت مجزا دو جدول. در یک جدولی با دستور group by میتونی لیست شهرهای یک استان رو بگیری ، اگر دو جدولی باشه باید جوین بزنی . (10 سال پیش)
0
0
دستور group by به چه صورته؟ می تونی یک بنویسی؟ (10 سال پیش)
0
0
راستی در اندروید می خوام دو تا اسپینر بزارم که مثلا استان تهران انتخاب شد در اسپینر بعدی شهرهای تهران رو بیاره و جستجو انجام بشه. (10 سال پیش)
+2
0
این مثال رو ببنید در مورد group by هست لینک (10 سال پیش)
+1
0
کار با spinner هم که دیگه ساده هست get selected item میکنی بعد براساس اون آیدی یا text یه کوئری میزنی تو دیتابیس و نتیجه رو در spinner دوم نشون میدی (10 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
علی
10 سال پیش
0
0
من الان از سمت اندروید مثلا تهران رو می فرستم سمت سرور : اینجا به چه شکل انجام میشه ؟ بعد WHERE به چه صورته؟
function read(){
$connection = connectToDatabase();
$city= $_REQUEST['city'];
$result = mysqli_query($connection, "SELECT * FROM reseller_list WHERE city='$city' GROUP BY city");
$output = array();
while($row = mysqli_fetch_array($result)) {
$record = array();
$record['id'] = $row['id'];
$record['name'] = $row['name'];
$output[] = $record;
}
اینکه لوکال باشن یا آنلاین بستگی به خودت ، و اپلیکیشن داره ، اگر کلا هیچ وقت قرار نیست تغییر کنه لوکال اگر تغییرات دارند میتونی آنلاین بگیرید و اطلاعات رو کش کنی برای زمانی که اینترنت در دسترس نیست. در مورد اسپینر هم بالاتر گفتم باید دوتا کوئری بگیری ، کوئری اول برای دریافت لیست استان هاست ، وقتی روش تاچ شد مقدارش رو میگیری و یک کوئری دیگه میزنی بر اساس اسم اون استان و نتیجه کوئری رو میده به اسپینر (10 سال پیش)
پاسخ به سوال
علی
10 سال پیش
0
0
خوب من تا اینجاشو درست کردم فقط چطری کوئری به دومی بزنم رو نمی دونم .
loadSpinnerData();
loadSpinnerData2();
label = spinner1.getSelectedItem().toString();
}
private void loadSpinnerData() {
DataBaseConnection db = new DataBaseConnection(this, "database", 5);
labels = new ArrayList<String>();
String selectQuery = "SELECT * FROM province";
SQLiteDatabase database = db.getReadableDatabase();
Cursor cursor = database.rawQuery(selectQuery, null);
while (cursor.moveToNext()) {
try {
labels.add(cursor.getString(cursor.getColumnIndex("namep")));
} catch (Exception e) {
}
}
cursor.close();
database.close();
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, labels);
dataAdapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(dataAdapter);
}
private void loadSpinnerData2() {
DataBaseConnection db = new DataBaseConnection(this, "database", 5);
labels2 = new ArrayList<String>();
String selectQuery = "SELECT * FROM city";
SQLiteDatabase database = db.getReadableDatabase();
Cursor cursor = database.rawQuery(selectQuery, null);
while (cursor.moveToNext()) {
try {
labels2.add(cursor.getString(cursor.getColumnIndex("name")));
} catch (Exception e) {
}
}
cursor.close();
db.close();
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, labels2);
dataAdapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner2.setAdapter(dataAdapter);
}
لینک (10 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .