Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2020, 04:56
thefalcon
 
Fecha de Ingreso: julio-2009
Mensajes: 15
Antigüedad: 15 años, 5 meses
Puntos: 0
checked en php7

Buenas, tengo una web en php5, y al pasarla a php7 me e encontrado con varios NOTICE y WARNINGS , por el cambio, el caso es que tengo un check en un formulario y si lo marco me lo guarda bien, ahora si hago algun cambio con el check marcado y vuelvo a guardar me da error en el UPDATE y antes no pasaba, agradecería una ayudita si son tan amables.

El error que me da es
Código:
Notice: Undefined variable: chk_valor in C:\xampp\htdocs\WEB\registrar.php on line 277
Esa liena hace referencia a esta consulta

Código:
$ACTUALIZA_SQL ="UPDATE `$tabla_db3` SET `especie`='$especie',`id1`='$id1',`id1_text`='$id1_text',`id2`='$id2',`id2_text`='$id2_text',`id3`='$id3',`id3_text`='$id3_text',`observaciones`='$observaciones',`perdido`='$chk_valor' WHERE `user` = '$user_update' and `nombre` ='$pet_update'";
El valor lo recogo aquí, y como comento en php5 funciona sin problemas
Código:
//comprueba si es 2 , entonces es que esta marcadoel check, y es verdadero y guarda true en chk_valor.
	
if( (isset($checket_select)?$checket_select:'') == '2'){

		$chk_valor = "true";
	
//		//comprueba si esta vacio , entonces es que no esta cheked, y lo sigue dejando en blanco
} 
			if( (isset($checket_select)?$checket_select:'') == ''){
	
		
	$chk_valor = ''; 

}
Sin mas un cordial saludo, gracias, y espero que todos gocen de buena salud.