Jump to content


Renan Gonçalves's Content

There have been 97 items by Renan Gonçalves (Search limited from 28/04/2023)



Ordernar por                Order  

#869458 Inverse()

Posted by Renan Gonçalves on 06/09/2007, 17:15 in Artigos, Dicas e Tutoriais de PHP

Opa !


A intenção foi boa cara.
Só acho que o retorno da função poderia ser uma string.
E não simplesmente printar na tela.

Porque ?
Porque eu quero dar um reverse nela e depois colocar no banco de dados !


[]'s
PS: Já existe uma função chamada strrev que faz a mesma coisa



#865995 Input / Output

Posted by Renan Gonçalves on 16/08/2007, 11:37 in PHP

Bom dia,


Há alguma forma de abrir o Input e/ou Ouput de uma outra maneira ou ainda de uma maneira mais rápida do que esta:

<?php
$stdin = fopen('php://stdin', 'r');
?>



[]'s



#856577 Imprimir Na Tela % Coparando Os Campos

Posted by Renan Gonçalves on 24/06/2007, 22:24 in MySQL

Talvez dessa forma:

SELECT
	 alunos.*
FROM
	 alunos
WHERE
	 ((IF (alunos.Encontro_1 = 'S', 1, 0) + IF (alunos.Encontro_2 = 'S', 1, 0) + IF (alunos.Encontro_3 = 'S', 1, 0) + IF (alunos.Encontro_4 = 'S', 1, 0) + IF (alunos.Encontro_5 = 'S', 1, 0)) * 100 / 5) > 70

Na minha opnião o mais correto seria manter uma tabela só para guardar os encontros que os alunos foram.
Uma estrutura mais ou menos assim:

Alunos
id
nome

Encontros
id
nome

Alunos_Encontros
Aluno_id
Encontro_id


[]'s



#866180 Formulario Com Envio De Fotos

Posted by Renan Gonçalves on 17/08/2007, 10:34 in Java/JSP

Amigo,

Veja em http://forum.wmonlin...mp;#entry866179
Para adaptar para seu problema é fácil.
Colocando mais alguns valores no form e na action é só enviar por email.


[]'s



#870229 Foreach

Posted by Renan Gonçalves on 12/09/2007, 16:15 in PHP

Olá,

Use a função implode.
Dessa forma:
$prefs = implode(', ', $_POST['prefs']);


[]'s



#871056 Fomrulários

Posted by Renan Gonçalves on 17/09/2007, 14:53 in PHP

Hummm... me dê mais detalhes e eu faço um orçamento para isso.


[]'s
PS: Moderadores, favor mover para seção correta.



#867383 Flash Cs3 Zuou Meu Windows

Posted by Renan Gonçalves on 24/08/2007, 15:29 in Software

E ae Galera !!!


Acabei de instalar o flash cs3 na minha máquina.
Porém quando reiniciei o Windows ele simplesmente não saiu da tela preta !!!
Já entrei em modo de segurança e tentei remover o programa, mas não deu !

Recuperação de sistema desativado.

O que posso fazer ???


[]'s



#870056 Flash Cs3 Zuou Meu Windows

Posted by Renan Gonçalves on 11/09/2007, 23:52 in Software

Olá,

Realmente não era... ehehehe.
Mas era de uns dos arquivos que estava no servidor (interno, da empresa) e que veio junto com o flash.
Corrompeu todos os executáveis do micro e do servidor.
E ainda outro micro pegou o vírus ! eheheheh


Estava com Windows XP, mas agora coloquei o Windows Vista Business.
Obrigado a todos !


[]'s



#847065 Fazendo Campo De Texto Igual Desse Forum

Posted by Renan Gonçalves on 08/05/2007, 21:37 in Javascript / DOM / AJAX / ECMAScript

Similar (ou igual) que o fórum usa é o BBCode


[]'s



#866165 Extrair Somente Os Valores Dos Arrays

Posted by Renan Gonçalves on 17/08/2007, 09:32 in PHP

Para remover os \t e afins você precisa colocar entre aspas duplas.

$search = array( '[', ']', '=>', 'Array', "\n", "\t", "\r" );


[]'s



#870282 Expressão

Posted by Renan Gonçalves on 12/09/2007, 19:37 in PHP

O nome é condição ternária e funciona assim:

$variavel = (expressão) ? verdadeiro : falso;



[]'s



#870285 Excluir Múltiplos Campos Do Tipo Checkbox

