یعنی چی؟ میشه درست بنویسید؟ نمیتونم این News_id رو درست کنم.
بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ
سوال در مورد REQUEST سمت سرور
مدیریت گفتگو
آخرین تغییر: 11 سال پیش
من چطور میتونم REQUEST برای News_id در این کد php بزارم؟
if (isset($_REQUEST['action'])){
$action = $_REQUEST['action'];
} else {
echo "Invalid Data";
exit;
}
if ($action=="read"){
read();
}
/**
*
*/
function read(){
$connection = connectToDatabase();
$result = mysqli_query($connection, "SELECT * FROM news WHERE ('news_id' > '{$News_id}')");
$output = array();
while($row = mysqli_fetch_array($result)) {
$record = array();
$record['news_id'] = $row['news_id'];
$record['news_title'] = $row['news_title'];
$record['news_desc'] = $row['news_desc'];
$record['news_date'] = $row['news_date'];
$output[] = $record;
}
پاسخها 4
شما باید در متن Query از پارامتر استفاده کنید
"SELECT * FROM news WHERE ('news_id' > ؟)"
نظرات
منظورم اینه همچین کدی رو کجا بزارم تا درست بفرسته؟
$News_id= $_REQUEST['News_id'];
نظرات
منظورتون واضح بگین ، درک نمی کنم
چیکار میخواین بکنین ؟
ببین نیما جان ما میتونیم get و post کنیم حالا REQUEST این دوتا کار رو می کنه . منم از سمت دیتابیس لوکال می خوام آخرین ایدی رو بفرستم سمت سرور آنلاین تا با ایدی خودش چک کنه . که هر بار نیاد اطلاعات تکراری رو داخل لوکال بریزه. حالا من شرط رو گذاشتم داخل php ولی چطوری REQUEST بدم؟
private class RetrieveTask extends AsyncTask<Void, Void, String>{
private String User="";
@Override
protected String doInBackground(Void... params) {
String strUrl = "http://appishkhan.cloudsite.ir/Gps/retrieve1.php";
String shomare1=shomare4.getText().toString();
// shomare1=shomare1;
URL url = null;
StringBuffer sb = new StringBuffer();
try {
url = new URL(strUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.connect();
InputStream iStream = connection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(iStream));
String line = "";
while( (line = reader.readLine()) != null){
sb.append(line);
}
reader.close();
iStream.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return sb.toString();
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
new ParserTask().execute(result);
}
}
// Background thread to parse the JSON data retrieved from MySQL server
private class ParserTask extends AsyncTask<String, Void, List<HashMap<String, String>>>{
@Override
protected List<HashMap<String,String>> doInBackground(String... params) {
MarkerJSONParser markerParser = new MarkerJSONParser();
JSONObject json = null;
try {
json = new JSONObject(params[0]);
} catch (JSONException e) {
e.printStackTrace();
}
نظرات
سلام ..خسته نباشید منم همچین مشکلی دارم ..میخوام رکوردها رو بر اساس کاربری که وارد شده از دیتابیس بگیرم ..از سمت اندروید چگونه باید user رو request بدم که فایل پی اچ پی برا ساس اون userرکوردها رو ارسال کنه .. کد سمت اندرویددر نظر قبلی
..:
نظرات
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
ویرایش
پیام
نظرات