Olá Galera estou tendo um problema que não faço a menor idéia de como se resolver o código abaixo exibe os itens de um BD é possivel excluir os arquivos selecionados atrave´z de um checkbox... e atravéz de radiobutton posso edita-los, MAS não consigo salvar a edição ou alteração via o UPDATE pois a minha variavel PERDE o valor...
a variavel é $id e se encontra na parte da EDIÇÃO...
o que acontece é que eu consigo passar pelo radio box o valor do item desejado, seleciona-lo e joga-lo em textfields, mas quando vou salvar estas alterações não consigo, pois a variavel perdeu o valor, mesmo sendo que eu a declarei FORA do laço ou do IF...
Pergunta
Nigol
Olá Galera estou tendo um problema que não faço a menor idéia de como se resolver o código abaixo exibe os itens de um BD é possivel excluir os arquivos selecionados atrave´z de um checkbox... e atravéz de radiobutton posso edita-los, MAS não consigo salvar a edição ou alteração via o UPDATE pois a minha variavel PERDE o valor...
a variavel é $id e se encontra na parte da EDIÇÃO...
o que acontece é que eu consigo passar pelo radio box o valor do item desejado, seleciona-lo e joga-lo em textfields, mas quando vou salvar estas alterações não consigo, pois a variavel perdeu o valor, mesmo sendo que eu a declarei FORA do laço ou do IF...
como posso fazer isto não acontecer?
?> <p align="center"> <table border="1"> <tr> <form name="form1" method="POST" action=""> <td> <INPUT type="button" value="Voltar" onclick="java script:window.open('cadastro.php','_self')"> <td colspan="3" align="center"> <INPUT type="submit" value="Deletar Selecionados " onclick="return confirmarexclusao()" name="delete" id="delete"> <td> <INPUT type="submit" value="Editar" name="editar"> <tr> <td><b>Excluir</b></td> <td><b>Codigo</b></td> <td><b>Nome</b></td> <td><b>Email</b></td> <td><b>Editar</b></td> <? //PHP da tabela $query = "SELECT * FROM $tabela ORDER BY id"; $resultado = mysql_query ($query,$conexao); //EXIBIR $conti; while($linha=mysql_fetch_array($resultado)) { ?> <tr> <td align="center"> <input type="checkbox" name="checkbox[]" id="checkbox[]" value="<? echo $linha['id'];?>"></td> <td align="center"><? echo $linha['id']; ?></td> <td><? echo $linha ['nome'];?></td> <td><? echo $linha ['email'];?></td> <td align="center"><INPUT type="radio" name="radio[]" id="radio[]" VALUE="<?echo $linha['id']?>"> </tr> <? } //DELETAR $cont=mysql_num_rows($resultado); if ($delete){ for($i=0;$i<$cont; $i++){ $del_id=$checkbox[$i]; $sql="DELETE FROM $tabela WHERE id='$del_id'"; $result=mysql_query($sql); } if($result) echo "<meta http-equiv=\"refresh\" content=\"0;URL=lista-deleta.php\">"; } ?> <tr> <td> <INPUT type="button" value="Voltar" onclick="java script:window.open('cadastro.php','_Self')"> <td colspan="3" align="center"> <INPUT type="submit" value="Deletar Selecionados " onclick="return confirmarexclusao()" name="delete" id="delete"> <td> <INPUT type="submit" value="Editar" name="editar"> </table> <? //EDITAR $id=-1; if ($editar){ for($i=-1;$i<$cont;$i++) if($radio[$i]){ $id=$radio[$i]; break; } if($id==-1) echo "ERRO"; else{ $comand="SELECT * FROM $tabela WHERE id='$id'"; $result=mysql_query($comand,$conexao); while($linha=mysql_fetch_array($result)){ ?> <table border="1" align="center"> <center> <tr> <td> Codigo: <td align="center"> <INPUT type="text" name="nome" VALUE="<?echo $linha['id'];?>" readonly="readonly" size="4"> <tr> <td> Nome: <td> <INPUT type="text" name="nome" VALUE="<?echo $linha['nome'];?>"> <tr> <td> Email: <td> <INPUT type="text" name="email" VALUE="<?echo $linha['email'];?>"> <tr> <td colspan="2"><CENTER> <INPUT type="submit" name="salva" id="salva" VALUE="Salvar Edicao" ONCLICK="return edicao()"> </table> </center> </p> </form> <? } } } if($salva){ $troca="UPDATE $tabela SET nome=$nome,email=$email WHERE id =$id "; $confirm=mysql_query($troca); echo $id." Teste"; } } ?>Link para o comentário
Compartilhar em outros sites
0 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.