Código Java:
Ver original
Este es mi codigo que realiza el insert
Código Java:
.Ver original
package conexion; import java.util.ArrayList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import json.JSONParser; import org.apache.http.message.BasicNameValuePair; import org.json.JSONException; import org.json.JSONObject; import android.app.Activity; import android.app.ProgressDialog; import android.os.AsyncTask; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.view.Window; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import com.example.facturacion_movil.R; public class ViewRegistrarPedido extends Activity implements OnClickListener { EditText editTextCan; TextView textViewcli , textViewCodcli ,textViewfecha , textViewSubTot, textViewDscto, textViewIva,textViewTot ,textViewNumPed, textViewdir,textViewcor,textViewruc,textViewest; Button btnCalcular; int valor; JSONParser jsonParse = new JSONParser(); JSONObject jso = null; List<BasicNameValuePair> param; Boolean respuest; ProgressDialog pDialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_registrar_pedido); Bundle b = getIntent().getExtras(); cedcli = b.getString("cedcliente"); codcli = b.getString("codcliente"); nomcli = b.getString("nomcliente"); dircli = b.getString("dircliente"); corcli = b.getString("corcliente"); fecha = b.getString("fecha"); num = b.getString("numped"); sub = b.getDouble("subtotal"); dscto = b.getDouble("dscto"); iva = b.getDouble("iva"); tot = b.getDouble("tot"); est = b.getString("est"); textViewNumPed.setText(num); textViewfecha.setText(fecha); textViewCodcli.setText(codcli); textViewcli.setText(nomcli); textViewdir.setText(dircli); textViewcor.setText(corcli); textViewruc.setText(cedcli); textViewSubTot.setText(sub.toString()); textViewDscto.setText(dscto.toString()); textViewIva.setText(iva.toString()); textViewTot.setText(tot.toString()); textViewest.setText("F"); btnCalcular.setOnClickListener(new OnClickListener() { @Override // TODO Auto-generated method stub new CrearPedido().execute(); } }); } @Override // TODO Auto-generated method stub } @Override protected void onPreExecute() { super.onPreExecute(); pDialog = new ProgressDialog(ViewRegistrarPedido.this); pDialog.setMessage("Creating User..."); pDialog.setIndeterminate(false); pDialog.setCancelable(true); pDialog.show(); } @Override // TODO Auto-generated method stub // Check for success tag int success; try { // Building Parameters param = new ArrayList<BasicNameValuePair>(); param.add(new BasicNameValuePair("ped_num_pedido", num)); param.add(new BasicNameValuePair("ped_fecha", fecha)); param.add(new BasicNameValuePair("ped_cod_cliente", codcli)); param.add(new BasicNameValuePair("ped_nom_cli", nomcli)); param.add(new BasicNameValuePair("ped_direccion", dircli)); param.add(new BasicNameValuePair("ped_correo", corcli)); param.add(new BasicNameValuePair("ped_ruc", cedcli)); param.add(new BasicNameValuePair("ped_subtotal", sub.toString())); param.add(new BasicNameValuePair("ped_descuento", dscto.toString())); param.add(new BasicNameValuePair("ped_iva", iva.toString())); param.add(new BasicNameValuePair("ped_total", tot.toString())); param.add(new BasicNameValuePair("ped_estado", "F")); Log.d("request!", "starting"); //Posting user data to script jso = jsonParse.makeHttpRequest(REGISTE_URL, "POST", param); // json success element success = jso.getInt(TAG_SUCCES); if (success == 1) { Log.d("Pedido Created!", jso.toString()); respuest = true; return jso.getString(TAG_MESSAG); }else{ Log.d("Pedido Failure!", jso.getString(TAG_MESSAG)); respuest = false; return jso.getString(TAG_MESSAG); } } catch (JSONException e) { Log.i("error puto",e.toString()); e.printStackTrace(); e.getMessage(); Logger.getLogger(ViewRegistrarPedido.class.getName()).log(Level.SEVERE, null, e); } return jso.toString(); } // dismiss the dialog once product deleted pDialog.dismiss(); @Override public void run() { // TODO Auto-generated method stub if (respuest == true) { Toast.makeText(getApplicationContext(), "Pedido Realizado", Toast.LENGTH_SHORT).show(); } else if (respuest == false) { Toast.makeText(getApplicationContext(), "Pedido No Realizado", Toast.LENGTH_SHORT).show(); } } }); if (file_url != null){ Toast.makeText(ViewRegistrarPedido.this, file_url, Toast.LENGTH_LONG).show(); } } }
Y este mi archivo php.
Código PHP:
<?php
require("config.inc.php");
if (!empty($_POST)) {
$query = "INSERT INTO pedido(ped_num_pedido,ped_fecha,ped_cod_cliente,ped_nom_cli,ped_direccion,ped_correo,ped_ruc,ped_subtotal,ped_descuento,ped_iva,ped_total,ped_estado)"
. " VALUES ('$ped_num_pedido','$ped_fecha','$ped_cod_cliente' ,'$ped_nom_cli','$ped_direccion' ,'$ped_correo' ,'$ped_ruc' ,'$ped_subtotal' ,'$ped_descuento' ,'$ped_iva','$ped_tot','$ped_estado') ";
//$query = "INSERT INTO pedido(ped_cod_cliente,ped_nom_cli,ped_direccion,ped_correo,ped_ruc,ped_estado) VALUES (:ped_cod_cliente ,:ped_nom_cli,:ped_direccion,:ped_correo,:ped_ruc,:ped_estado)";
$query_params = array(
':ped_num_pedido' => $_POST['num_pedido'],
':ped_fecha' => $_POST['fecha'],
':ped_cod_cliente' => $_POST['cod_cliente'],
':ped_nom_cli' => $_POST['nom_cliente'],
':ped_direccion' => $_POST['dir'],
':ped_correo' => $_POST['cor'],
':ped_ruc' => $_POST['ruc'],
':ped_subtotal' => $_POST['subt'],
':ped_descuento' => $_POST['desc'],
':ped_iva' => $_POST['iva'],
':ped_tot' => $_POST['tot'],
':ped_estado' => $_POST['est']
);
//ejecutamos la query y creamos el usuario
try {
$stmt = $db->prepare($query);
$result = $stmt->execute($query_params);
} catch (PDOException $ex) {
$response["success"] = 0;
$response["message"] = "Error base de datos";
die(json_encode($response));
}
$response["success"] = 1;
$response["message"] = "El usuario se ha agrego";
echo json_encode($response);
} else {
?>
<h1>Register</h1>
<form action="register.php" method="POST">
Nª Pedido:<br/>
<input type="text" name="num_pedido" value="" />
<br/><br/>
Fecha:<br/>
<input type="text" name="fecha" value="" />
<br/><br/>
Cod Cli:<br/>
<input type="text" name="cod_cliente" value="" />
<br/><br/>
Nom Cli:<br/>
<input type="text" name="nom_cliente" value="" />
<br/><br/>
Direccion:<br/>
<input type="text" name="dir" value="" />
<br/><br/>
Correo:<br/>
<input type="text" name="cor" value="" />
<br/><br/>
Ruc:<br/>
<input type="text" name="ruc" value="" />
<br/><br/>
Subtotal:<br/>
<input type="text" name="subt" value="" />
<br/><br/>
Dscto:<br/>
<input type="text" name="desc" value="" />
<br/><br/>
IVA:<br/>
<input type="text" name="iva" value="" />
<br/><br/>
Total:<br/>
<input type="text" name="tot" value="" />
<br/><br/>
Estado:<br/>
<input type="text" name="est" value="" />
<br/><br/>
<input type="submit" value="Registre Nuevo Pedido" />
</form>
<?php
}
?>