Autor Tema: Problema con edicion de datos y headers  (Leído 691 veces)

Desconectado Chewii

  • PHPer@
  • **
  • Mensajes: 62
  • Karma: 0
  • Sexo: Masculino
  • Aprendiendo sobre Tortugas Marinas!!
    • Ver Perfil
Problema con edicion de datos y headers
« en: 02 de Noviembre de 2011, 18:09:50 pm »
Que tal muchachos, espero esten bien, les ecribo esta vez porq tngo un problemita con la edicion de datos de mi sistema, resulta que cuando quiero modificar un dato, me los carga normal y correctamente, pero cuando los voy a modificar para cambiarlos en la base de datos, me envia el siguient error:

Código: [Seleccionar]
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\prog_inpa136\planillas\reg_palan\modcap.php:18) in C:\AppServ\www\prog_inpa136\planillas\reg_palan\modcap.php on line 20
cuando imprimo la consulta veo que me toma los valores que modifico, pero no los inserta ne la base de datos, e probado de todo, borre los espacios, lei este tutorial: http://www.phperos.net/foro/index.php?topic=4985.0, y probe todos los pasos, y nada, ya estoy desesperado, no encuentro como solucionarlo, espeor me puedan ayudar; aqui les dejo el codigo que utilizo para la modificacion:

Código: [Seleccionar]
<?php
session_start
();
require_once(
"../../librerias/config.php");
require_once(
"../../librerias/funciones.php");
$idcap getParam($_GET["id"], "-1");
$action getParam($_GET["action"], "");
if (
$action == "edit") {
$idcap sqlValue($_POST["id"], "int");
$crno sqlValue($_POST["crno"], "int");
$lance sqlValue($_POST["nlance"], "int");
$cond sqlValue($_POST["cond"], "int");
$ci sqlValue($_POST["ci"], "int");
$nind sqlValue($_POST["nind"], "int");
$nkg sqlValue($_POST["nkg"], "int");
$sql "UPDATE crno SET ";
$sql.= "crno=".$crno.", nlance=".$lance.", ci=".$ci.", nind=".$nind.", nkg=".$nkg.", cond=".$cond." ";
$sql.= "WHERE id_caplpal=".$idcap;
echo $sql;
mysql_query($sql$conexion);
header("location: captura.php");}
$sql "SELECT * FROM caplpal WHERE id_caplpal = ".sqlValue($idcap"int");
$quecr mysql_query($sql$conexion);
$rscr mysql_fetch_assoc($quecr);
$total mysql_num_rows($quecr);
if (
$total == 0) {
header("location: captura.php");
exit;}
?>

Comunidad PHPeros

Problema con edicion de datos y headers
« en: 02 de Noviembre de 2011, 18:09:50 pm »

Desconectado jeduardor

  • PHPerit@
  • *
  • Mensajes: 9
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
    • soft
Re:Problema con edicion de datos y headers
« Respuesta #1 en: 02 de Noviembre de 2011, 18:51:25 pm »
Hola Chewii Nos podrias dar la estructura de la base de datos tienes algun varchar en ninguna veo '' eso te podria arrojar error dejanos ver la estructura de la tabla


salu2

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Problema con edicion de datos y headers
« Respuesta #2 en: 02 de Noviembre de 2011, 19:18:54 pm »
El error de headers es común, usa mejor javascript para redireccionar.

Con lo otro, posiblemente sea lo que dice jeduardor.
Saludos.
Twitter: @JoakoM010



Desconectado Chewii

  • PHPer@
  • **
  • Mensajes: 62
  • Karma: 0
  • Sexo: Masculino
  • Aprendiendo sobre Tortugas Marinas!!
    • Ver Perfil
Re:Problema con edicion de datos y headers
« Respuesta #3 en: 02 de Noviembre de 2011, 19:33:45 pm »
Citar
Hola Chewii Nos podrias dar la estructura de la base de datos tienes algun varchar en ninguna veo '' eso te podria arrojar error dejanos ver la estructura de la tabla

Que mas amigo jeduaror, aqui t dejo la estructura de la tabla...

Código: [Seleccionar]
CREATE TABLE `caplpal` (
  `id_caplpal` int(10) NOT NULL auto_increment COMMENT 'id autonumerico para manejar y contar los registros de las capturas',
  `crno` int(5) NOT NULL COMMENT 'Numero del crucero',
  `nlance` int(4) NOT NULL COMMENT 'Numero del lance',
  `ci` int(4) default NULL COMMENT 'Codigo INPA de la especie',
  `nind` int(4) default NULL COMMENT 'Numero de individuos capturados por especie',
  `nkg` int(4) default NULL COMMENT 'Kilogramos capturados por especie',
  `cond` int(1) NOT NULL,
  PRIMARY KEY  (`id_caplpal`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=247 ;


Citar
El error de headers es común, usa mejor javascript para redireccionar.

Con lo otro, posiblemente sea lo que dice jeduardor.
Saludos.

Bueno amigo joaquin, sera que probare direccionar con javascript, en caso de q me siga lanzando el error. Saludos y gracias por su ayuda, cualquier cosa vuelvo a mensajear...

EDITO

Que tal amigos, ya encontre el problemita que tenia, estaba haciendo el update en la tabla que no era, tenia el nombre errado en la consulta, de ahi el porq no me modificaba, definitivamente hay q levantarse a tomarse un break y comer, sobretodo eso, para poder pensar mejor. Saludos y muchisimas gracias por sus respuestas.
« Última modificación: 02 de Noviembre de 2011, 20:08:05 pm por Chewii »

Desconectado jeduardor

  • PHPerit@
  • *
  • Mensajes: 9
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
    • soft
Re:Problema con edicion de datos y headers
« Respuesta #4 en: 02 de Noviembre de 2011, 20:13:22 pm »
 Mira segun el query para crea la tabla se llama CREATE TABLE `caplpal` (


en la sentencia pones


$sql = "UPDATE crno SET ";
   $sql.= "crno=".$crno.", nlance=".$lance.", ci=".$ci.", nind=".$nind.", nkg=".$nkg.", cond=".$cond." ";


quedaria asi


$sql = "UPDATE caplpal SET  ";
   $sql.= "crno=".$crno.", nlance=".$lance.", ci=".$ci.", nind=".$nind.", nkg=".$nkg.", cond=".$cond." ";


No se si sirva prueba y comentas

 ;)

Que pena no vi despues de edito  :-[ y no he podido eliminar respuestas  :-[

Desconectado Chewii

  • PHPer@
  • **
  • Mensajes: 62
  • Karma: 0
  • Sexo: Masculino
  • Aprendiendo sobre Tortugas Marinas!!
    • Ver Perfil
Re:Problema con edicion de datos y headers
« Respuesta #5 en: 02 de Noviembre de 2011, 20:25:06 pm »
Tranquilo amigo, no hay cuidado, gracias por la respuesta de todas maneras, igual si no la habria visto me hubiese servido. Un saludo!!