Ir para conteúdo
Fórum Script Brasil
  • 0

varivel perdendo valor


Nigol

Pergunta

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

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...