Posted by Renan Gonçalves on 12/09/2007, 19:48 in PHP

Dudu,

Mesmo você tratando um array como uma String irá funcionar ? :huh:

$id = addslashes(htmlentities($_POST['id']));
foreach($id as $c) {
mysql_query("DELETE FROM noticias WHERE noticia_id = '".$c."'") or die(mysql_error());
}


Aconselho a fazer da seguinte forma: ?
$id = $_POST['id'];
foreach($id as $c) {
	  $c = addslashes(htmlentities($c));
	  mysql_query("DELETE FROM noticias WHERE noticia_id = '".$c."'") or die(mysql_error());
}


[]'s



#857992 Erro Validando Form

Posted by Renan Gonçalves on 02/07/2007, 18:50 in PHP

Afim de curiosidade, aprofundamento, ou sei lá o que, executem o seguinte script:

<?php

error_reporting(E_ALL);

if ($_GET['teste'])
	echo '1 - Variavel teste recebida<br /><br />';

if (isset($_GET['teste']))
	echo '2 - Variavel teste recebida<br /><br />';

if (!empty($_GET['teste']))
	echo '3 - Variavel teste recebida<br /><br />';
	
?>

Tente as combinações:
pagina.php
pagina.php?teste
pagina.php?teste=
pagina.php?teste=0
pagina.php?teste=1

No mínimo curioso com o resultado que você obtem com cada tipo de checagem


[]'s



#845206 Erro Cookie

Posted by Renan Gonçalves on 30/04/2007, 09:48 in PHP

Verifique se há algum caracteres espaço passeando pelos arquivos depois de fechar as tags PHP ou de abrir.

[espaco]<?php
setcookie();
?>
Retorna um erro, porque algo foi mandado para o browser antes de setar o cookie.


[]'s



#858181 Er Verifica Numeros

Posted by Renan Gonçalves on 03/07/2007, 16:30 in PHP

Na ER teria que verificar do começo ao fim.

No caso:
^([0-9]+)$


[]'s



#868463 Er Data A Batalha De Mais De 3 Horas

Posted by Renan Gonçalves on 31/08/2007, 21:25 in PHP

Rapaz ... acho que consegui.

Essa minha ER aceita:
- Mês precedido ou não de zero
- Dia precedido ou não de zero
- Ano de 1 a 2999
- Ano precedido ou não de zero (Pode ser 0001, 001, 01, 1, etc)

^(0?[1-9]|[12][0-9]|3[01])(\/|\.)(0?[1-9]|1[0-2])(\/|\.)([12][0-9]{3}|[0-9]{0,3}[1-9]|[0-9]{0,2}[1-9][0-9]|[0-9][1-9][0-9]{0,2})$


Pra ficar melhor eu quebrei ela:
<?php

$str = '11/03/0211';
$er = '^';
$er .= '(0?[1-9]|[12][0-9]|3[01])';
$er .= '(\/|\.)(0?[1-9]|1[0-2])';
$er .= '(\/|\.)([12][0-9]{3}|[0-9]{0,3}[1-9]|[0-9]{0,2}[1-9][0-9]|[0-9][1-9][0-9]{0,2})';
$er .= '$';

if (ereg($er, $str, $res)) {
	echo 'Casou !!!';
	print_r($res);
} else {
	echo 'Vai morrer solteira !!!';
}

?>


[]'s
PS: Tinha uma (vírgula) marota e errada ali.



#846058 Editor Para Linux

Posted by Renan Gonçalves on 03/05/2007, 23:30 in Editores de HTML Livres

Orra, claro !

Eu costumava usar mais o VIM, mas passei por Quanta, BlueFish e até mesmo Tulip (editor em PHP-GTK) eu cheguei a usar.
Mas um que parece ser maneiro é o Gedit.
Uma lista de plugins você pode ver em SimplesIdeias::gEdit


[]'s



#846045 Editor Para Linux

Posted by Renan Gonçalves on 03/05/2007, 23:03 in Editores de HTML Livres

Kurumin, você quis dizer, correto ?

As possíveis são várias...
Existem deste IDE a editor de CONSOLE, alguns são:

vim, Quanta, gedit, e sei lá .. tem vários .. só procurar

E pra instalar é facil
apt-get install gedit


[]'s



#846038 Duvidas Sobre Php

Posted by Renan Gonçalves on 03/05/2007, 22:42 in PHP

Para deixar ainda mais simples, que tal usar um vetor para as possibilidades de ocorrências ?

