Arquivo

Arquivo da Categoria ‘HTML | PHP | JavaScript’

CSS condicional ao Firefox

31, março, 2014 Lucas Catani Sem comentários

Para atribuir um seletor css somente ao navegador Firefox, usamos a seguinte notação:

@-moz-document url-prefix() { 
  .classeExemplo{
     color:#FFF;
  }
}

Problema Json e Acentuação – Retornando null

21, novembro, 2013 Lucas Catani 7 comentários

Boa tarde pessoal. Essa semana tive um problema com o jquery autocomplete, que retornava NULL para as strings acentuadas. Fiz diversas buscas no google, por fim a solução foi muito simples.

Solução:

Exemplo da chamada do autocomplete:

$("#txNomePessoa").autocomplete({
				source: "autocompletarNomePessoa.php",
				minLength: 1,
				select: function( event, ui ) {
         			$("#txtIdPessoa").val(ui.item.codigo);
      			}
});

No arquivo autocompletarNomePessoa.php devemos adicionar a seguinte linha, antes da consulta sql

mysql_query('SET CHARACTER SET utf8');

O arquivo fica assim:

< ?php
$return_arr = array();
$dbhost = 'enderecodoservidor';
$dbuser = 'usuariodobanco';
$dbpass = 'senhadobanco';
$dbname = 'nomedobanco';
 
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
/* If connection to database, run sql statement. */
if ($conn)
{
	mysql_query('SET CHARACTER SET utf8');
	$fetch = mysql_query("SELECT * FROM pessoas WHERE nomepessoa LIKE '%" . $_GET['term'] . "%'"); 
 
	/* Retrieve and store in array the results of the query.*/
 
	while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
		$row_array['label'] = $row['nomepessoa'];
		$row_array['value'] = $row['nomepessoa'];
		$row_array['codigo'] = $row['idpessoa'];
 
        array_push($return_arr,$row_array);
    }
 
}
/* Free connection resources. */
mysql_close($conn);
 
/* Toss back results as json encoded array. */
echo json_encode($return_arr);
?>

Espero ajudar muita gente com esse post, pois na internet tem muitas dúvidas sobre isso, e soluções meio “exageradas”.

Apagar uma Chave Estrangeira no Mysql

4, outubro, 2013 Lucas Catani 1 comentário

Para apagar, ou dropar uma chave estrangeira no mysql, o comando é:

ALTER TABLE NOMEDATABELA DROP FOREIGN KEY NOMEDACHAVEESTRANGEIRA

Dúvidas? Deixe um recado

JFolder::create: Caminho não incluído nos caminhos open_basedir

25, janeiro, 2013 Lucas Catani 2 comentários

Quando colocamos um site Joomla no ar, ainda mais se for uma hospedagem Windows, nos deparamos com problemas ao tentar criar pastas, enviar arquivos e tudo mais.

Uma mensagem de erro comum é JFolder::create: Path not in open_basedir paths ou JFolder::create: Caminho não incluído nos caminhos open_basedir

Eis a solução. Não sei se afeta em algo na segurança, mas vamos lá.

Abrir o arquivo “/libraries/joomla/filesystem/folder.php” para se fazer a seguinte alteração.

Localizar a seguinte linha

$obd = ini_get('open_basedir');

E comentar a linha

//$obd = ini_get('open_basedir');

Salve e está tudo certo.

Conexão MySQL com PHP

6, outubro, 2011 Lucas Catani Sem comentários

Segue abaixo o código para conectar seu programa em php com o banco de dados mysql

< ?php
 
//conexão com o servidor
$conect = mysql_connect("endereço_servidor", "usuario_do_banco_de_dados", "senha_banco_de_dados");
 
// Caso a conexão seja reprovada, exibe na tela uma mensagem de erro
if (!$conect) die ("<h1>Falha na coneco com o Banco de Dados!");
 
// Caso a conexão seja aprovada, então conecta o Banco de Dados.	
$db = mysql_select_db("nome_banco_de_dados");
 
/*Configurando este arquivo, depois é só você dar um include em suas paginas php, isto facilita muito, pois caso haja necessidade de mudar seu Banco de Dados
você altera somente um arquivo*/
?>

Créditos: Moacir Selínger Fernandes
Fonte: codigofonte.com.br