Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/06/2011, 07:29
Avatar de the_web_saint
the_web_saint
 
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 15 años, 11 meses
Puntos: 43
Respuesta: error al actualizar los datos

Hola,

Si haces lo que nuestro compañero te comenta debes enviar el valor del i para hacer un bucle y recorrerlo para su actualización.

También puedes hacer lo siguiente:
Código PHP:
Ver original
  1. <?php
  2. $i=0;
  3. do { ?>
  4. <table border="1">
  5. <tr>
  6. <td><input name="id[]>" type="text" id="id<? echo $i;?>" value="<?php echo $row_Recordset['id']; ?>" size="5"></td>
  7. <td><input name="Nombre_de_la_Pagina[]" type="text" id="Nombre_de_la_Pagina<? echo $i;?>" value="<?php echo $row_Recordset['Nombre_de_la_Pagina']; ?>"></td>
  8. <td><input name="Descripcion[]" type="text" id="Descripcion<? echo $i;?>" value="<?php echo $row_Recordset['Descripcion']; ?>"></td>
  9. <td><input name="Fecha[]" type="text" id="Fecha<? echo $i;?>" value="<?php echo $row_Recordset['Fecha']; ?>"></td>
  10. <td><input name="Direccion_Url[]" type="text" id="Direccion_Url<? echo $i;?>" value="<?php echo $row_Recordset['Direccion_Url']; ?>"></td>
  11. <td><input name="Hipervinculo[]" type="text" id="Hipervinculo<? echo $i;?>" value="<?php echo $row_Recordset['Hipervinculo']; ?>"></td>
  12. <td><input name="Usuario[]" type="text" id="Usuario<? echo $i;?>" value="<?php echo $row_Recordset['Usuario']; ?>"></td>
  13. <td><input name="Password[]" type="text" id="Password<? echo $i;?>" value="<?php echo $row_Recordset['Password']; ?>"></td>
  14. </tr>
  15. </table>
  16. <?php
  17.     $i++;
  18. } while ($row_Recordset = mysql_fetch_assoc($Recordset)); ?>

Cuando vas a actualizar colocas algo así:
Código PHP:
Ver original
  1. for($i=0; $i<count($_POST['id']); $i++)
  2. {
  3. $updateSQL = sprintf("UPDATE personal SET Nombre_de_la_Pagina=%s, Descripcion=%s, Fecha=%s, `Direccion_Url`=%s, Hipervinculo=%s, Usuario=%s, Password=%s WHERE id=%s",
  4. GetSQLValueString($_POST['Nombre_de_la_Pagina'], "text"),
  5. GetSQLValueString($_POST['Descripcion'], "text"),
  6. GetSQLValueString($_POST['Fecha'], "date"),
  7. GetSQLValueString($_POST['Direccion_Url'], "text"),
  8. GetSQLValueString($_POST['Hipervinculo'], "text"),
  9. GetSQLValueString($_POST['Usuario'], "text"),
  10. GetSQLValueString($_POST['Password'], "int"),
  11. GetSQLValueString($_POST['id'], "int"));
  12.  
  13. mysql_select_db($database_informacion, $informacion);
  14. $Result1 = mysql_query($updateSQL, $informacion) or die(mysql_error());
  15. }

Para que recorra los diferentes registros y puedas actualizarlos.

Slds
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.