Lo he puesto así pero no me funciona nada mas que el 1º update "AUSENTE".
Código Javascript
:
Ver originalif(isset($_POST["facturacion"]))
{
if($_POST["facturacion"] == "AUSENTE")
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE avisos SET hora_ausente=now(),facturacion=%s WHERE id_aviso=%s",
GetSQLValueString($_POST['facturacion'], "text"),
GetSQLValueString($_POST['id_aviso'], "int"));
mysql_select_db($database_conexion, $conexion);
$Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());
}
else if ($_POST["facturacion"] == "A EMITIR")
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE avisos SET facturacion=%s WHERE id_aviso=%s",
GetSQLValueString($_POST['facturacion'], "text"),
GetSQLValueString($_POST['id_aviso'], "int"));
mysql_select_db($database_conexion, $conexion);
$Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());
}
}
Código Javascript
:
Ver original<script language="javascript">
function Enviar()
{
document.form1.submit();
}
</script>
<form method="post" name="form1" action="">
<select id="facturacion" name="facturacion" onchange="Enviar()" data-native-menu="true">
<option value='<?php echo $row_Recordset1['facturacion']; ?>'><?php echo $row_Recordset1['facturacion']; ?></option>
<option value='A EMITIR'>A EMITIR</option>
<option value='GARANTIA TOTAL / REALIZADO'>GARANTIA TOTAL / REALIZADO</option>
<option value='REALIZADO Y COBRADO'>REALIZADO Y COBRADO</option>
<option value='1'>REALIZADO Y NO COBRADO</option>
<option value='AUSENTE'>AUSENTE</option>
<option value='NULO'>NULO</option>
<option value='AVISO DUPLICADO'>AVISO DUPLICADO</option>
<option value='EN ESPERA DE LLAMADA'>EN ESPERA DE LLAMADA</option>
<option value='PENDIENTE DE MATERIAL'>PENDIENTE DE MATERIAL</option>
</select>
<input type="hidden" name="id_aviso" value="<?php echo $row_Recordset1['id_aviso']; ?>">
<input type="hidden" name="MM_update" value="form1">
</form>