Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mr Neo

[Resolvido] Data nao grava no bd e da erro de mysql_result()

Recommended Posts

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.