Mr Neo 0 Denunciar post Postado Dezembro 1, 2009 ta dando um erro de Mysql_result e eu nao consigo achar o erro vou grifar a linha que da o erro Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 6 <?php switch ($content){ # o usuário acaba de acessar case './content/login': $toprint = "<strong>Informações:</strong> <p>Bem vindo ao <em><strong>Controle de Estoque DAKARF</strong></em>. Essa é a versão ".$v.".</p> <p>Nesta primeira tela você deve entrar com a senha fornecida pelo Administrador do Sistema. Se você estiver vendo mensagens exibindo <strong style=\"color : #ff0000;\">erros</strong> em qualquer parte do programa entre em contato com o seu Suporte o mais rápido possível, ou envie um E-mail para o <a href=\"www.ac-designer.net/controle/contato.html?subject=Problemas%20com%20o%20C.E.%20Super%20F%E1cil\">desenvolvedor</a> deste projeto.</p>"; break; # a senha digitada é incorreta... case 'login.php': $toprint = "<strong>Informações:</strong> <p><em><strong>Está acusando Senha incorreta?</strong></em> Procure observar se a tecla CAPS LOCK (responsável por colocar as letras digitadas em maiúsculo) está acesa. Observe também o estado da tecla NUM LOCK, pois o teclado numérico pode estar desativado, não permitindo assim números na composição da senha.</p>"; break; # o usuário acaba de acessar o painel de controle... case './content/logged.php': $hr = date("H:i:s", mktime(gmdate("H")-3, gmdate("i"), gmdate("s"), gmdate("m"), gmdate("d"), gmdate("Y"))); $dia = date("d", mktime(gmdate("H")-3, gmdate("i"), gmdate("s"), gmdate("m"), gmdate("d"), gmdate("Y"))); $mês = date("n", mktime(gmdate("H")-3, gmdate("i"), gmdate("s"), gmdate("m"), gmdate("d"), gmdate("Y"))); $ano = date("Y", mktime(gmdate("H")-3, gmdate("i"), gmdate("s"), gmdate("m"), gmdate("d"), gmdate("Y"))); $dia_sem = date("w", mktime(gmdate("H")-3, gmdate("i"), gmdate("s"), gmdate("m"), gmdate("d"), gmdate("Y"))); $meses = array( 1=> "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro"); $semanas = array("Domingo", "Segunda-Feira", "Terça-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sábado"); $data_br = "$semanas[$dia_sem], $dia de $meses[$mês] de $ano - $hr"; $query[] = mysql_query("SELECT acesso FROM data"); -->$ultimo_acesso = mysql_result($query[0], 0, 'acesso'); $query[] = mysql_query("UPDATE `data` SET `acesso` = '$data_br' " $query[] = mysql_query("SELECT * FROM produtos"); @ $rows = mysql_num_rows($query[2]); $toprint = "<strong>Informações:</strong> <p>Este é o Painel de Controle do C.E. DAKARF. Após autenticar-se você poderá acessar por aqui as funções para trabalhar com o seu estoque. <br><br><em><br><br>Total de produtos:</em></b> $rows</p>"; break; } echo $toprint; ?> a estrutura da tabela data -- Estrutura da tabela `data` -- CREATE TABLE IF NOT EXISTS `data` ( `acesso` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Extraindo dados da tabela `data` -- Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Dezembro 1, 2009 qual a linha do erro, cade essa linha no fonte que você postou ? Compartilhar este post Link para o post Compartilhar em outros sites
Mr Neo 0 Denunciar post Postado Dezembro 1, 2009 a que tem a seta --> $ultimo_acesso = mysql_result($query[0], 0, 'acesso'); Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Dezembro 1, 2009 Haa sim, tira o indice [0], nao precisa. Compartilhar este post Link para o post Compartilhar em outros sites
Mr Neo 0 Denunciar post Postado Dezembro 1, 2009 retorna outro erro Warning: mysql_result(): supplied argument is not a valid MySQL result resource na mesma linha Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Dezembro 1, 2009 Eh pq sua variavel ta assim $query[] tira o colchetes Compartilhar este post Link para o post Compartilhar em outros sites
Mr Neo 0 Denunciar post Postado Dezembro 2, 2009 Eh pq sua variavel ta assim $query[]tira o colchetes o erro que eu falei e pq eu ja avia removido o [0] $ultimo_acesso = mysql_result($query, 0, 'acesso'); e retorna o seguinte erro Warning: mysql_result(): supplied argument is not a valid MySQL result resource Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Dezembro 2, 2009 Eu seei. Mas nessas variáveis: // ESSA VARIÁVEL DE BAIXO. $QUERY[] $query[] = mysql_query("SELECT acesso FROM data"); $ultimo_acesso = mysql_result($query[0], 0, 'acesso'); Tira o Colchetes. Compartilhar este post Link para o post Compartilhar em outros sites
_neto_ 0 Denunciar post Postado Dezembro 2, 2009 Dee, o código dele está correto, ele só está organizando as várias querys em um array. Pela mensagem de erro parece que o select não está retornando linha nenhuma. Existe algum valor nessa tabela? Compartilhar este post Link para o post Compartilhar em outros sites
Mr Neo 0 Denunciar post Postado Dezembro 3, 2009 nao, a tabela esta vazia Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Dezembro 3, 2009 Se a tabela está vazia, então nao retornará nada, aih você tem que verificar isso com o mysql_num_rows... Compartilhar este post Link para o post Compartilhar em outros sites
Mr Neo 0 Denunciar post Postado Dezembro 4, 2009 o problema foi resolvido ja coloquei uma linha antes da consulta para gravar no bd para gravar no bdagradeço a todos pela ajuda http://forum.imasters.com.br/public/style_emoticons/default/natal_smile.gif Feliz Natal Compartilhar este post Link para o post Compartilhar em outros sites