Jump to content


Photo

Update De Um Checkbox


  • Faça o login para participar
1 reply to this topic

#1 Renê Ribeiro Mendes

Renê Ribeiro Mendes

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 15/05/2013, 08:48

Bom Dia,

Tenho a seguinte situação fazer um update buscando de um checkbox, porém estou imprimindo a variável e os dados estão vindo. Mas a query não lê a variável. A o campo no campo o valor é do tipo int.



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

	$check1 = @$_POST['ck1'];

	$check2 = @$_POST['ck2'];

	include ('conf.php');
	$id = @$_POST['id'];
	
	print $check1;
	print $id;
	
include("conf.php");
$result = mysql_query("UPDATE tabela SET primeirodia = $check1 where Id_inscrito = $id");

}
	
?>

Obrigado

Edição feita por: Renê Ribeiro Mendes, 15/05/2013, 08:49.


#2 Victor Hugo Odo

Victor Hugo Odo

    Doutor

  • Administradores
  • 779 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Compartilhar conhecimentos!

Posted 02/06/2013, 13:00

Olá,

Possivelmente o $id está vazio. Você suprime o output do erro com @, mas ele quebra a query.
Você precisa de um valor padrão para o caso de não receber o valor. Ou executar uma outra query.

De qualquer forma, uma dica importante para atribuição de variáveis dinâmicas, é usar o ternário. Fica mais fácil de controlar o valor que ela recebe e fazer verificações. Ex:


$id = isset($_POST['id']) ? $_POST['id'] : null;

Espero ter ajudado.

Abs

Fórum WMO - Administrador





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq