Jump to content


dddidan's Content

There have been 9 items by dddidan (Search limited from 28/04/2023)


Ordernar por                Order  

#1014516 Restringir Acesso Ao Painel De Controle

Posted by dddidan on 01/11/2011, 08:36 in Servidores Windows

Bom dia pessoal =)
Estou com um problema interno da empresa, qual preciso restringir acesso ao painel de controle para apenas um grupo de usuários, porém pelo gpedit só consegui impedir que todos incluindo o administrador percam o acesso.

Existe algum meio de bloquear apenas um grupo?

Obs: o administrador não faz parte do mesmo grupo de usuários que os outros usuários, não sou tão lerdo assim haha



#1016377 Somar Resultados Duplicados

Posted by dddidan on 17/01/2012, 12:59 in MySQL

Galera... eu tenho essa query:

SELECT prod.*,cotprod.*
FROM produtos AS prod
INNER JOIN produtos_cot AS cotprod ON cotprod.Produto =  prod.id
WHERE cotprod.Cotacao = 1

que me resulta em algo mais ou menos assim:
Posted Image

O que eu preciso é somar o campo quantidade desses dois registros iguais, existe algum meio de fazer?



#1016531 Somar Resultados Duplicados

Posted by dddidan on 23/01/2012, 12:06 in MySQL

Desculpem a falta de resposta, estava com alguns problemas aqui na empresa...

Era isso mesmo, obrigado =D



#1017447 Problema Com Virtualização (Oracle Virtual Box)

Posted by dddidan on 15/03/2012, 09:48 in Servidores Windows

Bom dia, pessoal =)

Estou com um pequeno problema com virtualização aqui na empresa. Foi comprado um servidor novo que roda windows 2003 (iamos colocar o 2008, mas alguams aplicações não iriam funcionar corretamente), e neste servidor, preciso instalar 3 máquinas virtuais que serão dois servidores web e um de banco de dados, meu problema é que não consigo de forma alguma conseguir conexão nas VMs.

O servidor físico roda Windwos Server 2003 SP2 e as máquinas virtuais Ubuntu Server 11.

Estou tentando configurar as placas das máquinas como placa 1 sendo bridge e placa 2 sendo host only, e continuo apanhando... alguma dica? :)



#1017460 Sei Que E Meio Arcaico

Posted by dddidan on 16/03/2012, 00:30 in PHP

Faça um teste com mysql_error:

<?php
include('conn/conn.php');
mysql_select_db($basedados, $conn);

$resultado = mysql_query("SELECT * FROM noticias ORDER BY n_id DESC") or die(mysql_error());

while($linha = mysql_fetch_array($resultado)) {
echo "<h1>".$linha['n_titulo']."</h1>";
echo "<br />";
echo "<p>".$linha['n_texto']." <img src='".$linha['n_img']."' alt='' align='left' /> "."</p>";
echo "<br />";
}

mysql_close($conn);

?>

provavelmente é algum erro na sua query, e o mysql_error() vai te retornar o erro (se houver) do banco de dados.

x)



#1019420 [Resolvido] Query Não Executa

Posted by dddidan on 18/09/2012, 08:47 in PHP

Boa tarde galera!

Seguinte, tenho um script aqui que filtra uma pesquisa em banco de dados, nada muito impossivel, mas estou tendo problemas na execução da query que é montada pelo sistema.

Se eu pegar essa query e executar manualmente no banco de dados, os resultados são retornados normalmente, se eu colar a query diretamente na função que executa a query no php, também funciona, mas se eu deixar o php executar sozinho, não retorna resultado, apenas bool(true).

O código da geração de query (ainda vou trabalahr a parte de segurança dele):
<?php
$db = $GLOBALS['db'];
$time_start = microtime_float();
if ($_POST['email'] == -1 or $_POST['mala'] == -1) {
	echo "ISSO NON ECZISTE!";
} else {
	$tipos_selecionar = $_POST['permitir_tipo'];
	$tipos_nao_selecionar = $_POST['negar_tipo'];
	$bancos_selecionar = $_POST['permitir_banco'];
	$bancos_nao_selecionar = $_POST['negar_banco'];

	$query['geral'] = "	SELECT * FROM contato INNER JOIN contatoXbanco AS cxb ON cxb.id_contato = contato.idContato INNER JOIN contatoXtipo AS cxt ON cxt.id_contato = contato.idContato";

	$query['tipos_add'] = "";
	$query['tipos_nao_add'] = "";
	$query['bancos_add'] = "";
	$query['bancos_nao_add'] = "";

	
	if (!is_null($tipos_selecionar)) {
		$query['tipos_add'] = concatena($tipos_selecionar);
	}

	

	if (!is_null($tipos_nao_selecionar)) {
		$query['tipos_nao_add'] = concatena($tipos_nao_selecionar);
	}

	if (!is_null($bancos_selecionar)) {
		$query['bancos_add'] = concatena($bancos_selecionar);
	}

	if (!is_null($bancos_nao_selecionar)) {
		$query['bancos_nao_add'] = concatena($bancos_nao_selecionar);
	}

	$query['where'] = "";

	if ($query['tipos_add'] != "") {
		$query['where'][0] .= '( cxt.id_tipo IN  (' . $query['tipos_add'] . ' ) )';
	}
	if ($query['tipos_nao_add'] != "") {
		$query['where'][1] .= '( cxt.id_tipo NOT IN( ' . $query['tipos_nao_add'] . ' ) )';
	}
	if ($query['bancos_add'] != "") {
		$query['where'][2] .= '( cxb.id_banco IN( ' . $query['bancos_add'] . ' ) )';
	}
	if ($query['bancos_nao_add']!= "") {
		$query['where'][3] .= '( cxb.id_banco NOT IN( ' . $query['bancos_nao_add'] . ' ) )';
	}

	$where_declarado = false;
	$where = "";
	$preenchidos = 0;
	
	for ($i = 0; $i <= 3; $i++) {
		if ($query['where'][$i]!="") {
			if (!$where_declarado)
				$where .= 'WHERE ';
			if ($preenchidos == 0)
				$where .= $query['where'][$i];
			else
				$where .= ' AND ' . $query['where'][$i];
			$preenchidos++;
			$where_declarado = true;
		}
	}
	//var_dump($query);
	$final = $query['geral'] . ' ' . $where.';';
	//$final = str_replace('\n', '', $final);
	echo "<pre>".$final."<pre>";
	$db->mysqlStart(1);
		$res = $db->query($final, 1);
	$db->mysqlEnd(1);
	$_SESSION['novo_envio'] = $res;
	var_dump($res);
	?>
	<table>
		<tr>
			<td>Confirmar</td>
			<td>Nome</td>
			<td>Email</td>
		</tr>
		<?php
		for($i=0;$i<=count($res)-1;$i++){
			?>
			<tr>
				<td><input type="checkbox" value="<?php echo $res[$i]['idContato']; ?>" checked/></td>
				<td><?php echo $res[$i]['nome']; ?></td>
				<td><?php echo $res[$i]['email']; ?></td>
			</tr>
			<?php
		}
		?>
	</table>
	<?php
}
function concatena($var) {
	$aux = NULL;
	for ($i = 0; $i <= count($var) - 1; $i++) {
		if(!is_null($aux))
			$aux = $aux.','.$var[$i];
		else
			$aux = $var[$i];
	}

	return $aux;
}

function microtime_float() {
	list($usec, $sec) = explode(" ", microtime());
	return ((float)$usec + (float)$sec);
}
?>

<?php
$time_end = microtime_float();
	$time = $time_end - $time_start;
	echo "Gerado em ".number_format($time, 2, '.', '')."s <br />";
?>

Estou suspeitando de existir algum \r\n atrapalhando a execução (já enfrentei esse tipo de problema), mas não consegui localizar nada. Minha classe de banco de dados está ok, ja fiz vários testes e nada aconteceu de errado e como já disse, a query está funcionando. Alguma luz?

=========================================================================================

Edit:

Consegui resolver =]~

Se servir de ajuda para alguem, bastou colocar um trim() na query e funcionou perfeitamente :lol:



#1019430 Tratamento De Matriz

Posted by dddidan on 18/09/2012, 08:59 in PHP

digamos que o nome de seu array seja numeros e que seu código:

var_dump($numeros);

nos retorne:

array(1) { 
  [0]=> array(2) { 
    [0]=> string(6) "294353" 
    [1]=> string(7) "0213387" 
  } 
}

então se você quiser o primeiro elemento (string(6)), você pega assim:

$recuperado = $numeros[0][0]

sendo que o primeiro 0 equivale ao primeiro 0 do var dump e assim sucessivamente =]

Era isto?



#1019518 Sistema De Forum

Posted by dddidan on 02/10/2012, 12:14 in PHP

phpbb é uma boa pedida x]
smf é muito bom também

Só me vieram esses na cabeça, mas qualquer coisa: consulte o pai dos curiosos



#1019620 Como Funciona As Locadoras Virtuais Netfix, Telecineplay, Skyonline E

Posted by dddidan on 22/10/2012, 08:30 in PHP

Na verdade, os servidores são deles, então não tem "upload". Eles simplesmente colocam os filmes lá.
Para exibir os filmes, streaming em flash mesmo (pelomenos até onde percebi)

(y)




IPB Skin By Virteq