LaBoss 0 Denunciar post Postado Agosto 21, 2007 Tenta na pagina lista_usuarios na ultima linha substituir echo $_GET['callback'].'({"resultado":'.json_encode($arr).'})';por echo $_GET['callback'].'({"resultado":'.$json->encode($arr).'})'; o primeiro exemplo esta certo para quem usa o PHP a partir da verçao 5.2.0 pois eu usava php4 e resolvi metendo $json->encode em vez de json_encode Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Agosto 21, 2007 isso mesmo o json_encode é uma função do php5, ja o script JSON é pra quem usa php4 Compartilhar este post Link para o post Compartilhar em outros sites
newmmax 0 Denunciar post Postado Agosto 22, 2007 fiz a alteração, mas nao funcionou ainda, vou tentar o firebug pra vereu clico em novo usuário ele manda faz tudo normal, como se funcionasse, mas quando vou ver no banco está vazio Compartilhar este post Link para o post Compartilhar em outros sites
Perfect Lion 10 Denunciar post Postado Agosto 29, 2007 Show de bola fabão pela iniciativa.. essa biblioteca sem duvidas e uma das melhores q já trabalhei... Compartilhar este post Link para o post Compartilhar em outros sites
splyft 0 Denunciar post Postado Agosto 30, 2007 Allô Fabyo,fiz download ao datagrid1. Alterei para a minha base de dados. No ficheiro 'listar_usuarios.php' o array está preenchido com todos os dados da minha base de dados.Alterei o main.js para os meus campos e até aqui tudo bem.O problema é que o datagrid não mostra os dados. Nâo é carregado. Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Agosto 30, 2007 você acessa o listar_usuarios.php e mostra os dados? você alterou certo no main.js? Compartilhar este post Link para o post Compartilhar em outros sites
splyft 0 Denunciar post Postado Agosto 30, 2007 Fabyo já consegui corrigir. O main.js estava mal construido.No entanto surgiu outro problema.O datagrid mantem sempre os mesmos dados iniciais, ou seja, quando altero a query que preenche o array (listar_usuarios.php) o data grid não altera os dados de resultado dessa mesma query.Que será.? <_< Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Agosto 30, 2007 você ta usando o datagrid1? se quer alterar use o 6 que esta mais completo tem editar, pesquisa e paginação Compartilhar este post Link para o post Compartilhar em outros sites
splyft 0 Denunciar post Postado Agosto 30, 2007 você ta usando o datagrid1?se quer alterar use o 6 que esta mais completo tem editar, pesquisa e paginaçãoAcho que não me expliquei bem. Eu estou usando o datagrid1 pois quero somente visualizar dados.Acontece que quando altero a query do listar_usuarios o datagrid não actualiza os dados. Deixa sempre os dados de uma query inicial que eu tinha e alterei agora.No entanto a query retorna bem e faz o preenchimento do array correcto. Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Agosto 30, 2007 pode ser cache da pagina, quando você mudar tenta fechar e abrir a pagina obs: se quiser usar o datagrid só pra visualizar você pode usar o datagrid 6 e é facil editar ele pra nao deixar editar se quiser fala ai que eu te ajudo Compartilhar este post Link para o post Compartilhar em outros sites
splyft 0 Denunciar post Postado Agosto 31, 2007 pode ser cache da pagina, quando você mudar tenta fechar e abrir a paginaobs: se quiser usar o datagrid só pra visualizar você pode usar o datagrid 6 e é facil editar ele pra nao deixar editarse quiser fala ai que eu te ajudoOlá Fabyo. Segui o teu conselho e tentei usar o datagrid 6 e funcionou. Entretanto por teimosia tb csg resolver o problema do datagrid1, de maneira que continuo a usar esse.Só uma ultima questão como posso adicionar um link aos campos do datagrid?Obrigado pela ajuda! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Agosto 31, 2007 Eu ja postei explicando como fazer isso nesse topico é no renderer: http://forum.imasters.com.br/index.php?s=&...st&p=849061 Compartilhar este post Link para o post Compartilhar em outros sites
splyft 0 Denunciar post Postado Agosto 31, 2007 Eu ja postei explicando como fazer isso nesse topicoé no renderer:http://forum.imasters.com.br/index.php?s=&...st&p=849061Ah ok. Me explica só uma coisa se eu quiser nesse link mandar variveis vinda do php tem como fazer?renderer: function(data) { return "<a href=\"detalheCliente.php\">"+data+"</a>"; }o que é o data? Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Agosto 31, 2007 data é o valor da coluna por exemplo coluna "Nome" terá o nome que ta no banco e sobre as variaveis depende do que você quer fazer tem como sim Compartilhar este post Link para o post Compartilhar em outros sites
splyft 0 Denunciar post Postado Agosto 31, 2007 data é o valor da coluna por exemplo coluna "Nome" terá o nome que ta no bancoe sobre as variaveis depende do que você quer fazer tem como simAo fazer o link ao campo 'Nome' eu queria enviar juntamente no link uma variavel $_POST que por sua vez vem de um ficheiro php.Meio confuso? http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Agosto 31, 2007 mas como você pretende fazer isso, por exemplo a variavel $_POST tera o mesmo valor para todas as linhas é isso mesmo que você quer ou cada linha tera um valor diferente? ou melhor explica o que você quer fazer Compartilhar este post Link para o post Compartilhar em outros sites
splyft 0 Denunciar post Postado Agosto 31, 2007 mas como você pretende fazer isso, por exemplo a variavel $_POST tera o mesmo valor para todas as linhasé isso mesmo que você quer ou cada linha tera um valor diferente?ou melhor explica o que você quer fazerOk, vamos lá ver se me csg fazer entender =>As minhas linhas têem os seguintes campos:Nome , Nº.Cartão , Data Nascimento , ClínicaAnabela 1122 1984-03-05 Clínica SOSRita 9007 1888-10-21 Clínica AZe assim sucessivamente...Fiz o link no campo Nº.Cartão. Quando clico p.ex. no registo '1122' quero enviar este variavel juntamente no link para a página que por sua vez também está definida no link. Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Agosto 31, 2007 eu faria de outro jeito o extjs é tao poderoso que você nem imagina o que da pra fazer com ele, no lugar do link eu usaria um recurso do ext quando a pessoa clica-se na coluna nome iria para outra pagina ou abriria uma janela, só que fazendo assim tenho mais controle e consigo pegar qualquer valor da linha inteira, entao pegaria facil o campo Cartao Compartilhar este post Link para o post Compartilhar em outros sites
polix 0 Denunciar post Postado Setembro 6, 2007 Pessoal, eu estou usando o modelo 6... Está tudo acertado no banco de dados, quanto a login, senha... Mas o arquivo 'listar_usuario.php' está com algum problema. Ele requer a função 'json_encode()', usada na linha 18 Fatal error: Call to undefined function json_encode() in /usr/inetpub/wwwroot/testes/AjaxGrid/datagrid6/listar_usuarios.php on line 18 O arquivo 'JSON.php' não possui esta função. Meu PHP é 'PHP Version 5.0.4' - Deveria funcionar com $json_encode Mesmo assim, tentei substituir o código pelo código do PHP 4 Troquei a linha echo $_GET['callback'].'({"total":"'.$total.'","resultado":'.json_encode($arr).'})'; por echo $_GET['callback'].'({"total":"'.$total.'","resultado":'.$json->encode($arr).'})'; E deu o erro Call to a member function encode() on a non-object in... E agora? O que eu faço? Compartilhar este post Link para o post Compartilhar em outros sites
polix 0 Denunciar post Postado Setembro 6, 2007 ops, eu mesmo me respondo!!! o arquivo 'listar usuarios.php' no meu caso, agora está funcionando. PHP 5 <?php include_once("JSON/JSON.php"); $json = new Services_JSON(); mysql_connect("192.168.223.128", "polix",""); mysql_select_db("sistema"); $rs = mysql_query("SELECT * FROM usuarios"); $arr = array(); while($obj = mysql_fetch_object($rs)) { $arr[] = $obj; } echo $_GET['callback'].'({"resultado":'.$json->encode($arr).'})'; ?> Estava faltando o código include_once("JSON/JSON.php"); $json = new Services_JSON(); no início do arquivo... Esse pequeno código não vem com o arquivo exemplo disponível para download Compartilhar este post Link para o post Compartilhar em outros sites