DouglasP 1 Denunciar post Postado Novembro 7, 2008 Boa noite, to fazendo um sistema de noticias usando o sistema pronto da insite creation, quem conheçe sabe que eh um formatador de texto etc. e aconteçe que quando eu vou alterar algum texto ou incluir recebo esse erro: Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 3 in c:\appserv\www\projetos\ceifeiros\_administracao\editor\example04_database\default.php on line 44 Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 3 in c:\appserv\www\projetos\ceifeiros\_administracao\editor\example04_database\default.php on line 45 Codigo inteiro de consulta etc: //Update content if(isset($_POST["txtContent"])) { $sTitle=stripslashes($_POST["inpTitle"]);//remove slashes (/) $sTitle=ereg_replace("'","''",$sTitle);//fix SQL $sContent=stripslashes($_POST['txtContent']);//remove slashes (/) $sContent=ereg_replace("'","''",$sContent);//fix SQL $sSQL="Update insitecreation set content='$sContent', title='$sTitle' where secao = '$noticia'"; mysql_query($sSQL) or die("Erro, Tente novamente mais tarde"); } //Load content $sSQL="Select title,content From insitecreation where secao = '$noticia'"; $oResult=mysql_query($sSQL,$oConn); if($oResult) { $sTitle=mysql_result($oResult,0,"title"); $sContent=mysql_result($oResult,0,"content"); - linha 45 } } tem solução ? tipow eu to alterando as noticias puxando a seção por: $noticia = $_REQUEST['secao']; Grato. Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Novembro 8, 2008 Muda de result para fetch_object,array ou outra coisa! A usagem do result está errada(creio)! Abraço! Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Novembro 8, 2008 Não, o uso do mysql_result está correto, corrija sua query: $sSQL="Select title,content,secao From insitecreation where secao = '$noticia'"; Compartilhar este post Link para o post Compartilhar em outros sites
DouglasP 1 Denunciar post Postado Novembro 8, 2008 Desculpe, mas ainda ta dando o mesmo erro: Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 3 in c:\appserv\www\projetos\ceifeiros\_administracao\editor\example04_database\default.php on line 44 Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 3 in c:\appserv\www\projetos\ceifeiros\_administracao\editor\example04_database\default.php on line 45 php completo: <?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = ''; $dbname = 'ceifeiros'; $noticia = $_REQUEST['secao']; $oConn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Erro ao tentar conectar ao banco de dados'); mysql_select_db($dbname); if($oConn) { //Update content if(isset($_POST["txtContent"])) { $sTitle=stripslashes($_POST["inpTitle"]);//remove slashes (/) $sTitle=ereg_replace("'","''",$sTitle);//fix SQL $sContent=stripslashes($_POST['txtContent']);//remove slashes (/) $sContent=ereg_replace("'","''",$sContent);//fix SQL $sSQL="Update insitecreation set content='$sContent', title='$sTitle' where secao = '$noticia'"; mysql_query($sSQL) or die("Erro, Tente novamente mais tarde"); } //Load content $sSQL="Select title,content,secao From insitecreation where secao = '$noticia'"; $oResult=mysql_query($sSQL,$oConn); if($oResult) { $sTitle=mysql_result($oResult,0,"title"); $sContent=mysql_result($oResult,0,"content"); } } mysql_close($oConn); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Novembro 8, 2008 vamos depurar o código, de um acho na variável $noticia Compartilhar este post Link para o post Compartilhar em outros sites
DouglasP 1 Denunciar post Postado Novembro 8, 2008 acho ou echo ? coloquei <?php echo $noticia; ?> e talz e ta recebendo o dado certo pelo request. mas da esse erro que te falei qdo tento atualizar a noticia. Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 3 in c:\appserv\www\projetos\ceifeiros\_administracao\editor\example04_database\default.php on line 44 Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 3 in c:\appserv\www\projetos\ceifeiros\_administracao\editor\example04_database\default.php on line 45 $sTitle=mysql_result($oResult,0,"title"); - linha 44 $sContent=mysql_result($oResult,0,"content"); - linha 45 Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Novembro 8, 2008 tenta depurar assim $oResult=mysql_query($sSQL,$oConn) or die("Erro: ".mysql_error()); Compartilhar este post Link para o post Compartilhar em outros sites
DouglasP 1 Denunciar post Postado Novembro 8, 2008 Erro: Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 3 in c:\appserv\www\projetos\ceifeiros\_administracao\editor\example04_database\default.php on line 70 Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 3 in c:\appserv\www\projetos\ceifeiros\_administracao\editor\example04_database\default.php on line 71 linha 70 e 71: $sTitle=mysql_result($oResult,0,"title"); $sContent=mysql_result($oResult,0,"content"); ajuda plz, preciso disso pra amanha :/ estrutura tabela: id int(11) Não 0 Muda Elimina Primária Índice Único Fulltext secao varchar(30) Não Muda Elimina Primária Índice Único Fulltext title varchar(100) Não Muda Elimina Primária Índice Único Fulltext content longtext Não Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Novembro 8, 2008 Eu não costumo usar o result... mas me parece estranho você passar um indice numérico, e passar tb um literal. $sTitle=mysql_result($oResult,"title"); $sContent=mysql_result($oResult,"content"); http://br.php.net/manual/pt_BR/function.mysql-result.php Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Novembro 8, 2008 Willian, Sempre que usei result,utilizei apenas indices numericos... Pelo que me lembro: Primeiro indice: row do field - especificado no segundo indice [númerico] Segundo indice: field [númerico equivalente a sua "posição"] Se for pegar diversos valores,creio que a estrutura fica: <?php //... for($i = 0;$i<=mysql_num_rows($oResult);$i++) { echo mysql_result($oResult, $i , 0); //Onde 0 é o primeiro campo } //... ?> Teste! Não me lembro bem se é assim mesmo! Abraço! Compartilhar este post Link para o post Compartilhar em outros sites
DouglasP 1 Denunciar post Postado Novembro 8, 2008 Sinto, mas nenhum dos dois funcionou amigos. tipo quem quiser dar uma olhada para ter uma ideia melhor: http://mupontes.no-ip.org:8090/Projetos/ce...acao/painel.php login: douglaspr senha: 210790 clique em noticias depois em principal e em alterar, e esse script que me ta dando problema. tipo se eu coloco aqui por exemplo: $sSQL="Select title,content,secao From insitecreation where id = '1'"; em vez de: $sSQL="Select title,content,secao From insitecreation where id = '$id'"; que manda o valor pelo request ele edita sem problema. mas ai eu so consigo alterar 1 noticia entendem. ta osso... obrigado por tudo ai se alguem tiver alguma ajudinha ainda. grato. Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Novembro 8, 2008 Usa fetch_array/object/assoc/row logo então! Pra poupar tempo... Abraço! Compartilhar este post Link para o post Compartilhar em outros sites
DouglasP 1 Denunciar post Postado Novembro 8, 2008 @ hbC ~ feaqs, ta falando grego comigo amigo. Compartilhar este post Link para o post Compartilhar em outros sites
Paulo de Tarso F. M. 24 Denunciar post Postado Novembro 8, 2008 O que ele quis dizer é que, ao invés de utilizar o mysql_result(), utilize mysql_fetch_array(), mysql_fetch_row(), etc... Compartilhar este post Link para o post Compartilhar em outros sites
DouglasP 1 Denunciar post Postado Novembro 9, 2008 mas isso resolve o problema? grato. Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Novembro 9, 2008 Muito provavelmente. Tente! Compartilhar este post Link para o post Compartilhar em outros sites