Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/08/2013, 03:00
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 8 meses
Puntos: 10
Respuesta: Hacer un update despues de un insert.

Cita:
Iniciado por ruben_chirinos_1985 Ver Mensaje
m todavia no entiendo, en el primer formulario haces el registro de datos es decir el insert y como aparece el segundo formulario te llevas algunos datos del primer formulario
Ok, mira:



Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO detalle_albaran (id_aviso, recambio) VALUES (%s, %s)",
                       GetSQLValueString($_POST['id_aviso'], "int"),
                       GetSQLValueString($_POST['recambio'], "text"));

  mysql_select_db($database_conexion, $conexion);
  $Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error());

}


<form action="<?php echo $editFormAction?>" method="post" name="form1" id="form1">
                       
                        <fieldset class="ui-grid-a"> 
                            <div class="ui-block-a" style="width:120px;padding-top:5px" align="left">
                            Referencia                            </div>
                            <div class="ui-block-b" style="width:50%" align="left">
                                <input name="recambio" id="recambio" readonly="readonly" maxlength="20" type="text" style="text-transform:uppercase;width:92%" value="<?php echo $row_Recordset1['recambio']; ?>"/>
                            </div>
          
                        <fieldset class="ui-grid-a"> 
                            <div class="ui-block-a" style="width:120px;padding-top:5px" align="left">
                            Stock almacen Técnico 2                            </div>
                            <div class="ui-block-b" style="width:80px" align="left">
 <input name="existencias004" id="existencias004" type="text" value="<?php echo $row_Recordset1['existencias004'];?>" style="width:60px"/>
                            </div>
 </fieldset> 
                     <input type="hidden" name="id_aviso" id="id_aviso" value="<?php echo $row_Recordset2['id_aviso']; ?>" />
                     <input type="hidden" name="MM_insert" value="form1" />
</form>

Código PHP:
if ((isset($_POST["MM_update"])) &&isset($_POST["h2"]) &&isset($_POST["recambio"]) &&  ($_POST["MM_update"] == "form2")) {
  $updateSQL = sprintf("UPDATE almacen000 SET existencias004='".$_POST['h2']."' WHERE recambio='".$_POST['recambio']."'",
                       GetSQLValueString($_POST['existencias004'], "text"),
                       GetSQLValueString($_POST['recambio'], "text"));

  mysql_select_db($database_conexion, $conexion);
  $Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());
}


  <form action="<?php echo $editFormAction?>" method="post" name="form2" id="form2">
                
                                <input name="h2" id="h2" type="hidden" value="" style="width:60px"/>
                          
                        <input type="hidden" name="MM_update" value="form2" />
                  <input type="hidden" name="recambio" value="<?php echo $row_Recordset1['recambio']; ?>" />
              </form>