Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

irving

Editar dados listados

Recommended Posts

Bom tarde gente alguem poderia me dar uma luz

 

Eu tenho um sistema para cadastrar usuarios,nele contem um formulario para cadastro.Eu visualizo os registro e tem um botao para poder editar e excluir e queria saber como eu poderia fazer isso.Quando eu clicar no botao alterar ele abre o formulario com os dados cadastrados e o excluir apenas apaga o registro.

fiz com script para passar o codigo do usuario para carregar e nao funciona.Alguem tem algo similar para me auxiliar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom tarde gente alguem poderia me dar uma luz

 

Eu tenho um sistema para cadastrar usuarios,nele contem um formulario para cadastro.Eu visualizo os registro e tem um botao para poder editar e excluir e queria saber como eu poderia fazer isso.Quando eu clicar no botao alterar ele abre o formulario com os dados cadastrados e o excluir apenas apaga o registro.

fiz com script para passar o codigo do usuario para carregar e nao funciona.Alguem tem algo similar para me auxiliar?

 

faz o seguinte posta seu codigo que eu corrijo ele pra voce

e vai funcionar com certeza por que pra você editar ou excluir tem que criar uma variavel _get pela url

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?php
//Inicia a Sessao
session_start();


// Fazemos o include do arquivo com as config do banco de dados
include "../config.php";
// Executa a clausula SQL
include "../functions.php";
//Atribuindo valores aos campos
       if ( isset($_GET["ordem"]) )        { $ordem          = $_GET["ordem"];         } else { $ordem          = "usuario.codusr"; }
       if ( isset($_GET["campo"]) )        { $campo          = $_GET["campo"];         } else { $campo          = "usuario.codusr"; }
       if ( isset($_GET["pesquisa"]) )     { $pesquisa       = $_GET["pesquisa"];      } else { $pesquisa       = ""; }
       if ( isset($_GET["sinal"]))         { $sinal          = $_GET["sinal"];         } else { $sinal          = ""; }
       if ( isset($_GET["limite"]) )       { $limite         = $_GET["limite"];        } else { $limite         = ""; }
       if ( isset($_GET["form_pesquisa"]) ){ $form_pesquisa  = $_GET["form_pesquisa"]; } else { $form_pesquisa  = ""; }



?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link href="../estilos/layout_veiculos.css" rel="stylesheet" type="text/css" />
<style type="text/css">
body {
       background-image: url(../imagens/box_nivel1_n.gif);
       margin-left: 3px;
       margin-top: 5px;
       margin-right: 0px;
       margin-bottom: 0px;
}
</style>
</head>

<body>
<form name="usuarios.php" id="form_pesquisa" class="coluna1" nclick="a.heml" method="GET" onSubmit="" action="" background-image: "url(imagens/box_nivel1_n.gif)" >
 <h2 class="tazul2">Sistema de Usuarios - Usuario - <?php echo $_SESSION['nomusr']; ?></h2>
 <label for="noticias" class="noticias"><span class="n_menuinternocapa">Campo
   </span>
   <select name="campo" id="campo" style="font-size: 11px ! important; width:120px ;">
     <option value="usuario.codusr">Codigo</option>
     <option value="usuario.exbusr">Nome</option>
     <option value="usuario.email">Email</option>
     <option value="usuario.codgrp">Grupo</option>
   </select>
 </label>

<label for="pesquisa" class="palavra" style="width: 115px ! important;"><span class="n_menuinternocapa">Pesquisa</span>
       <input id="pesquisa"type="text" name="pesquisa" value="<?php $pesquisa ?>" style="width: 115px ! important;"/>
</label>
  <label for="sinal" class="noticias">
    <select name="sinal" id="sinal" style="font-size: 11px ! important; width: 105px;">
         <option value="like" <?php if ( $sinal == "like" ) { echo "selected"; } ?>>Contenha</option>
         <option value="="    <?php if ( $sinal == "=" )    { echo "selected"; } ?>>Igual</option>
</select>
    <br />
 </label>


  <label for="ordem" class="noticias"><span class="n_menuinternocapa">Ordem</span>
    <select name="ordem" id="ordem" style="font-size: 11px ! important; width: 120px;">
      <option value="usuario.codusr">Codigo</option>
      <option value="usuario.exbusr">Nome</option>
      <option value="usuario.email">Email</option>
      <option value="usuario.codusr DESC">Codigo DESC</option>
      <option value="usuario.exbusr DESC">Nome DESC</option>
      <option value="usuario.email DESC">Email DESC</option>
    </select>
 </label>

<label for="limite" class="palavra" style="width: 115px ! important;"><span class="n_menuinternocapa">Limite</span>
 <input name="limite" id="limite" style="width: 115px ! important;" type="text" value="<?php $limite ?>"></label>

   </label>

 <input name="buscar" value="Pesquisar" class="buscar" type="submit">
 <input name="cadastrar" value="Incluir" class="buscar" type="button"
 onClick="window.open('formulario.php','mywindow','width=560,height=300,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes')">
 <input type="button" name="voltar" id="voltar" value="Voltar" onClick="window.location='../principal.php'" />
</form>

