Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/05/2016, 07:42
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Problema al editar entradas

Tu planteamiento me parece un poco enrevesado y lioso la verdad

Yo pasaría también el id a editadaok.php y me limitaría a recuperar todos los registros traidos desde el formulario y validar sus datos ( cosa que no veo que hagas por ningún lado ), para luego hacer un único update en base a ese id y nada más.

Los update los tienes que hacer estableciendo el where mediante el PK. Si no te cambiará todos los registros donde coincida.

Como ejemplo :
Código SQL:
Ver original
  1. ... WHERE autor = '$autor' //modifica todos los registros donde coincida el autor
  2. ... WHERE etiqueta1 = '$etiqueta1' // modifica todos los registros donde coincida etiqueta1
  3. Etc..

Es mas práctico hacer
Código PHP:
Ver original
  1. $id=$_POST [ 'id'];
  2. $autor=$_POST [ 'autor'];
  3. $etiqueta1=$_POST [ 'etiqueta1'];
  4. // ... Resto de campos
  5.  
  6. //validaciones pertinentes y escape de datos para sql
  7.  
  8.  
  9. $sql=" UPDATE entradas SET etiqueta1='{$etiqueta1}', autor='{$autor}' /* resto de campos */
  10. WHERE id=$id";

Algo así, estoy con el móvil y codear es un poco impracticable, pero creo que te puedes hacer una idea de a que me refiero.
__________________
Unset($vida['malRollo']);

Última edición por xerifandtomas; 25/05/2016 a las 08:03