andre.gadonski 0 Denunciar post Postado Março 20, 2006 Estou tendo porblemas com caracteres especiais tipo 1ª Série, 2ª Feira, Saguão...Alguem pode me ajudar Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 21, 2006 Marcelo Micheletti tenta assim: $result = $con->Executar("UPDATE pagina SET $campo = '$valor' WHERE id = $id"); coloquei as aspas simples(apostrofos) andre.gadonski explica melhor seu problema Compartilhar este post Link para o post Compartilhar em outros sites
andre.gadonski 0 Denunciar post Postado Março 21, 2006 Olha só eu tenho os seguinte valores 1ª série 2ª série 3ª série Depois que eu edito eles, ficam da seguinte maneira 1ª série 2ª série 3ª série Compartilhar este post Link para o post Compartilhar em outros sites
andre.gadonski 0 Denunciar post Postado Março 21, 2006 hehe já to usandomas mesmo assim tá com problemas Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 21, 2006 usou o esquema do urlencode? Compartilhar este post Link para o post Compartilhar em outros sites
andre.gadonski 0 Denunciar post Postado Março 21, 2006 Não... não usei ....do mesmo geito que está o script no forum, eu fiz no meu código.... Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 21, 2006 entao faz o que eu falei no topico anterior e use urlencode para nao ter problemas de acentuação Compartilhar este post Link para o post Compartilhar em outros sites
<?phpman?> 0 Denunciar post Postado Março 24, 2006 Isso se deve ao fato dele trabalhar com "GET", onde os dados sao passados por parametro, e qdo tem acentuação ou caracteres especiais ocorre o erro. Compartilhar este post Link para o post Compartilhar em outros sites
crucifier 0 Denunciar post Postado Março 30, 2006 o meu ta acontecendo igualzinho o do marcelo....nao ta atualizando... da tudo certo..nenhum errinho...mas nao ta atualizando mudei poukissimas coisas...apenas o necessario para testar mesmo... meu salvar.php ta assim: <?php$id = $_REQUEST["id"];$campo = strip_tags(preg_replace("/\s+/", " ", $_REQUEST["campo"]));$valor = strip_tags(preg_replace("/\s+/", " ", $_REQUEST["valor"]));mysql_connect("localhost", "root", "senha");mysql_select_db("admin");mysql_query("UPDATE painel_usuarios SET $campo = '$valor' WHERE usr_id = '$id'");?> ja tentei o $id sem aspa simples e com aspa simples...fico a mesma coisa se alguem puder me ajudar... agradeço desde já ------------EDITADO: ja consegui..tinha eskecido de alterar a parte: {$sobrenome} nao tinha mudado o sobrenome aih pelo meu campo.. valew Compartilhar este post Link para o post Compartilhar em outros sites
tiago.iju 0 Denunciar post Postado Abril 29, 2006 Como adaptar esse script para uma tabela q tenha apenas 2 campos: "cd_categoria" e "nome_categoria"??? Compartilhar este post Link para o post Compartilhar em outros sites
Felipe Parks 0 Denunciar post Postado Maio 11, 2006 Gostaria de saber por que os acentos por exemplo na palavra não nao entra, gostaria de saber como corrigir estre problema http://forum.imasters.com.br/public/style_emoticons/default/yay.gif/> Compartilhar este post Link para o post Compartilhar em outros sites
4P. 0 Denunciar post Postado Maio 30, 2006 Ficou de mais estava procurando algo parecido com isso.Acho que vou adaptar.valeu Compartilhar este post Link para o post Compartilhar em outros sites
luis-restart 0 Denunciar post Postado Maio 31, 2006 Poxa Fabyo,mostra a faca e o pao e o pessoal ja quer o pao sem a casca e com manteiga hehehe...Pessoal, voces tambem nao podem ficar soh na depencia do Prof. Fabyo, testem tambem e modifiquem os exemplos...Agora se o Fabyo quiser ensinar um a um, cada problema ou duvida uma a uma, que ensine, mas eu acho qe nao eh correto, o povo tem que aprender a se mexer com as proprias pernas...heheTentem que voces conseguem.[]sLuis Compartilhar este post Link para o post Compartilhar em outros sites
henriqueguedes 0 Denunciar post Postado Maio 31, 2006 que isso Flavia calma um pouco tambemo conhecimento vem o tempo ficou show o cabelo eu vou tentar fazer isso em casa ,legal a tua ideiae vai ajuda paca kakaroto Compartilhar este post Link para o post Compartilhar em outros sites
luis-restart 0 Denunciar post Postado Junho 1, 2006 Cara senhorita do cabelo vermelho(que por sinal ficou show hehe)desculpe se fui grosso na hora que escrevi, mas eh que eu tava lendo o topico e vi que de maneira geral o povo nao tenta fazer, se tenta tenta bem pouquinho e nao usa a massa encefalica, quer tudo pronto hehehe... o negocio eh tentar, pesquisar errar e aprender hehe.. nao me referia somente a voce mas aos outros, agora se o Fabyo tiver tempo e quiser ajudar um a um, ele que ajude, soh fiquei revoltado, soh isso... hauhuahaudesculpe-me Flavia, =D[]sLuigi Se o exemplo viesse comentado, seria mais fácil.E eu não disse que não tentei.Mas obrigada, não vou mais usar ajax, prefiro na mão mesmo.Obrigada pela delicadeza. Compartilhar este post Link para o post Compartilhar em outros sites
Emerson Placido 0 Denunciar post Postado Setembro 15, 2006 Amigos estou com um problema para configura este modelo aki som que em oracle OBS: USO ORACLE este e o arquivo lista_usuarios (estafuncionando mostra os usuarios sem problema) <?include "config/conexao.php";?><html><head><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" /><script src="ajax.js" type="text/javascript"></script><script src="funcoes.js" type="text/javascript"></script><title>lista usuarios</title></head><body><table width="454" border="1" align="center"> <tr> <th width="285">Nome</th> <th width="153">Nr Cpf </th> </tr><?php $sql = "SELECT cd_pessoa, no_pessoa, nr_cpf from tb_pessoa where cd_pessoa=1 order by no_pessoa"; $sql_parse = OCIParse($ora_conecta,$sql); OCIExecute($sql_parse); $i = 1; while(OCIFetch ($sql_parse)){ $id = OCIResult($sql_parse,"CD_PESSOA"); $nome = OCIResult($sql_parse,"NO_PESSOA"); $nr_cpf = OCIResult($sql_parse,"NR_CPF");/*mysql_connect("localhost", "root", "123");mysql_select_db("editaajax");$re = mysql_query("select * from tabela");$i = 1;while($l = mysql_fetch_array($re)) { $id = $l["id"]; $nome = $l["nome"]; $sobrenome = $l["sobrenome"]; */ echo "<tr>\n"; echo "\t<td><span id=\"campo$i\"><span onclick=\" editar($i, this, $id, 'nome');\">{$nome}</span></span></td>\n"; $i++; echo "\t<td><span id=\"campo$i\"><span onclick=\" editar($i, this, $id, 'nr_cpf');\">{$nr_cpf}</span></span></td></tr>\n"; $i++;} ?> </table></body></html>Este o arquivo salva.php <?phpinclude "config/conexao.php";$id = $_REQUEST["cd_pessoa"];$campo = strip_tags(preg_replace("/\s+/", " ", $_REQUEST["no_pessoa"]));$valor = strip_tags(preg_replace("/\s+/", " ", $_REQUEST["nr_cpf"]));//mysql_query("UPDATE tabela SET $campo = '$valor' WHERE id = $id"); $sql = "update tb_pessoa set no_pessoa='$campo', nr_cpf='$valor' where cd_pessoa = '$id' "; $sql_parse02 = OCIParse($ora_conecta, $sql) or die("Falha na passagem de cláusula SQL."); OCIExecute($sql_parse02) or die("Erro" );// mysql_query("UPDATE tutorial SET nome = '$valor', sobrenome = '$valor2' WHERE id = '$id'");// break;?>agora vem o ajax.js function ajax() {};ajax.prototype.iniciar = function() { try{ this.xmlhttp = new XMLHttpRequest(); }catch(ee){ try{ this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(E){ this.xmlhttp = false; } } } return true;}ajax.prototype.ocupado = function() { estadoAtual = this.xmlhttp.readyState; return (estadoAtual && (estadoAtual < 4));}ajax.prototype.processa = function() { if (this.xmlhttp.readyState == 4 && this.xmlhttp.status == 200) { return true; }}ajax.prototype.enviar = function(url, metodo, modo) { if (!this.xmlhttp) { this.iniciar(); } if (!this.ocupado()) { if(metodo == "GET") { this.xmlhttp.open("GET", url, modo); this.xmlhttp.send(null); } else { this.xmlhttp.open("POST", url, modo); this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); this.xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate"); this.xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0"); this.xmlhttp.setRequestHeader("Pragma", "no-cache"); this.xmlhttp.send(url); } if (this.processa) { return unescape(this.xmlhttp.responseText.replace(/\+/g," ")); } } return false;}e finalmente o funcoes.js function teste(url, metodo, modo){ var campo = document.getElementById('form1').texto.value; remoto = new ajax(); envia = remoto.enviar(url + "?" + "texto=" + campo, metodo, modo ); document.getElementById("conteudo").innerHTML = envia;}function editar(nn, atual, id_usuario, nome_campo) { elem = document.getElementById("campo" + nn); elem.innerHTML = "<input maxlength=\"50\"type=\"text\" value=\"" + atual.innerHTML + "\" size=\"20\" onkeypress=\"return enter(this, event," + nn + "," + id_usuario +", '"+ nome_campo + "')\" onblur=\"return semfoco(this," + nn + "," + id_usuario +", '"+ nome_campo + "')\" />"; elem.firstChild.focus();}function enter(campo, evt, idfld, id_usuario, nome_campo) { evt = (evt) ? evt : window.event; if (evt.keyCode == 13 && campo.value!="") { elem = document.getElementById("campo" + idfld); xmlhttp = new ajax(); xmlhttp.enviar('salvar.php?id=' + id_usuario + "&campo="+ nome_campo + "&valor=" + campo.value, "POST", false); elem.innerHTML = "<span onclick=\" editar(" + idfld + ", this," + id_usuario +", '"+ nome_campo + "');\">" + campo.value + "</span>"; return false; } else { return true; }}function semfoco(campo, idfld, id_usuario, nome_campo) { if (campo.value!="") { elem = document.getElementById("campo" + idfld); xmlhttp = new ajax(); xmlhttp.enviar('salvar.php?id=' + id_usuario + "&campo="+ nome_campo + "&valor=" + campo.value, "POST", false); elem.innerHTML = "<span onclick=\" editar(" + idfld + ", this," + id_usuario +", '"+ nome_campo + "');\">" elem.firstChild.innerHTML = campo.value; return false; }} funciona perfeitamente so nuam da o update no banco ou seja quando recebe o foco ele altera e quando sai ele mostra alterado mas no banco no aparece o uptade. . Compartilhar este post Link para o post Compartilhar em outros sites
ronny 0 Denunciar post Postado Fevereiro 21, 2008 beleza...nao sei q posso tirar essa duvida aki, mas.... to usando esse seu arquivo ajax.php em 1 aplicacao....inseri + uma linha para no caso de envio de muitos dados pelo browser....mas nao funcionou....so ate uma certa qte de de dados ele faz certinho... http://forum.imasters.com.br/index.php?showtopic=254832 falta alguma outra config ? valeu! Compartilhar este post Link para o post Compartilhar em outros sites
fcottf 0 Denunciar post Postado Março 1, 2008 Olá Fabio. Deu um pequeno problema. A tabela lista os usuarios, mas nao eh criado nenhum link para editar os nomes. Fica apenas os nomes, como strings normais aparecendo. =S usei exatamente o seu script postado para testar sabe oq é. Desconfio que esteja no lista_usuarios.php echo "\t<td><span id=\"campo$i\"><span onclick=\" editar($i, this, $id, 'sobrenome');\">{$sobrenome}</span></span></td> mas nao consegui resolver Compartilhar este post Link para o post Compartilhar em outros sites
VcT 0 Denunciar post Postado Outubro 20, 2008 meus parabens meu brother, muito bom o script. aprovado :D/> Compartilhar este post Link para o post Compartilhar em outros sites
Crishtiane 0 Denunciar post Postado Julho 23, 2009 Só faltou um ponto e vírgula no código dele, coloquei lá e funcionou perfeitamente. é na linha 29 de funcoes.js, la no finzinho antes do return false. Valeu! Compartilhar este post Link para o post Compartilhar em outros sites