Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 108,799

HOME > Mobile > Mobile Forum > Android การเก็บค่า คลิ๊ก Listview ส่งค่าทีละ 1 ไปยัง database mysql



 

Android การเก็บค่า คลิ๊ก Listview ส่งค่าทีละ 1 ไปยัง database mysql

 



Topic : 126395



โพสกระทู้ ( 7 )
บทความ ( 0 )



สถานะออฟไลน์




Listview เก็บค่าการคลิ๊ก


ท่านใดพอจะมีโค้ด android เวลา คลิ๊กตรงสถานที่ Listview แล้วไปยังหน้าราละเอียด ระหว่างที่คลิ๊กให้มีการเก็บค่าที่ละ 1 แล้วส่งค่ากลับไปบันทึกที่ Database mysql แล้วดึงค่าตัวเลขมาแสดงข้างรูปหัวใจ ครับ ต้องทำอย่างไรครับ



Tag : Mobile, Android, JAVA, Mobile









ประวัติการแก้ไข
2017-02-14 01:15:33
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-02-14 01:13:20 By : atikan5566 View : 1353 Reply : 13
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

แค่ส่ง GET ไปที่ URL เป็นอะไรที่ง่ายมากๆ ครับ

Code (Android-Java)
		Ion.with(this)
		.load("https://www.thaicreate.com/android/getString.php")
		.asString()
		.withResponse()
		.setCallback(new FutureCallback<Response<String>>() {
		    @Override
		    public void onCompleted(Exception e, Response<String> result) {
		        // print the String that was downloaded
		        System.out.println(result.getResult());
		        txtResult.setText(result.getResult());
		    }
		});


Android and Ion (HTTP LIB:Library)







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-14 10:14:53 By : mr.win
 


 

No. 2

Guest


ส่งในหน้าไหนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-15 03:44:33 By : atikan5566
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ส่งที่ Event ตอนที่ Click ListView ก้ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-15 09:57:44 By : mr.win
 


 

No. 4



