Tenho um arquivo de Update de um formulário com diversos campos Checkbox que desejo que venham marcados as opções gravadas do banco de dados e que possa ser alterado caso necessário. Gostaria de aprender como se faz e depois ajudar outros que estiverem com dificuldade parecida.
<?php
if($_POST['id_imovel'] != ""){
### Dados provenientes de do formulário de edição, onde são gravados informações de um imóvel em forma de Array separados por "|" (valor1| valor2 | valor3| valor4...etc). ###
$detalhes1 = "$_POST[edi]$_POST[grades]$_POST[canil]$_POST[grama]$_POST[kitnet]$_POST[cobertura]$_POST[duplex]";
mysql_query("UPDATE imoveis SET detalhes = '$detalhes1' WHERE id_imovel = '$_POST[id_imovel]'");
## Recarrega a página detalhes depois da atualização ##
$sql = mysql_query("SELECT * FROM imoveis WHERE id_imovel= '$_GET[id_imovel]'") or die(mysql_error());
$linha = mysql_fetch_array($sql);
$detalhes1 = $linha['detalhes'];
$detalhes = explode("|", $detalhes1); //Separa os dados do separador "|"
### Tentei fazer o chaveamento como abaixo e não funcionou, pois a chave que vem nunca é a correspondente ao valor gravado no Array
Já pesquisei em diversos lugares e não encontrei nada que ajude a resolver o problema .
Também, a posição "0" do Array sempre vem com um valor, mesmo que a tabela esteja vazia..###
Pergunta
Decolou
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.