Hola, por favor tengo este código que lo que hace es una inserción en la base de datos llamado (insertarjquery.php) este php a su vez si la inserción ha sido correcta me hace una consulta a otra tabla de la base de datos con unas condiciones y si esas condiciones se cumplen quiero que me haga otro inserción en otra tabla de dicha base de datos.
Este es parte del código del primer insert:
index.php
Código Javascript
:
Ver original<script type="text/javascript">
$(document).ready(function() {
$("#salrecam").click(function(){
if (document.form1.cantidad.value.length==''){
alert("¡Complete los campos!")
document.form1.cantidad.focus()
return 0;
}
$("#form1").trigger("submit");
});
$('#form1').submit(function(event) {
var id_aviso = $('#id_aviso') .val();
var datos = $(this).serialize();
event.preventDefault()
$.ajax(
{
url:'insertarjquery.php',
type:'POST',
data:datos,
beforeSend:function(objeto){
$('#carga').css({display:'block'});
},
complete:function(){
$('#carga').css('display','none');
},
success: function(data) {
$('#result2').html(data);
En esta parte es donde procesaria la respuesta del php para hacer otro insert
insertarjquery.php
Código Javascript
:
Ver original$insertSQL = sprintf("INSERT INTO detalle_factura_mc (id_aviso, almacen, recambio, denominacion, cantidad, pvp, descuento, pvp_total) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['id_aviso'], "int"),
GetSQLValueString($_POST['almacen'], "text"),
GetSQLValueString($_POST['recambio'], "text"),
GetSQLValueString($_POST['denominacion'], "text"),
GetSQLValueString($_POST['cantidad'], "int"),
GetSQLValueString($_POST['pvp'], "text"),
GetSQLValueString($_POST['descuento'], "text"),
GetSQLValueString($_POST['pvp_total'], "text"));
mysql_select_db($database_conexion, $conexion);
$Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error());
if($Result1 == false) {
// ALGO SALIO MAL
echo "<script language='JavaScript'>
alert('Surgio un error al intentar grabar losdatos');
</script>";
}else{
mysql_select_db($database_conexion, $conexion);
$query_Recordset2 = "SELECT * FROM almacen000 WHERE recambio='$recambio'";
$Recordset2= mysql_query($query_Recordset2, $conexion) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
$minimos = $row_Recordset2['minimos'];
$existencias = $row_Recordset2['existencias'];
if($minimos == '1' and $existencias == '0') {
echo "<script language='JavaScript'>
$recambio
</script>";
}else{
return false;
}
}
Esta parte
Código Javascript
:
Ver originalif($minimos == '1' and $existencias == '0') {
echo "<script language='JavaScript'>
$recambio
</script>";
es la respuesta del php y es la quiero procesar en index.php para hacer otro insert.
Gracias y un saludo