โพสกระทู้ ( 157 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ส่งค่าตอนคลิกที่ละ 1 นี้คือ เก็บคนที่คลิกป่าวครับ แต่ถ้าเป็นแบบนั้น เราก็เพิ่มค่าที่ละ 1 โดย i=i+1 ประมาณนี้ แล้วเรา set event จากเม้นบ้างบนครับ ว่า ถ้า user คลิกในปุ่ม listview หน้านั้น แล้ว สั่ง POST หรือ GET ไป เพื่อ update ไปยังฐานข้อมูลครับ ประมาณนี้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-15 11:06:14 By : heloman
 


 

No. 5



โพสกระทู้ ( 7 )
บทความ ( 0 )



สถานะออฟไลน์


MainActivity.java

Code (Android-Java)
package com.dedykuncoro.uthaitour;

import android.Manifest;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.graphics.Color;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.support.v4.app.ActivityCompat;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.SearchView;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.ListView;
import android.widget.Spinner;
import android.widget.Toast;

import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.VolleyLog;
import com.android.volley.toolbox.JsonArrayRequest;
import com.dedykuncoro.uthaitour.adapter.CustomListAdapter;
import com.dedykuncoro.uthaitour.app.AppController;
import com.dedykuncoro.uthaitour.module.Jarak;
import com.miguelcatalan.materialsearchview.MaterialSearchView;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Kuncoro on 03/29/2016.
 */
public class MainActivity extends AppCompatActivity implements LocationListener,
        SwipeRefreshLayout.OnRefreshListener {

    SwipeRefreshLayout swipe;
    ListView list;
    CustomListAdapter adapter;
    List<Jarak> itemList = new ArrayList<>();
    Double latitude, longitude;
    Criteria criteria;
    Location location;
    LocationManager locationManager;
    String provider;

    // sesuaikan ip laptop/PC atau menggunakan ip emulator bawaan android studio 10.0.2.2
    private static final String  url = "http://trcns1.esy.es/json_travel.php?userLat=";
    private static final String TAG = MainActivity.class.getSimpleName();


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main_list_travel);

//button back
        Button btnbacktrave = (Button) findViewById(R.id.btnbacktravel);
        btnbacktrave.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                finish();

            }
        });


        //btnhome
        Button btnhometravel = (Button) findViewById(R.id.btnsearchtravel);
        btnhometravel.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent i = new Intent(getApplicationContext(), Searchview.class);
                startActivity(i); finish();

            }
        });

        list = (ListView) findViewById(R.id.list1);


        list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
                Intent intent = new Intent(MainActivity.this, DetailTravel.class);

                intent.putExtra("userName", itemList.get(i).getName());
                intent.putExtra("userPic", itemList.get(i).getGambar());
                intent.putExtra("userTim", itemList.get(i).getTim());
                intent.putExtra("userDetail", itemList.get(i).getDetail());
                intent.putExtra("userTell", itemList.get(i).getTell());
                intent.putExtra("userLat", itemList.get(i).getLat());
                intent.putExtra("userLng", itemList.get(i).getLng());
                intent.putExtra("userRating", itemList.get(i).getRating());

                startActivity(intent);

                Log.d("userRating", itemList.get(i=i+1).getRating());
            }
        });


        // menyamakan variabel pada layout dan java
        list = (ListView) findViewById(R.id.list1);
        swipe = (SwipeRefreshLayout) findViewById(R.id.swipe1);

        // mengisi data dari adapter ke listview
        adapter = new CustomListAdapter(this, itemList);
        list.setAdapter(adapter);

        locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
        criteria = new Criteria();

        provider = locationManager.getBestProvider(criteria, false);

        swipe.setOnRefreshListener(this);

        swipe.post(new Runnable() {
                       @Override
                       public void run() {
                           swipe.setRefreshing(true);
                           travel();
                       }
                   }
        );


    }
    @Override
    public void onRefresh() {
        travel();
    }

    // fungsi ngecek lokasi GPS device pengguna
    private void travel() {
        location = locationManager.getLastKnownLocation(provider);
        if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) !=
                PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this,
                Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
            // TODO: Consider calling
            //    ActivityCompat#requestPermissions
            // here to request the missing permissions, and then overriding
            //   public void onRequestPermissionsResult(int requestCode, String[] permissions,
            //                                          int[] grantResults)
            // to handle the case where the user grants the permission. See the documentation
            // for ActivityCompat#requestPermissions for more details.
            return;
        }

        // permintaan update lokasi device dalam waktu 10 detik
        locationManager.requestLocationUpdates(provider, 10000, 1, this);

        if (location != null) {
            onLocationChanged(location);
            callListVolley(latitude, longitude);
        } else {
            Toast.makeText(getBaseContext(), "กรุณาเปิด Gps",
                    Toast.LENGTH_LONG).show();
           /* latitude longitude Alun-alun Demak sebagai default jika tidak ditemukan lokasi dari device pengguna */
            callListVolley(15.3840902, 100.0253592);
        }
    }

    // untuk menampilkan lokasi wisata terdekat dari device pengguna
    private void callListVolley(double userLat, double userLng) {
        itemList.clear();
        adapter.notifyDataSetChanged();

        swipe.setRefreshing(true);

        JsonArrayRequest jArr = new JsonArrayRequest(url + userLat + "&userLng=" + userLng,
                new Response.Listener<JSONArray>() {
                    @Override
                    public void onResponse(JSONArray response) {
                        Log.d(TAG, response.toString());

                        // Parsing json
                        for (int i = 0; i < response.length(); i++) {
                            try {

                                JSONObject obj = response.getJSONObject(i);
                                Jarak j = new Jarak();
                                j.setName(obj.getString("userName"));
                                j.setTim(obj.getString("userTim"));
                                j.setTell(obj.getString("userTell"));
                                j.setGambar(obj.getString("userPic"));
                                j.setDetail(obj.getString("userDetail"));
                                j.setLat(obj.getString("userLat"));
                                j.setLng(obj.getString("userLng"));
                                j.setRating(obj.getString("userRating"));


                                double jarak = Double.parseDouble(obj.getString("jarak"));

                                j.setJarak("" + round(jarak, 2));

                                itemList.add(j);

                            } catch (JSONException e) {
                                e.printStackTrace();
                            }

                        }

                        // memberitahu adapter jika ada perubahan data
                        adapter.notifyDataSetChanged();

                        swipe.setRefreshing(false);
                    }
                }, new Response.ErrorListener() {

            @Override
            public void onErrorResponse(VolleyError error) {
                VolleyLog.d(TAG, "Error: " + error.getMessage());
                Toast.makeText(getBaseContext(), error.getMessage(), Toast.LENGTH_LONG).show();
                swipe.setRefreshing(true);

            }
        });

        // menambah permintaan ke queue
        AppController.getInstance().addToRequestQueue(jArr);
    }

    @Override
    public void onBackPressed() {
        finish();
        System.exit(0);
    }

    // untuk menyederhanakan angka dibelakan koma jarak
    public static double round(double value, int places) {
        if (places < 0) throw new IllegalArgumentException();

        long factor = (long) Math.pow(10, places);
        value = value * factor;
        long tmp = Math.round(value);
        return (double) tmp / factor;
    }

    // untuk menentukan lokasi gps dari device pengguna
    @Override
    public void onLocationChanged(Location location) {
        latitude = location.getLatitude();
        longitude = location.getLongitude();

        // untuk melihat latitude longitude posisi device pengguna pada logcat ditemukan atau tidak
        Log.d(TAG, " " + latitude + ", " + longitude);
    }

    @Override
    public void onStatusChanged(String provider, int status, Bundle extras) {

    }

    @Override
    public void onProviderEnabled(String provider) {

    }

    @Override
    public void onProviderDisabled(String provider) {

    }
}



