Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/07/2013, 07:20
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 3 meses
Puntos: 10
Respuesta: Hacer update dependiendo de opcion value

Lo he puesto así pero no me funciona nada mas que el 1º update "AUSENTE".

Código Javascript:
Ver original
  1. if(isset($_POST["facturacion"]))
  2. {
  3.  if($_POST["facturacion"] == "AUSENTE")
  4.  
  5.   if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
  6.   $updateSQL = sprintf("UPDATE avisos SET hora_ausente=now(),facturacion=%s WHERE id_aviso=%s",
  7.                      
  8.                        GetSQLValueString($_POST['facturacion'], "text"),
  9.                        GetSQLValueString($_POST['id_aviso'], "int"));
  10.  
  11.   mysql_select_db($database_conexion, $conexion);
  12.   $Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());
  13.  
  14. }
  15.  else if ($_POST["facturacion"] == "A EMITIR")
  16.    if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
  17.      
  18.   $updateSQL = sprintf("UPDATE avisos SET facturacion=%s WHERE id_aviso=%s",
  19.                      
  20.                        GetSQLValueString($_POST['facturacion'], "text"),
  21.                        GetSQLValueString($_POST['id_aviso'], "int"));
  22.  
  23.   mysql_select_db($database_conexion, $conexion);
  24.   $Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());
  25.  
  26. }
  27.  
  28. }


Código Javascript:
Ver original
  1. <script language="javascript">
  2. function Enviar()
  3. {
  4.     document.form1.submit();
  5. }
  6.  
  7. </script>  
  8.  
  9.  <form method="post" name="form1" action="">
  10.  
  11.     <select id="facturacion"  name="facturacion" onchange="Enviar()" data-native-menu="true">
  12.  
  13.    <option value='<?php echo $row_Recordset1['facturacion']; ?>'><?php echo $row_Recordset1['facturacion']; ?></option>
  14.          <option value='A EMITIR'>A EMITIR</option>
  15.         <option value='GARANTIA TOTAL / REALIZADO'>GARANTIA TOTAL / REALIZADO</option>
  16.         <option value='REALIZADO Y COBRADO'>REALIZADO Y COBRADO</option>
  17.         <option value='1'>REALIZADO Y NO COBRADO</option>
  18.         <option value='AUSENTE'>AUSENTE</option>
  19.         <option value='NULO'>NULO</option>
  20.         <option value='AVISO DUPLICADO'>AVISO DUPLICADO</option>
  21.        <option value='EN ESPERA DE LLAMADA'>EN ESPERA DE LLAMADA</option>
  22.        <option value='PENDIENTE DE MATERIAL'>PENDIENTE DE MATERIAL</option>                                
  23.  
  24.                                                    
  25.  
  26.             </select>
  27.            
  28. <input type="hidden" name="id_aviso" value="<?php echo $row_Recordset1['id_aviso']; ?>">
  29.                                       <input type="hidden" name="MM_update" value="form1">
  30.                                      
  31.                    
  32.                   </form>