Ir para conteúdo
Fórum Script Brasil

mJi

Membros
  • Total de itens

    429
  • Registro em

  • Última visita

Tudo que mJi postou

  1. 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'.
  2. Use a classe PHPMailer. Vai facilitar sua vida. http://phpmailer.worxware.com/ http://www.revistaphp.com.br/artigo.php?id=78
  3. mJi

    Desafio C

    Muito engraçado.
  4. mJi

    Desafio C

    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
  5. mJi

    Upload de foto

    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/
  6. mJi

    PAR OU ÍMPAR?

    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.
  7. 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.
  8. mJi

    Curriculo PHP

    É 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.
  9. 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.
  10. mJi

    texto em variavel

    Também dá pra usar diretamente no echo(). $variavel = "este texto está na primeira linha</br>Este texto está na segunda linha."; echo $variavel;
  11. 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.
  12. É isso ae talvez você queira dar uma olhada na classe DateTime. O método DateTime::sub facilitaria muito tua vida.
  13. mJi

    Lista de musicas no Cookie

    Sem querer fugir do assunto, não seria melhor fazer isto com sessão?
  14. mJi

    Sistema para retorno na busca

    Resumindo, é um sistema de itens organizados por categoria. Google it. É algo básco que todo programador aprende no começo.
  15. mJi

    [Dúvida] Pagina de manuteção

    É, mais ou menos isso.
  16. mJi

    [Dúvida] Pagina de manuteção

    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.
  17. mJi

    [Dúvida] Pagina de manuteção

    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.
  18. 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.
  19. É 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
  20. 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.
  21. 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.
  22. 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.
  23. 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.
  24. 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); }
  25. mJi

    Diferenças entre datas

    Pegue ambas as datas, transforme-as em timestamp, faça uma continha de subtração entre elas, e transforme o resultado em tempo.
×
×
  • Criar Novo...