a


ประวัติการแก้ไข
2017-02-15 20:57:59
2017-02-15 21:00:57
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-15 20:56:37 By : atikan5566
 


 

No. 6



โพสกระทู้ ( 7 )
บทความ ( 0 )



สถานะออฟไลน์


DetailTravel.java
Code (Android-Java)
package com.dedykuncoro.uthaitour;

import android.Manifest;
import android.content.pm.PackageManager;
import android.media.Rating;
import android.os.Bundle;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.content.Intent;
import android.net.Uri;
import android.widget.ImageView;
import android.widget.RatingBar;
import android.widget.TextView;

import com.bumptech.glide.Glide;


public class DetailTravel extends AppCompatActivity {

    private Button button, btncalltravel, btngpsmaptravel;
    private ImageView ShowImageTravel;
    private TextView ShowNameTravel, ShowTimTravel, ShowDetailTravel, ShowRatingTravel;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_detail_travel);




        //btnback
        Button btnbacktrave = (Button) findViewById(R.id.btndetailbacktravel);
        btnbacktrave.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                finish();

            }
        });

        //btnhome
        Button btnhometravel = (Button) findViewById(R.id.btndetailhometravel);
        btnhometravel.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent i = new Intent(getApplicationContext(), MainManu.class);
                startActivity(i); finish();

            }
        });


        ShowNameTravel = (TextView) findViewById(R.id.ShowNameTravel);
        ShowNameTravel.setSelected(true);

        ShowImageTravel = (ImageView) findViewById(R.id.ShowImageTravel);
        ShowTimTravel = (TextView) findViewById(R.id.ShowTimTravel);
        ShowDetailTravel = (TextView) findViewById(R.id.ShowDetailTravel);
        ShowRatingTravel = (TextView) findViewById(R.id.ShowRatingTravel);
        btncalltravel = (Button) findViewById(R.id.btncalltravel);
        btngpsmaptravel = (Button) findViewById(R.id.btngpsmaptravel);

        String username = getIntent().getStringExtra("userName");
        String userpic = getIntent().getStringExtra("userPic");
        String usertim = getIntent().getStringExtra("userTim");
        String userdetail = getIntent().getStringExtra("userDetail");
        String userrating = getIntent().getStringExtra("userRating");
        final String usertell = getIntent().getStringExtra("userTell");
        final String userlat = getIntent().getStringExtra("userLat");
        final String userlng = getIntent().getStringExtra("userLng");

//show data detail
        ShowNameTravel.setText(username);
        Glide.with(this).load(userpic).into(ShowImageTravel);
        ShowTimTravel.setText(usertim);
        ShowDetailTravel.setText(userdetail);
        ShowRatingTravel.setText(userrating);
        btncalltravel.setText(usertell);


        //Log.d("name", "username=" + username);
        Log.d("pic", "userpic=" + userpic);
        Log.d("tell", "usertell=" + usertell);
        Log.d("lat", "userlat=" + userlat + userlng);
        //ShowImage.setImageResource(ShowImage);

        //button call
        button = (Button) findViewById(R.id.btncalltravel);

        // add button listener
        button.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {

                Intent callIntent = new Intent(Intent.ACTION_CALL);
                callIntent.setData(Uri.parse("tel:" + usertell));
                if (ActivityCompat.checkSelfPermission(DetailTravel.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
                    // TODO: Consider calling
                    //    ActivityCompat#requestPermissions
                    // here to request the missing permissions, and then overriding
                    //   public void onRequestPermissionsResult(int requestCode, String[] permissions,
                    //                                          int[] grantResults)
                    // to handle the case where the user grants the permission. See the documentation
                    // for ActivityCompat#requestPermissions for more details.
                    return;
                }
                startActivity(callIntent);

            }

        });

        //button map
        Button buttonIntent = (Button) findViewById(R.id.btngpsmaptravel);
        buttonIntent.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                Uri uri = Uri.parse("google.navigation:q=" + userlat + "," + userlng);
                Intent intent = new Intent(Intent.ACTION_VIEW, uri);
                intent.setPackage("com.google.android.apps.maps");
                startActivity(Intent.createChooser(intent
                        , "View map with"));
            }
        });
//Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia");
    }
}


aa
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-15 21:02:50 By : atikan5566
 


 

No. 7



โพสกระทู้ ( 7 )
บทความ ( 0 )



สถานะออฟไลน์


CustomAdapter
Code (Android-Java)
package com.dedykuncoro.uthaitour.adapter;

import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.NetworkImageView;
import com.dedykuncoro.uthaitour.MainActivity;
import com.dedykuncoro.uthaitour.R;
import com.dedykuncoro.uthaitour.app.AppController;
import com.dedykuncoro.uthaitour.module.Jarak;

import java.util.ArrayList;
import java.util.List;
import java.util.Locale;

/**
 * Created by Kuncoro on 03/29/2016.
 */
public class CustomListAdapter extends BaseAdapter {
    private Activity activity;
    private LayoutInflater inflater;
    private List<Jarak> jarakItems;
    ImageLoader imageLoader;

    public CustomListAdapter(Activity activity, List<Jarak> jarakItems) {
        this.activity = activity;
        this.jarakItems = jarakItems;
    }


    @Override
    public int getCount() {
        return jarakItems.size();
    }

    @Override
    public Object getItem(int location) {
        return jarakItems.get(location);
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {

        if (inflater == null)
            inflater = (LayoutInflater) activity
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        if (convertView == null)
            convertView = inflater.inflate(R.layout.list_row, null);

        if (imageLoader == null)
            imageLoader = AppController.getInstance().getImageLoader();
        NetworkImageView thumbNail = (NetworkImageView) convertView
                .findViewById(R.id.userPic);
        TextView userName = (TextView) convertView.findViewById(R.id.userName);
        userName.setSelected(true);

        TextView userTim = (TextView) convertView.findViewById(R.id.userTim);
        TextView userTell = (TextView) convertView.findViewById(R.id.userTell);
        TextView userPrice = (TextView) convertView.findViewById(R.id.userPrice);
        TextView userRating = (TextView) convertView.findViewById(R.id.userRating);
        TextView jarak = (TextView) convertView.findViewById(R.id.jarak);

        Jarak j = jarakItems.get(position);

        thumbNail.setImageUrl(j.getGambar(), imageLoader);
        userName.setText(j.getName());
        userTim.setText(j.getTim());
        userTell.setText(j.getTell());
        userRating.setText(j.getRating());
        userPrice.setText(j.getPrice());
        jarak.setText(j.getJarak() + "กม.");

        return convertView;
    }


}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-15 21:05:01 By : atikan5566
 


 

No. 8



โพสกระทู้ ( 7 )
บทความ ( 0 )



สถานะออฟไลน์


ต้องใส่โค้ดอะไร และใส่ในส่วนไหนครับ ถึงจะ สามารถ คลิ๊กสถานที่บนListviewแล้วเก็บค่าทีละ 1 ลงไปใน ฐานข้อมูลครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-15 21:08:15 By : atikan5566
 


 

No. 9



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (Android-Java)
        lisView1.setOnItemClickListener(new OnItemClickListener() {
		      public void onItemClick(AdapterView<?> myAdapter, View myView, int position, long mylng) {
		    	   
		    	  	// Show on new activity
	            	Intent newActivity = new Intent(ListUpdateActivity.this,UpdateActivity.class);
	            	newActivity.putExtra("MemID", MebmerList.get(position).get("MemberID").toString());
	            	startActivity(newActivity);

		      }       
        });


ตรง setOnItemClickListener ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-16 09:24:08 By : mr.win
 


 

No. 10

Guest


เอาไปเพิ่มในส่วนไหนของโค้ดผมครับ รบกวนพิมพ์ให้ผมหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-16 09:47:08 By : atikan5566
 


 

No. 11



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

เพิ่ม Event ที่ผมเขียนให้เข้าไปครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-16 10:53:48 By : mr.win
 


 

No. 12

Guest


เพิ่มตรงหน้า MainActivity.java หรือ ตรงCustomAdapter ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-16 12:11:49 By : atikan5566
 


 

No. 13



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองไปอ่านพื้นฐาน ListView ก่อนนะครับ ไม่งั้คุณก็ไปต่อไม่ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-16 13:16:07 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Android การเก็บค่า คลิ๊ก Listview ส่งค่าทีละ 1 ไปยัง database mysql
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , pangpond.com , pangpond.co.th , สำนักงานบัญชี.com , รถมือสอง

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2021 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่