Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/07/2009, 10:11
Avatar de visitante28
visitante28
 
Fecha de Ingreso: julio-2009
Ubicación: Black Stone City
Mensajes: 128
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Actualizar Multiples Registros

jauniquillo,,,

identifique cada uno de los inputs para saber a que registro pertenecen,

y quedo algo asi pero aun no me puede guardar los registros en la BD..

aver si me pudes ayuadar?,, algo se me a deber pasado...

saludos y gracias...

////

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form2")) {
$registros = explode(",", $_POST['registros']);
for($c=0; $c < count($registros); $c++){
$updateSQL = sprintf("UPDATE tabla_suspencion SET fecha_ini=%s, hora=%s, fecha_fin=%s, suspencion=%s, vaccaciones=%s WHERE id=%s",
GetSQLValueString($_POST['fecha_ini.registros[$c]'], "text"),
GetSQLValueString($_POST['hora.registros[$c]'], "text"),
GetSQLValueString($_POST['fecha_fin.registros[$c]'], "text"),
GetSQLValueString($_POST['suspencion.registros[$c]'], "text"),
GetSQLValueString($_POST['vacacciones.registros[$c]'], "text"),
GetSQLValueString($_POST['dias].registros[$c]'], "text"));
GetSQLValueString($registros[$c], "int");
mysql_select_db($database_conn1, $conn1);
$Result1 = mysql_query($updateSQL, $conn1) or die(mysql_error());
}
$updateGoTo = "ver_suspenciones.php";
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $updateGoTo));
}

////////

<form action="<?php echo $editFormAction; ?>" method="POST" name="form2" id="form2">
<table width="110%" border="1" cellspacing="1" cellpadding="1">
<tr>
<th background="imagen/barra.png" class="p" scope="col">Id</th>
<th background="imagen/barra.png" class="p" scope="col">Numero</th>
<th background="imagen/barra.png" class="p" scope="col">Nombre </th>
<th background="imagen/barra.png" class="p" scope="col">Dpto</th>
<th background="imagen/barra.png" class="p" scope="col">Suspension</th>
<th background="imagen/barra.png" class="p" scope="col">Vacaciones</th>
<th background="imagen/barra.png" class="p" scope="col">Dias</th>
<th background="imagen/barra.png" class="p" scope="col">Fecha</th>
<th background="imagen/barra.png" class="p" scope="col">Hora</th>
<th background="imagen/barra.png" class="p" scope="col">Regresa</th>
</tr>
<?php $registros ="";?>
<?php do { ?>
<tr>
<th class="t" scope="row"></th>
<th class="t" scope="row"><?php echo $row_Recordset1['num']; ?></th>
<th class="t"><?php echo $row_Recordset1['nombre']; ?></th>
<th class="t"><?php echo $row_Recordset1['dpto']; ?></th>
<th><p>
<input type="radio" name="suspencion<?php echo $row_Recordset1['id']; ?>" value="suspencion" id="suspencion" />
</th>
<th><input type="radio" name="vacacciones<?php echo $row_Recordset1['id']; ?>" value="vacacciones" id="vacacciones" />
</th>
<th class="t"><input type="text" name="dias<?php echo $row_Recordset1['id']; ?>" size="3" />
<th class="t"><input type="text" name="fecha_ini<?php echo $row_Recordset1['id']; ?>" size="12" /></th>
<th class="t"><input type="text" name="hora<?php echo $row_Recordset1['id']; ?>" size="5" /></th>
<th class="t"><input type="text" name="fecha_fin<?php echo $row_Recordset1['id']; ?>" size="12" /></th>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
<?php $registros.= $row_Recordset1['id'].",";?>
<?php $registros = substr($registros,0,strlen($registros)-1);?>
<input type="hidden" name="registros" value="$registros"/>
</table>
<input type="submit" name="button" id="button" value="Actualizar registro" />
<span class="t"></span>
<input type="hidden" name="MM_update" value="form2" />
</form>

</body>
</html>
<?php
mysql_free_result($Recordset1);
?>