</form>
<hr>
<table width="580px" border="1" cellpadding="0" cellspacing="0" bordercolor="#" class="ac-row">
     <!--DWLayoutTable-->
     <tr class="box_bege">
       <td width="70" height="24" align="center" valign="middle" bgcolor="" class="topico_rss">Codigo:</td>
         <td width="278" align="center" valign="middle" bgcolor="" class="topico_rss">Nome Usuario</td>
       <td width="80" align="center" valign="middle" bgcolor="" class="topico_rss">Usuario</td>
         <td width="150" align="center" valign="middle" bgcolor="" class="topico_rss">Grupo</td>
         <td width="67" align="center" valign="middle" bgcolor="" class="topico_rss">Alterar</td>
         <td width="67" align="center" valign="middle" bgcolor="" class="topico_rss">Excluir</td>
 </tr>

<?php

   if ($limite =="" && $pesquisa ==""){
       $sql = "SELECT * FROM usuario ORDER BY codusr ASC";
       $res = mysqllistar($conect,$sql);
   }
   else {
       if ($limite ==""){
       $limite = 100;
       }
   else {
       $limite = $limite;
   }
       $sql  = "select * from usuario where $campo $sinal \"$pesquisa\" order by $ordem limit $limite";
       $res = mysqllistar($conect,$sql);
   }
    $cont = 0;
   //Exibe o resultado da nossa consulta
    while ($row = mysql_fetch_array($res))
    {
    //Destancando as cores das linhas da query
    if ($cont % 2 == 0)
       {
       $cor = "f2f2f2";
    }
    else
       {
       $cor = "ffffff";
    }
    echo "<tr bgcolor='".$cor."'>";
    echo "<td class=fonteresul>".$row['codusr']."</td>";
    echo "<td class=fonteresul>".$row['nomusr']."</td>";
    echo "<td class=fonteresul>".$row['exbusr']."</td>";
          switch ($row['codgrp']) {
                   case 1 : echo "<td class=fonteresul>Administrador Geral</td>"; break;
                   case 2 : echo "<td class=fonteresul>Administrador</td>"; break;
                   case 3 : echo "<td class=fonteresul>Usuario</td>"; break;
                   case 4 : echo "<td class=fonteresul>Visitante</td>"; break;
           }?>
    <td>
    <input name="atualizar" id="atualizar" class="input_borda_zero" src="../imagens/bt_alterar.gif" type="image" value="codusr"
    onClick="_update('codusr')">

</td>
    <td align="center"><img src="../imagens/delete2.gif" alt="Exluir"  /></td>
    <?php
    $cont = $cont + 1;
    }
?>
</table>
</body>
</html>
<script>
function _update (cod ){
window.open('formulario.php?codusr=codusr','mywindow','width=560,height=300');
}

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
 if ($sinal == 'like') {
     if ( !empty($pesquisa)) {
         $pesquisa = "%".$pesquisa."%";
    } else {
      $pesquisa = "%%";
    }
  }
     if ( $form_pesquisa > 0 ) {

     $sql  = "select  quadro.* from quadro where $campo $sinal \"$pesquisa\"  order by $ordem limit $limite ";

     $_SESSION["pSQL"]= $sql;
     $consulta = $con->mysql_query( $sql );
     $nreg = $con->mysql_num_rows( $consulta );
   }
 ?>

Estou alterando o codigo aqui e esta retornando esse erro

 

Fatal error: Call to a member function mysql_query() on a non-object in .

Aonde esta o erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

$con não é um objeto

 

onde você supostamente cria essa variavel ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

$con não é um objeto

 

onde você supostamente cria essa variavel ?

 

Ela é criada dentro da minha classe.

 

<?php

class quadro {

var $codqua = "";

var $nomqua = "";

var $desqua = "";

var $catqua = "";

 

var $con;

?>

 

Acho que o problema seria eu ter de da um include da classe no arquivo?

 

Dei um include da classe no arquivo e continuou o mesmo erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

?? o escopo é diferente.

 

onde você instancia essa classe ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

fica no mesmo diretorio.

 

No diretorio ficam os arquivos da classe,do formulario,das acoes que devem ser executadas pelos botoes do formulario

Compartilhar este post


Link para o post
Compartilhar em outros sites

.. não foi isso que eu perguntei.

 

onde está o

$con = new quadro();

?

 

pare oque você estiver fazendo, e estude.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não está declarada no arquivo eu ja li e reli.Acho que a questão é porque quero algo mais complexo e estou fazendo errado.

Mas isso está definido na classe

 

function quadro( $con ) {
               $this->con = $con;
       }

Compartilhar este post


Link para o post
Compartilhar em outros sites

você ta querendo algo simples e esta fazendo da forma errada

 

$con->mysql_query( $sql );

para fazer isso, você precisa que $con seja um objeto nesse escopo

 

por isso eu perguntei: 'cadê o $con = new ClassTal();'...

veja, de novo, você está fazendo errado algo simples, só isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você ta querendo algo simples e esta fazendo da forma errada

 

$con->mysql_query( $sql );

para fazer isso, você precisa que $con seja um objeto nesse escopo

 

por isso eu perguntei: 'cadê o $con = new ClassTal();'...

veja, de novo, você está fazendo errado algo simples, só isso.

 

É simples mas estou tentando fazer dessa forma para gravar o resultado em uma sessão,tentei o final de semana todo,recriei o codigo e continua o mesmo erro :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.