Ir para conteúdo
Fórum Script Brasil

Guilherme Isidoro

Membros
  • Total de itens

    12
  • Registro em

  • Última visita

Tudo que Guilherme Isidoro postou

  1. Fabio, Não sei exatamente o que sua aplicação faz, mas para mim pareceu um pouco estranho esse relacionamento que você está querendo usar. Porque você não divide isso em 3 entidades? Usuario, Conta Corrente, e Lancamento Cada Usuario se relaciona com uma ou mais contas correntes. E um lançamento se relaciona a uma conta corrente. Quando tiver um pagamento de um para outro, você lança um lançamento de débito em uma conta, e um de crédito em outra. Algo do tipo, acho que ficaria melhor não?
  2. OSJunior, acho que você se confundiu. argc é o número de parâmetros passados, e argv é o vetor de parâmetros. Então, você vai ver.. if(argc==0) { //não preencheu nada... } if(argc==1) { char * nomePrograma = argv[0]; int n = 5; } if(argc==2) { char * nomePrograma = argv[0]; int n = argv[1]; } Não é isso? Abraços.
  3. o submit não fica dentro do select, fica dentro do form: <form .....> <select name="Diretoria"> .... </select> <select name="Supervisao"> .... </select> <input type="submit" value="Enviar"> </form>
  4. Você pode fazer um vetor de struct. struct Carta { int numero; // 1 2 3 4 5 6 7 8 9 10 11 12 13 repreentando de A a K int naipe; // 1 = Ouros, 2 = Espada, 3 = Copas, 4 = Paus //Se preferir, pode usar char * e colocar os nomes completos.. } //e depois fazer. struct Carta Baralho[52]; Baralho[0].letra = 1; Baralho[0].naipe = 1; //assim você guarda todas as cartas. //Para embaralhar, você pode ser uma função geradora de pseudo-aleatórios, por exemplo srand, etc, pesquise sobre isso. //Ai você gera um número aleatório entre 0 e 51 para pegar aleatoriamente as cartas.
  5. Vamos la sergio, Como eu disse, você vai precisar acessar sua base de dados, pois só assim você sabe que a diretoria 'X', tem as superviões 'A', 'B' e 'C', certo? O melhor jeito de fazer isso, é através de AJAX, mas realmente é um pouco mais complicado, e se você não tem tempo, vamos com a segunda opção. Como os dados estão em sua base de dados, você precisa acessar o servidor web(php) para pedir o acesso ao banco de dados, certo? Você vai precisar postar para cada valor selecionado no combo. Para isso, você põe o primeiro combo em um form, que poste para a mesma página. Ao carregar os combos seguintes, você verifica se tem algum valor postado, e carrega apenas as supervisões da diretoria postada, caso tenha. Exemplo para ficar mais claro: <form name="Dir" method="POST" action="pagina.php"> <select name="Diretoria"> <? //Seu select...percorre e monta os options...como você fez ali em cima ?> </select> <select name="Supervisao"> <? //Aqui vem o q eu estava falando.. você vai imaginar que pode ter vindo um $_POST["Diretoria"], e vai fazer o seguinte: if($_POST["Diretoria"]) { $Query = "SELECT campos from t_supervisao where diretoria = '" . $_POST["Diretoria"] . "''; //roda e percorre.... } else { $Query = "SELECT campos from t_supervisao ''; //roda e percorre.... } ?> </select> </form> Entendeu a idéia?? Qualquer dúvida, manda ae, e para um futuro que você tenha mais tempo, vale a pena pesquisar um pouco de ajax, nesse caso, ele permite você unir javascript e xml para fazer algumas requisições ao servidor web sem precisar postar a página.
  6. Beleza, Mas cara, você ta usando ai algo parecido com um bubble sort, você compara "tudo com tudo". Sei que não deve ser o foco do seu programa, mas para uma string grande, você teria problemas de desempenho. Caso seja de seu interesse, pesquise alguns algoritmos de ordenação mais elaborados, como o quick sort, merge sort, heap sort. Abraços, Guilherme
  7. Guilherme Isidoro

    classe

    Quando estiver se referindo a variáveis da classe, não use $var, por exemplo: <?php class Test{ public $a; function Pega($var) { $this->a = $var; //return $this->a; } function Mostra() { echo $this->a; } } $ae = new Test; $ae->Pega('test'); $ae->Mostra(); ?>
  8. Não olhei todo o seu código, mas me parece que você precisa carregar um combo, baseado no valor selecionado no combo anterior, por exemplo, escolher a diretoria 1, e ai então, carregar apenas as supervisões da diretoria 1. Para isso, você vai precisar acessar sua base de dados após a escolha, ou guardar isso tudo em algum vetor na aplicação ou algo do tipo. Suas opções. 1) Guardar em html, ou javascript, as seleções para cada escolha, e exibir de acordo com a escolha (jeito mais gambiarra, não recomendo) 2) Fazer um post para cada escolha, e trazer no combo só o que interessa. (solução mais simples, porém esse negócio de ficar postando não é muito recomendado por mim) 3) Ajax. conhece?
  9. Se você fizer algo do tipo: char c = 'a'; int i = (int) c; i vai conter o número ascii correspondente de 'a' Para fazer isso para uma string, basta fazer uma função que percorra a string, certo?
  10. ixi.. agora você me pegou, erros com o compilador já não é comigo... Será que não é algo com bibliotecas, pois você usa o system e etc... se outro programa semelhante funciona, vai comentando alguns blocos, até achar onde está, sabendo exatamente que instrução causa isso talvez seja mais fácil achar o problema...
  11. Vamos la.. Sobre o que eu falei, você precisaria alocar a variável qualquer. Caso seja um código em C: int tamanho = 100; char * Qualquer = (char *) malloc(tamanho * sizeof(char)); sprintf(Qualquer, "gcc %s", nome_fonte); tente isso quanto a escrever em disco, use por exemplo o fputs: fputs(saida, Buffer);
  12. Quiel... Você pode tentar o seguinte... Pegue um char * Qualquer. e use: sprintf(Qualquer, "gcc %s", nome_do_fonte); system(Qualquer); isso resolve a parte dele interpretar ao pé da letra, veja se funciona.... sobre a segunda parte da sua dúvida, não entendi bem sua dúvida, acredito que você vai ter q criar um arquivo no disco, escrever ele, e salvar com o nome certo, é isso que você quer?
×
×
  • Criar Novo...