Author Topic: Hacer un update en el mismo codigo.  (Read 1284 times)

satjaen

  • Jr. Member
  • **
  • Posts: 99
  • Karma: 0
    • View Profile
Hacer un update en el mismo codigo.
« on: Mayo 10, 2013, 03:27:47 am »
El problema lo tengo en la variable id_contador que no le paso el valor del input del formulario y por eso no actualiza la hora_salida. Por favor me podeis decir como puedo pasar el valor de id_contador al $updateSQL que se encuentra en el mismo código?

Este es el form:

Quote
<form action="<?php echo $editFormAction; ?>" method="post" name="form3">
   
                       
                 <input type="hidden" name="id_contador" value="<?php echo $row_Recordset4['id_contador']; ?>" />

<input type="hidden" name="MM_update" value="form3" />
                         
                         
  <button type="submit" data-icon="custom" id="form3btn"  data-theme="c" data-ajax="false">Para contador</button>
</form>
Y este el update:
Quote
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form3")) {
  $updateSQL = sprintf("UPDATE contador_avisos SET hora_salida=now() WHERE id_contador=%s",
                       GetSQLValueString($_POST['hora_salida'], "date"),
                       GetSQLValueString($_POST['id_contador'], "int"));

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


Gracias


satjaen

  • Jr. Member
  • **
  • Posts: 99
  • Karma: 0
    • View Profile
Re: Hacer un update en el mismo codigo.
« Reply #1 on: Mayo 10, 2013, 05:08:48 am »
Ok,

Quote
if ((isset($_POST["MM_update"])) &&isset($_POST["id_contador"]) && ($_POST["MM_update"] == "form3")) {
  $updateSQL = sprintf("UPDATE contador_avisos SET hora_salida=now() WHERE id_contador='".$_POST['id_contador']."'",
                       GetSQLValueString($_POST['hora_salida'], "date"),
                       GetSQLValueString($_POST['id_contador'], "int"));
 
  mysql_select_db($database_conexion, $conexion);
  $Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());
}

 

ey