Jump to content
Fórum Script Brasil

Sartor

Membros
  • Content Count

    14
  • Joined

  • Last visited

Community Reputation

0 Neutro

About Sartor

  1. <?phph function imprimeCrud($op){ switch($op){ case "insert": ?> <div> <div > Nome </div> <div > <input type="text" name="nome" /> <br> </div> <div > E-mail </div> <div > <input type="text" name="email" /> <br> </div> <div > Telefone </div> <div > <input width="20px" type="text" name="ddd" /> <input type="text" name="telefone" size="30%"/><br> </div> <div > Assunto </div> <div > <input type="text" name="assunto"/> <br> </div> <div > Mensagem </div> <div> <textarea type="text" name="mensagem" cols="50" rows="8"/> </textarea><br> </div> <div> <input name="enviar" type="reset" value="Limpar" /> <input name="enviar" type="submit" value="Enviar" /> </div> <?php } ?>
  2. Segue imagem do blog que tenho... http://leomarsartor.wordpress.com/home/
  3. atkins, não consigo anexar a imagem...
  4. Pior que já tentei e não da certo! :(
  5. Bom o seguinte, tenho uma página que gostaria que o rodapé ficasse sempre na parte inferior do navegador (IE, mozila e Chrome), porém quando chamo o insert que irá abrir um formulario sem qualquer formatação de css, a div do rodapé aparece dentro da div conteudo(logo abaixo do formulario e no meio da página) que não é o lugar dela (O lugar dela é dentro dentro de container ou fora dele). Se alguém puder me ajudar a entender o problema fico muito grato, pois estou quebrando a cabeça. Olhando o html que o chrome gera ele puxa o footer (no insert) dentro da div conteudo e no restante fora. <body> <div id="container"> <div id="cabecalho" title="titulo"> <h1> titulo </h1> </div> <!-- HEADER --> <div id="menu"> <div id="conteudo"> <h2> Menu de Opções </h2> <ul class="navbar"> <b> <li><a href="index.php?action=insert">Inserir</a></li> <li><a href="index.php?action=update">Alterar</a></li> <li><a href="index.php?action=delete">Excluir</a></li> <li><a href="index.php?action=list">Listar</a></li> </b> </ul> </div> </div> <!-- MENU --> <div id="contents"> <div id="conteudo"> <div id="form"> <?php include_once('functions.php'); if (isset ($_GET['action'])){ $action = $_GET['action']; switch ($action){ case "insert": { imprimeCrud($action); // AKI CHAMA O FORM } break; case "update": { echo"Faz Atualizacao"; } break; case "delete": { echo"Faz remocão"; } break; case "list": { echo"Faz listagem"; } break; } } else { echo "<h2> Seja Bem Vindo! </h2>"; } ?> </div> <!-- FORM --> </div><!-- CONTEUDO --> </div> <!-- CONTENT --> </div> <!-- CONTAINER --> <div id="footer"> Copyright © 2013 </div> <!-- FOOTER --> </body> O CSS******************************************************************************** #footer { //RODAPÉ clear: both; color: #FFFFF0; text-align: center; font-size: 90%; background: black; margin-top: 5px; padding: 5px; position: absolute; width: 99%; } body { font: 85% arial, hevetica, sans-serif; text-align: center; color: #333; margin:0; padding: 0; background: #ddd url(posa.jpg) repeat 0 0; } a:link { color: purple } a:visited { color: purple } a:focus { color: #FFFFFF; } a:hover { color: #FFFFFF; } a:active { color: #FFFFFF; } h1, h2, h3, h4, h5, h6 { margin: 0 0 .5em; } h2 { color: #b52c07; font: 140% georgia, times, "times new roman", serif; } h2 a { text-decoration: none; } h3 { color: #7d8206; font: 110% georgia, times, "times new roman", serif; } /* ------------------------------ Container styles ------------------------------ */ #container { margin: 0.5em auto; border: 1px solid white; width: 1000px; text-align: left; margin-bottom: 0.5em auto; height: 800px; } /* ------------------------------ Header styles ------------------------------ */ #header { background: #CF3; height: 45px; width: 100%; position: relative; border-bottom: 1px solid #fff; } #cabecalho { clear: both; color: #FFFFF0; text-align: center; font-size: 90%; /*background: #9FA41D;*/ padding: 3px; } #header h1{ position: absolute; } #menu { float: left; width: 20%; border-left: 1px solid #c5c8877; /*background: #DAA520;*/ } #menu ul { margin: 0.5em 0; } #menu ul li { margin: 0 0 1em; padding: 0.5em; list-style-type: none; } ul.navbar { list-style-type: none; padding: 10px; margin: 15px; position: absolute; width: 8em } ul.navbar li { background: rgb(180, 143, 125); /*Cor de Fundo do link*/ margin: 0.5em 0; padding: 2em; border-right: 1em solid rgb(37, 40, 75); /*Cor da Lateral do link*/ } ul.navbar a { text-decoration: none } /* ----------------------------- Contents styles ------------------------------ */ #contents { float: right; width: 80%; background: #FAF0E6; display: inline; min-height: 94%; } #contents p { line-height: 165%; } #conteudo { position: relative; margin-left: 10px; margin-top: 10px; font-family: Georgia, "Times New Roman", Times, serif; /*border-bottom: 1px solid #c5c977;*/ }
  6. já encontrei o erro, pra quem passar pelo mesmo problema... A instrunção sql, falta aspas nos campos de busca ficando assim: $query = "SELECT PS_NOME FROM USUARIO WHERE PS_LOGIN = '". $_POST['usuario'] . "' AND PS_SENHA = '" . $_POST['senha'] . "'"; e na impressão dae fica echo "<br>" . $array['PS_NOME'] ; Reesolvido. E obrigado novamente
  7. Estou tendo um problema com uma pesquisa SQL, quando utilizo a $query não comentada funciona certinho e ao utilizar a //$query comentada que gostaria de utilizar não funciona! Estou iniciando em php e to com dificuldade... já fiz a impressão dos dados recebidos por post e da query e estão certos, já testei tb no banco a query que no banco funciona e esta tudo certo. retorna o seguinte erro : Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Apache\htdocs\possa\login.php on line 15 Se alguém puder me ajudar, fico muito contente, e Obrigado desde já, seguindo código abaixo: <?php //Inicia a conexão com o banco de dados $conn = mysql_connect('localhost','***','****') or die("Não conecto com o Bando de Dados"); mysql_select_db ('BD', $conn); $query = "SELECT * FROM USUARIO"; //$query = "SELECT PS_NOME FROM USUARIO WHERE PS_LOGIN = ". $_POST['usuario'] . " AND PS_SENHA = " . $_POST['senha']; echo $query; $result = mysql_query($query, $conn); mysql_close($conn); //Finaliza a conexão while ($array = mysql_fetch_array($result)){ echo $array['ps_nome']. "<br>"; } ?>
  8. Faça uma função q leia caracter por caracter no fim do arquivo e decrementando ate o inicio(vai ter que ver(verificar) o tamanho do arquivo pra fazer isso) colocando em um char e gravando em um novo arquivo.
  9. Sartor

    Ajuda

    Boa tarde, Não entedi porque a passagem de endereço de memória de m1 para avarage (average = &m1;) e pra não ficar no loop infinito. Na declaração das variaveis tira a atribuição 0 (ZERO) que vai funciona... e outra dica esperimenta fazer com do{ while(condição);
  10. Sartor

    ESTRUTURA TAMANHO

    Pessoal to com um problema quando vo gravar em arquivo, eu gravo uma estrutura inteira por vez, o tamanho dela em teoria devia ser sempre o mesmo, mas não é oque acontece, (já testei em outros computadores), porem acontece variacoes de 1 byte que eu não sei explicar porque. Criei dentro da estrutura um char chamado enter que recebe '\n' para dar quebra de linha no arquivo (já testei sem, mas continua com o problema). alguém PODERIA ME AJUDAR??? E SEM FAZER ESSA PARTE não CONSIGO DESENVOLVER O RESTANTE DO PROJETO. #include <conio.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include <windows.h> #include <time.h> #include <ctype.h> #include <iostream> typedef struct ASSOCIADOS{ float cod; char nome[30]; char sobrenome[30]; char cpf[12]; char dt_ass[8]; float saldo; char enter; }; ASSOCIADOS Associado; void Cadastrar_A() { Tamanho_A(); system("cls"); printf ("\n NOVO CADASTRO - ASSOCIADO\n"); Associado.enter='\n'; Associado.cod = Gera_Cod_A(); //funcao que recebe cod automatico printf ("\n Nome: "); fflush(stdin); gets (Associado.nome); printf (" Sobrenome: "); fflush(stdin); gets (Associado.sobrenome); CPF(); //funcao DATA(); //funcao printf ("\n SALDO: "); scanf ("%f", &Associado.saldo); arq = fopen("Associados.txt","a+"); fseek (arq, 0, 2); fwrite(&Associado, sizeof(Associado), 1, arq); fclose(arq); printf ("\n OPERACAO BEM SUCEDIDA!"); getch(); } void Tamanho_A() { int qtd; arq = fopen("Associados.txt","r"); if (arq!=NULL){ fseek (arq, 0, SEEK_END); qtd=ftell(arq); nro_associados=qtd/tamanho_associados; gotoxy(2,24); printf ("\n TAMANHO ARQ: %d e NRO ASSOCIADOS: %d!", qtd, nro_associados); printf (" Tamanho Associado: %d", sizeof(Associado));getch(); } fclose(arq); }
  11. Bom dia, to com um algoritmo que tem que gravar dados, porém o correto seria não gravar o dados iguais, e em uma arquivo com muitos dados, isso reduz o desempenho... alguém tem sugestoes de algum metodo ou alguma dica q torne o processo mais simples?
  12. cara pelo que entendi, da pra você usar a funçao strstr da biblioteca string.h ela vai retornar uma sub-string... com paciencia da pra implementar so a abreviatura... valeewww, qualque coisa posta o cod aew q tentemo resolve
  13. Sartor

    Ordenacao Quick Sort

    O meu colega Marciel... me ajudou a solucionar... eu estava pegando a posição do vetor e não o valor da posição... e estava passando o tamanho do vetor com uma posição a mais! ordena (Associado, 0, num_Associados-1); e pivo= (int)((inicio+fim)/2); pivo=vet[pivo].cod;
  14. Sartor

    Ordenacao Quick Sort

    ESTOU A FAZER UM METODO DE ORDENAÇAO, POREM ACABEI DE não COMPREEENDER O QUE ACONTECE NO ALGORITMO ABAIXO, ELE ESTA ORDENANDO CORRETAMENTE, POREM O QUE EU GOSTARIA Q ACONTECECE (QUE É COPIAR O CODIGO - SOMENTE O CODIGO- E ORDENALO CONFORME O CODIGO) SOU INICIANTE E USO O DEV C++. não CONSIGO COMPREENDER O porque, SE alguém DER UMA LUZ AEW FICO MUITO GRATO :D VALLWWWWW SEGUE CODIGO ABAIXO: #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #include <iostream> #include <ctype.h> #include <windows.h> #define MAX 1000 //ESTRUTURAS typedef struct Associados{ int cod; char nome[30]; char sobre_nome[30]; int CPF; int Data_de_Associacao; float Saldo_em_Conta; }; //ESTRUTURAS GLOBAIS Associados Associado[MAX]; void cadastra_cliente(); void print_Associado(); void ordena (Associados vet[], int inicio, int fim); int num_Associados=0; int main() { cadastra_cliente(); print_Associado(); ordena (Associado, 0, num_Associados); print_Associado(); getch(); } void cadastra_cliente() { Associado[0].cod=4; strcpy (Associado[0].nome, "AAA"); strcpy (Associado[0].sobre_nome, "AAA"); Associado[0].CPF=123; Associado[0].Data_de_Associacao=123; Associado[0].Saldo_em_Conta=50; num_Associados++; Associado[1].cod=3; strcpy (Associado[1].nome, "BBBB"); strcpy (Associado[1].sobre_nome, "BBBB"); Associado[1].CPF=456; Associado[1].Data_de_Associacao=456; Associado[1].Saldo_em_Conta=100; num_Associados++; Associado[2].cod=2; strcpy (Associado[2].nome, "CCCC"); strcpy (Associado[2].sobre_nome, "CCCC"); Associado[2].CPF=789; Associado[2].Data_de_Associacao=789; Associado[2].Saldo_em_Conta=150; num_Associados++; Associado[3].cod=1; strcpy (Associado[3].nome, "DDD"); strcpy (Associado[3].sobre_nome, "DDD"); Associado[3].CPF=91; Associado[3].Data_de_Associacao=91; Associado[3].Saldo_em_Conta=200; num_Associados++; Associado[4].cod=7; strcpy (Associado[4].nome, "EEE"); strcpy (Associado[4].sobre_nome, "EEEE"); Associado[4].CPF=91; Associado[4].Data_de_Associacao=91; Associado[4].Saldo_em_Conta=200; num_Associados++; } void ordena (Associados vet[], int inicio, int fim) { printf ("\n ORDENANDO"); int i, j, pivo, aux; i=inicio; j=fim; pivo= (int)((inicio+fim)/2); while (i<j) { while(vet.cod < pivo){ i+=1; } while(vet[j].cod > pivo){ j-=1; } if (i<=j) { aux=vet.cod; vet.cod=vet[j].cod; vet[j].cod=aux; i+=1; j-=1; } } if (j>inicio){ ordena(vet, inicio, j); } if (i<fim){ ordena(vet, i, fim); } } void print_Associado() { int i=0; while (i<num_Associados) { printf("\n\n CODIGO: %d", Associado.cod); printf("\n NOME: %s", Associado.nome); printf("\n SOBRENOME: %s", Associado.sobre_nome); printf("\n CPF: %d", Associado.CPF); printf("\n DATA: %d", Associado.Data_de_Associacao); printf("\n SALDO BRUTO: %.2f", Associado.Saldo_em_Conta); i++; } getch(); }//FIM IMPRIME ASSOCIADOS
×
×
  • Create New...