Jump to content

Maneju

Members
  • Content count

    267
  • Joined

  • Last visited

Community Reputation

0 Comum

About Maneju

  1. Maneju

    Trafegar Imagem Com DataSnap

    Olá. Eu estou usando DataSnap e transferindo dados do cliente x servidor e servidor x cliente por Json e está funcionando bem. Agora me deparei com o problema de enviar uma imagem para ser gravada em um campo tipo Blob. A sequência que faço é: No lado Cliente: 1) Crio um objeto (produto, por exemplo); 2) Serializo este objeto com Json; 3) Envio para o servidor; No lado Servidor: 1) Desserializo este Json e recupero o objeto produto; 2) Uso RRTI (um CRUD genérico) para persistir os dados na base de dados. Observações: 1) Eu passo esta imagem por Json num stream; 2) Ocorre um erro de SQL, como se eu estivesse enviando uma string sem fechar aspas, limitada a 255 caracteres, tamanho do tipo string; 3) Na minha classe produto, o campo imagem, já tentei deixar com TMemoryStream, TBlobStream, TStringStream e não funciona; 4) Só funciona com imagens de resolução baixa, que ficam dentro do limite de 255 caracteres. Qual seria a maneira certa de transferir estas imagens por Json? Grato! Manoel
  2. Maneju

    DataGrid completo

    Agora deu certo. No salvar.php troquei $dados = $json->decode($_POST["data"]); por $dados = $json->decode(stripslashes($_POST['data']));
  3. Maneju

    DataGrid completo

    Ainda to enroscado aqui. $dados sempre fica com tamanho 0 apesar dos dados do grid estarem corretos no JSON (pelo FireBug). Oque pode ser?
  4. Maneju

    DataGrid completo

    Olá. Na figura abaixo está capturado um debug pelo firebug, mostrando que existe dados no JSON Nesta figura, o trecho do main.js que deveria "chamar" a salvar.php. Não consegui identificar nada de errado, se pudesse dar uma espiada. Abaixo, código do salvar.php modificado para apenas ver se o checkbox do grid foi selecionado <?php include_once("JSON.php"); $json = new Services_JSON(); $dados = $json->decode($_POST["data"]); include 'config2.php'; $con = conectar(); mysql_select_db('easylawe_pesquisas'); mysql_query("SET CHARACTER SET utf8"); mysql_query("SET NAMES 'utf8'"); mysql_query('SET character_set_connection=utf8'); mysql_query('SET character_set_client=utf8'); mysql_query('SET character_set_results=utf8'); for($i = 0; $i < count($dados); $i++){ //$novo = isset($dados[$i]->newRecord) ? $dados[$i]->newRecord : false; //$id = isset($dados[$i]->id) ? $dados[$i]->id : false; $id = $dados[$i]->id; $news = $dados[$i]->news; //se news for true envia email } mysql_query($sql); } <---- era esta maledita que ficou aqui e não percebi que dava pau, caraca... ?>
  5. Maneju

    DataGrid completo

    Olá Fabyo. Eu precisava de uma solução meio rápida, por isso desisti momentanemanete. Agora ccom mais calma, voltei a mexer e vi que o problema é o case sensitive, ou seja, no ambiente de desenvolvimento tanto faz eu declarar as bibliotecas em maiúsculo ou minúsculo que funciona pois é case insensitive, enquanto que ao hospedar no servidor Web isto é o inverso. Então ficou resolvido... Agora tenho uma outra situação, estou usando o mesmo grid (6) só que não preciso mais das opções de gravação, só preciso de um botão para fazer chamada a um código php passando as linhas do grid em que o check box foi selecionado. Tentei aproveitar o botão "Salvar" mas não carrega a página desejada, isto seria porque não houve edição no grid?
  6. Maneju

    DataGrid completo

    não grava e não tem retorno (claro). estou usando chrome Vou desistir do grid,agradeço a ajuda Fabyo. Não "vem" os dados do grid para o salvar.php (instalei o Firebug) e não há meio de resolver isso. Mesmo assim agradeço a atenção. Abraços!
  7. Maneju

    DataGrid completo

    não grava e não tem retorno (claro). estou usando chrome
  8. Maneju

    DataGrid completo

    Então Fabyo, o Grid apresenta a mensagem de que foi salvo com sucesso mas não grava nada. Eu achei que era problema com a SESSION, daí deixei um valor fixo para ser gravado e mesmo assim não grava mas não dá erro nenhum. Parece que tem algo no json que não funciona no servidor mas funciona off.
  9. Maneju

    DataGrid completo

    Agora que publiquei a página no servidor, este cadastro não funciona mais... Já tentei de tudo, o estranho é que no mesmo ambiente em localhost funciona certinho. Tem alguma diferença?
  10. Maneju

    DataGrid completo

    Tô usando form sim, não consegui passar as informações. Funcionou, usei SESSION. Obrigado!
  11. Maneju

    DataGrid completo

    Tô usando form sim, não consegui passar as informações.
  12. Maneju

    DataGrid completo

    Olá Fabyo. A limitação de linhas está resolvida. Qto ao Ext.Ajax.request pesquisei mas não consegui implementar pois estou muito cru ainda neste assunto. você poderia dar uma força aí? Grato!
  13. Maneju

    DataGrid completo

    Olá Fabyo. Estou usando o modelo 6. Na index.html, eu tenho um input cujo value dele precisava ser passado para a listar_usuarios.php pois o select dela tem que ter um filtro. Em relação a limitar o numero de linhas, tem como controlar isto na hora em que é clicado no botão de Novo Registro? Ou seja, eu não quero limitar a visualização em 25 mas a inclusão propriamente dita. É um cadastro de perguntas de pesquisa sendo que cada pesquisa pode ter no máximo 25 perguntas.
  14. Maneju

    DataGrid completo

    Olá: como eu faço para passar um código específico de pesquisa para a 'listar_usuarios.php url:'listar_usuarios.php' eu tenho um input no form que executa o grid e o conteúdo deste input teria que ser enviado para a listar_usuarios.php. Eu tb tenho que limitar o grid em no máximo 25 linhas. Grato!
  15. Maneju

    Sistema de Cadastro em PHP/MySQL

    Ah beleza, grato pelo esclarecimento. Abraços!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.