
mJi
Membros-
Total de itens
429 -
Registro em
-
Última visita
Tudo que mJi postou
-
Nenhum dois dois está correto. Há um erro de sintaxe: variáveis passadas via GET são acessadas por $_GET['indice'] Maneiras corretas de se fazer isto seriam if(isset($_GET['id'])) $id = $_GET['id']; Ou ainda, com operadores ternários $id = (isset($_GET['id'])) ? $_GET['id'] : ''; Ou seja, se $_GET['id'] estiver setado, atribui ele à $id. Senão, atribui uma string vazia (''). Ternários requerem valor a ser atribuido no 'else'.
-
Use a classe PHPMailer. Vai facilitar sua vida. http://phpmailer.worxware.com/ http://www.revistaphp.com.br/artigo.php?id=78
-
Verifique, acada número digitado, se é igual ao seu consecutivo. Se for, incremente um contador. Faça o mesmo procedimento e no final, a sequencia com o contador mais elevado é o maior segmento. Ah, e não usa essa de 'desafio', admitir que precisa de ajuda pra formular uma solução para o problema não é algo vergonhoso... todo mundo tá aqui para aprender. =D
-
Só vou deixar uma dica... Já tive algumas dores de cabeça com envio de email no PHP, mas depois que comecei a usar a classe PHPMailer, tudo ficou mais fácil. É muito fácil de se usar, e tem muitas opções. http://phpmailer.worxware.com/
-
O operador % faz o resto da divisão do primeiro operando pelo segundo. Exemplo: 5%2 Retornaria 1, porque 1 é o resto dessa divisão. A lógica é que qualquer número par dividido por 2 não tem resto, e qualquer número ímpar dividido por 2 tem resto 1.
-
Galera, não compliquemos o que é fácil... #include <stdio.h> #include <stdlib.h> void dec2Bin(unsigned long int num){ if(num){ dec2Bin(num/2); printf("%d ", num%2); } } int main(){ unsigned long int num; scanf("%lu", &num); dec2Bin(num); return(0); } Um pouco de recursividade pode tornar o algoritmo mais fácil de entender, se usada corretamente.
-
É possível sim. Uma listagem com apenas o nome você já sabe como fazer. A geração de um .doc complica um pouco. Há classes que são usadas para a geração de arquivos .doc/.docx. Embora muitos digam que basta setar algum header, tem toda uma série de complicações que podem vir a surgir dependendo do conteúdo do arquivo. Pesquise no google por "gerar docx no PHP" ou algo do gênero.
-
Como colocar creditos em uma pagina impossiveis de serem retirados?
pergunta respondeu ao unmeanings de mJi em PHP
A resposta você mesmo já tem... Basta atrelar os créditos á parte funcional do código. Como fazer isso, é com você. Para complicar, você pode criptografar o código em alguma base. Embora experts saberão como desfazer a técnica, vai dar alguma dor de cabeça aos novatos. -
Também dá pra usar diretamente no echo(). $variavel = "este texto está na primeira linha</br>Este texto está na segunda linha."; echo $variavel;
-
Tem de acontecer sem mudança de página, ou pode ser com mudança? Se for com mudança, é muito simples... Apenas um PHP já resolve. Se for sem mudança de página, você terás de pensar num método. Pode ser com algum tipo de manipulação de divs, javascript, Ajax, Jquery... há muitas maneiras diferentes. Eu faria com manipulação de divs, pelo fato de haver muitos exemplos por ae sobre como usá-las com o efeito 'slide', tornando a ação mais bonita e menos suscetível a erros. Galerias de imagens funcionam dessa maneira.
-
É isso ae talvez você queira dar uma olhada na classe DateTime. O método DateTime::sub facilitaria muito tua vida.
-
Sem querer fugir do assunto, não seria melhor fazer isto com sessão?
-
Resumindo, é um sistema de itens organizados por categoria. Google it. É algo básco que todo programador aprende no começo.
-
É, mais ou menos isso.
-
Simples, pega do banco de dados o atual estado da página, se é em construção ou normal. Se for em construção, redireciona para emConstrucao.php, senão, continua na página. Não tem segredo, é só PHP+MySQL.
-
Bom, o checkBox no painel e o input para a mensagem de 'Página em construção' é bem simples. Um formulário para gravar no banco de dados. Então, no topo da página principal do seu site, você pode colocar um if(). if($paginaEmConstrucao == TRUE) header('Location: emConstrucao.php'); Ou seja, se a opção de página em construção estiver marcada no banco de dados, redireciona para o arquivo emConstrucao.php. Neste arquivo você pega a mensagem que digitou no formulário e exibe.
-
A princípio, é necessário saber a $distancia, a $velocidade, o momento em que essa contagem iniciará (o timestamp desse momento), e o timestamp atual (do momento em que o usuario acessa a página). A partir daí, é uma simples conta de matematica: QuantidadeDeSegundosQueFalta = (timestampInicial + distancia * velocidade) - timestampAtual Se for pra ir mudando, manda a quantidade de segundos que falta para o Javascript e cria uma função para isto.
-
É Thumb, não Trumb. O ideal é criar uma função para redimensionar... Uma busca no google e você aprende tudo.... Ex: http://clares.wordpress.com/2008/02/13/ger...-imagens-c-php/ Também há classes prontas para fazer isto, se você não conseguir criar algo próprio... http://taylorlopes.com/?p=657
-
Isso seria melhor feito em PHP, por exemplo. É necessário usar banco de dados para guardar a informação de quantas vendas foram efetuadas... E como não há dinamicidade nisso que você quer fazer, não há sentido em usar Javascript.
-
Desabilitar inputs pelo OnClick ?
pergunta respondeu ao Rodrigo Kx de mJi em Ajax, JavaScript, XML, DOM
Basta colocar uma função no OnClick do link. Esta função pega todos os inputs desejados pelo ID e desabilita-os. Há dezenas de exemplos desses no google. -
(JavaScript) Coisa banal, mas estou levando surra de pau-mole! Aju
pergunta respondeu ao Bebe Óleo de mJi em Ajax, JavaScript, XML, DOM
Ao invés de atribuir um 'name' para o select box, atribua um ID. <select id="campoinapta" style="visibility:hidden;"> Fiz um teste aqui pra exibir o value e deu certo. -
Isso aqui while(resultado!=1) Está incorreto, pois a príncipio, resultado não foi inicializado. E ainda, sua lógica está meio confusa. Você quer preencher a matriz com valores que não se repetem? Fazer isso limitando o valor para 19 variavel=rand()%19; não faz sentido, afinal, a matriz tem 19x100:1900 posições... Se quiser verificar se um valor já existe numa matriz, percorra-a da primeira posição até a posição atual de forma linear (com ponteiros) ao invés de utilizar indexação. Isso evita problemas como o da função teste(). Note que você só verifica a coluna atual, não a linha. Um exemplo de função para verificar se um valor existe numa matriz: int existeValor(int *inicio, int *atual, int valor){ while(inicio < atual){ if(*inicio== valor) return(1); inicio++; } return(0); } Parametros: *inicio: ponteiro para o primeiro elemento do vetor. *atual: ponteiro para o elemento do vetor que está sendo rpeenchido (considerando que os anteriores já foram preenchidos). valor: valor que está sendo inserido. Retorna 1 se o valor já existe, ou 0 se não existe. Bem fácil.
-
Ajuda com conversor de Fahrenheit para Celsius
pergunta respondeu ao Wesley Vinicius de mJi em C, C++
Não sei porque você não conseguiu, aqui compilou sem problemas... #include <stdlib.h> #include <stdio.h> int main(){ float a, b, c; printf("Digite o primeiro valor.\n"); scanf("%f", &a); printf("Digite o limite.\n"); scanf("%f", &b); printf("Digite a taxa de repeticao.\n"); scanf("%f", &c); while (a <= b){ printf("%.2f graus F = %.2f graus C\n", a, (a - 32) * 5 / 9); a += c; } system("pause"); return(0); } -
Pegue ambas as datas, transforme-as em timestamp, faça uma continha de subtração entre elas, e transforme o resultado em tempo.