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

como auto editar dados desta tabela sem atualizar pagina e gravar no b


Greed

Pergunta

Bom dia Galera,

estou com um sistema meio complexo sendo desenvolvido em php e tenho um desafio a frente que não faço ideia de como desenvolver!

O problema é o seguinte, vejam a tabela a baixo:

tabelaz.jpg

O que eu preciso desenvolver é algo que possibilite o usuario a clicar em alguns campos e altera-los, só clicando em cima dele!

seria assim

Você abre a pagina com a tabela, dai ve que o valor R$ 2530.00 está errado e deveria ser 253.00, então você clica em cima dele e ele automanticamente lhe permite a modificação e quando você clicar fora do quadro aonde estava o valor R$2530.00 (qualquer lugar do site, pode ate ser aonde está o R$ 50 ou 30% ou até mesmo fora da tabela), ele salva automaticamente no banco e sem dar refresh na pagina e os demais valores são alterados automaticamente, como os que estão em VERDE, AMARELO e VERMELHO!

Alguém sabe como fazer isso?

Porque não o do Refresh da pagina, pois existem mais de 100 registros e o cliente me disse que isso tornaria o uso lento e ele quer agilidade!

obs: post originalmente colocado em PHP e repostado em AJAX

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Legal, é isso ai mesmo que eu preciso, porem não estou conseguindo integrar ele no meu projeto!

Ele sempre retorna falso apos eu clicar no campo.

como eu configuro o arquivo update.php?

<?
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0


//we get 2 vars: fieldname and content. so you get: $fieldname=$content;
//and we get the vars set in the function setVarsForm(vars). These could be used 
//to identify a user with sending userID=1 
//you also can use $_COOKIE['someID'] in the file.


//THIS UPDATES A DATABASE
//create DB connection

//update from table set $fieldname = $content where userID = $_COOKIE['userID']


//OR

//THIS STARTS A FUNCTION
//if($_GET['fieldname'] == "userName")
//  setUserName($_GET['content']);
//if($_GET['fieldname'] == "userCity")
//  setUserCity($_GET['content']);
//
//

//OR


//THIS WRITES CONTENT TO A TEXT FILE
//$handle = fopen($_GET['fieldname'].".txt", "w+");
//fwrite($handle, stripslashes($_GET['content']));
//fclose($handle);

$fieldname = $_GET['fieldname'];
echo stripslashes(strip_tags($_GET['content'],"<br><p><img><a><br /><strong><em>"));
?>
Por um acaso seria esse codigo que eu teria de mexer tambem?
<script type="text/javascript">
setVarsForm("pageID=profileEdit&userID=11&sessionID=28ydk3478Hefwedkbj73bdIB8H");
</script>
Pois estou utilizando o seguinte codigo para a construção da tabela
...
     <? foreach ($produtoselect as $reg) {
(campos que vem do banco)
     echo"
      <tr>
        (tabela com os valores)
        </tr>";
     }
      ?>
...

eu quero que ele se conecte com o banco e atualize a minha tabela, mas não to conseguindo!

se alguém puder me dar uma ajudar eu serei grato

Editado por Greed
Link para o comentário
Compartilhar em outros sites

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...