<?php
// Pagina Padrao
$pagina = 'principal';

// Paginas Validas
$paginas = array('pri' => 'principal', 'sob' => 'empresa', 'forum' => 'forum', 'cal' => 'calendario', 'cont' => 'contato');

if (isset($paginas[$escolha]))
	$pagina = $paginas[$escolha];

echo file_get_contents($pagina);
?>


[]'s



#859378 Duvidas Quanto Ao Foreach Com Array

Posted by Renan Gonçalves on 11/07/2007, 00:52 in PHP

Só vou colocar um parenteses nessa conversa...

Não se vicie muito no foreach, ele é bom, mas nada substitue um bom while ou um for

Discordo !

No PHP, um foreach substitue muito bem um while ou for.
Porque, no PHP, ArrayList, HashTable, HashMap e tudo mais no final é um simples array.
Não sabemos ao certo qual vai ser o modo de itera-lo.

Então, aqui vai um código comparando o uso dos 3 métodos em um simples array.
<?php

// Algum erro ?
error_reporting(E_ALL);

// Construindo um array
$array = array('chave' => 'valor', 'outra_chave' => 'mais um valor', 'ainda outro');

// Usando FOR
echo 'Usando FOR:<br />';
$chaves = array_keys($array);
for ($i = 0; $i < count($chaves); $i++) {
	// Pegando valor
	$valor = $array[ $chaves[$i] ];

	printf('%d => %s => %s<br />', $i, $chaves[$i], $valor);
}

// Usando FOREACH
echo '<br />Usando FOREACH:<br />';
foreach ($array as $chave => $valor) {
	printf('%s => %s<br />', $chave, $valor);
}

// Usando WHILE
echo '<br />Usando WHILE:<br />';
$chaves = array_keys($array);
$i = 0;
while (isset($chaves[$i])) {
	printf('%d => %s => %s<br />', $i, $chaves[$i], $valor);
	$i++;
}

Existem outras formas de iterar melhor este array, porém este foi o mais rápido que achei.
Se alguém tiver outro, post.


[]'s



#858856 Duvidas Quanto Ao Foreach Com Array

Posted by Renan Gonçalves on 07/07/2007, 10:07 in PHP

Só uma pergunta ..

Você colocou o enctype correto no formulário ?



[]'s



#863983 Documentação E Gerencia De Projetos

Posted by Renan Gonçalves on 03/08/2007, 15:04 in Teoria de Programação

Aqui na empresa nós adotamos um projeto chamado ClockingIT para gerenciamento de tarefas.

Até agora se mostrou muito útil e os mantenedores do projeto estão sempre em constante comunicação com os usuários e sempre inovando.
É OpenSource e feito em Ruby on Rails...

ClockingIT


[]'s



#869541 Distância Do Monitor

Posted by Renan Gonçalves on 07/09/2007, 16:28 in Dúvidas Gerais

Tenho 2 monitores crt 17 polegadas com 1280x1024.

Costumo ficar uns 50 cm quando estou relaxado e uns 40 cm quando estou extremamente concentrado.


[]'s



#846049 Desativar Tudo

Posted by Renan Gonçalves on 03/05/2007, 23:10 in HTML, CSS e Metodologias

Você pode usar algumas classes prontas, que facilitam bastante sua vida.

Para janelas e dialogos temos:
Thickbox
jqModal
jQWidon't
modalContent

E vários outros que podem ser visto em jQuery::Plugins


[]'s



#846030 Datas Em Portugues Em Calendario

Posted by Renan Gonçalves on 03/05/2007, 22:08 in PHP

Olá,

Vocês tem duas opções:
1 - Tentar setar o locale para pt_BR.

Ou ainda criar vetores para os possíveis valores de meses e dias da semana, como em:
<?php
// Meses e dias da semana em portugues
$meses = array('', 'Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez');
$dias_da_semana = array('Domingo', 'Segunda-Feira', 'Terça-Feira', 'Quarta-Feira', 'Quinta-Feira', 'Sexta-Feira', 'Sábado');

// 'n' para meses e 'w' para dia da semana
$mes = $meses[ date('n') ];
$dia_da_semana = $dias_da_semana[ date('w') ];

// printando
echo 'Olá, hoje é ' . date('d') . ', ' . $dia_da_semana . ', de ' . $mes;
?>

Seguindo esse exemplo você pode implementar nesse sistema.


[]'s




IPB Skin By Virteq