Comunidad de diseño web y desarrollo en internet online

no se actualiza la base de datos

Citar            
MensajeEscrito el 02 Jun 2014 05:35 pm
Hola, Amigos.

tengo un problemilla que no me explico que puede ser ya le di varias vueltas pero no logro que actualice los registros de la base de batos.
venia muy vien y si explicacion me pasa esto.

alguien puede ver el codigo y decirme si ve algo raro.

Código PHP :

<?php
if(isset($_POST['actualiza_sector'])){

      if($_POST['sector']!="" || $_POST['activo']!=""){
         require_once ("conexion.php");
         mysql_query ( " UPDATE sectores_gp SET sector='".$_POST['sector']."', activo='".$_POST['activo']."' WHERE id_s='".$_GET['id']."' ");
         echo "ok";
         echo $_POST['activo'], $_POST['sector'] , $_GET['id'];
         
         }else{
            
            echo "algo salio mal.";
            }
      
      }
   

?>


gracias de antemano...

saludos.-

Por federicobus

15 de clabLevel



 

Diseñador

firefox
Citar            
MensajeEscrito el 02 Jun 2014 05:39 pm
¿Y el error es?

¿imprime el "ok" o el "algo salio mal"?

Valida las variables que esperas antes de ponerlas en la sql y para ver donde esta el error, arma la sql aparte y hace un echo de la sql para ver que este bien formada.

Saludos!

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox
Citar            
MensajeEscrito el 02 Jun 2014 06:42 pm

SinSemilla escribió:

¿Y el error es?

¿imprime el "ok" o el "algo salio mal"?

Valida las variables que esperas antes de ponerlas en la sql y para ver donde esta el error, arma la sql aparte y hace un echo de la sql para ver que este bien formada.

Saludos!




el problema es que imprime "ok"

pero no se refleja el cambio en la base de datos.
"no actualiza"

Por federicobus

15 de clabLevel



 

Diseñador

firefox
Citar            
MensajeEscrito el 02 Jun 2014 11:04 pm
te retorna OK por que la consulta esta hecha correctamente,.no te mostrara, si se actualizo o no, eso se encarga la funcion affected_rows, que como su nombre dice filas afectadas, ya sea con un update, delete, insert, u otros similares

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Jun 2014 12:21 pm
Utiliza la función mysql_error para ver si hubo algún error con la SQL, si bien pareciera estar bien formada, al no validar los campos, puede ser que llegue algún caracter que la haga fallar.

Y además te recomendaría que armes la consulta en una variable y la imprimas para ver como queda finalmente y ejecutarla a mano en mysql para ver si te tira algún error.

Saludos!

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.