Ir para conteúdo
Fórum Script Brasil

Henrique Neto

Membros
  • Total de itens

    101
  • Registro em

  • Última visita

Tudo que Henrique Neto postou

  1. Henrique Neto

    Enquete em PHP

    Nem deu certo da error na linha 16 :S tentei mechi de todo jeito não consegui. pode ajudar <?php $opc=$_POST["opc"]; //echo "$opc"; include ("conecta.php"); $sql="SELECT * FROM enquete "; $resultado=mysql_query($sql); $pegar=mysql_fetch_array($resultado); $sim=$pegar["sim"]+1; $não=$pegar["não"]+1; [b]$ip_usuario = $_SERVER['REMOTE_ADDR']; $sql_tabela = mysql_query("select id_enquete FROM enquete WHERE ip_usuario = '$ip_usuario'"); if(mysql_num_rows($sql_tabela) == '0'){ mysql_query("INSERT INTO enquete ip_usuario VALUES('$ip_usuario')"); else { //Jà votou... echo "já votou"; } }[/b] $resultao=mysql_query($sql); if($opc=="sim") { $sql="UPDATE enquete set sim=$sim"; } if($opc=="não") { $sql="UPDATE enquete set não=$não"; } } ?>
  2. Henrique Neto

    Enquete em PHP

    Bem tenho 3 arquivos da minha enquete ta funcionando primeira, so que gostaria de adicionar algo para que a pessoa não votasse mais de uma vez, alguém poderia me ajudar a terminar? como posso realizar isso ? vi falar sobre ip e sobre cookies. Desde já grato enquete.php <html> <head> <title>Enquete</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body ><center> <form action="votar.php" method="post"> <table width="300" border="0"> <tr bgcolor="#FFFFFF"> </tr> <tr bgcolor="#FFFFFF"> <td colspan="2" align="center" bordercolor="#000000"><em><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Tcheco deve se aposentar no Grêmio ?</strong></font></em></td> </tr> <tr bgcolor="#FFFFFF"> <td width="67" align="center" bordercolor="#000000"> <input type="radio" name="opc" value="sim"> &nbsp;</td> <td width="217" align="left" bordercolor="#000000"><strong><font color="#0000FF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Sim</font></strong></td> </tr> <tr bgcolor="#FFFFFF"> <td align="center" bordercolor="#000000"> <input type="radio" name="opc" value="não"> &nbsp;</td> <td align="left" bordercolor="#000000"><strong><font color="#0000FF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Não</font></strong></td> </tr> <tr bgcolor="#FFFFFF"> </tr> <tr bgcolor="#FFFFFF"> </tr> <tr align="right" bgcolor="#FFFFFF"> <td bordercolor="#000000"> <input name="submit" type="submit" value="Votar"> &nbsp;</td> <td bordercolor="#000000"><a href="resultado.php" target="_blank"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Resultado Parcial</font></a>&nbsp;</td> </tr> <tr align="right" bgcolor="#FFFFFF"> </tr> </table> </form> </center> </body> </html> resultado.php <?php include ("conecta.php"); //SELECIONA TODOS OS REGISTRO DA TABELA ENQUETE $sql="SELECT * FROM enquete "; $resultado=mysql_query($sql); $pegar=mysql_fetch_array($resultado); //PEGA OS REGISTROS DA TABELA $sim=$pegar["sim"]; $não=$pegar["não"]; //FAZ A SOMA PARA DEPOIS RETIRAR A PORCENTAGEM $soma=$sim+$não; //echo "$soma"; ?> <html> <head> <title>Enquete</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body ><center> <form action="votar.php" method="post"> <table width="310" border="0"> <tr bgcolor="#FFFFFF"> </tr> <tr bgcolor="#FFFFFF"> <td colspan="4" align="center" bordercolor="#000000"><em><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Tcheco deve se aposentar no Grêmio?</strong></font></em></td> </tr> <tr bgcolor="#FFFFFF"> <td colspan="2" align="center" bordercolor="#000000">&nbsp;</td> <td width="55" align="center" bordercolor="#000000"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>votos</strong></font></td> <td width="67" align="center" bordercolor="#000000"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>%</strong></font></td> </tr> <tr bgcolor="#FFFFFF"> <td width="23" align="center" bordercolor="#000000" bgcolor="#000000">&nbsp;</td> <td width="125" align="left" bordercolor="#000000"><strong><font color="#0000FF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Sim</font></strong></td> <td align="center" bordercolor="#000000"><?php echo "$sim"; ?>&nbsp;</td> <td align="center" bordercolor="#000000"> <?php //SE O CAMPO OTIMO FOR IGUAL A ZERO if($sim==0) echo "$sim %"; else { //FORMATA O NUMERO E DA A PORCENTAGEM $divide=($sim/$soma)*100; $divide=number_format($divide,2,',','.'); echo "$divide %"; }?> &nbsp;</td> </tr> <tr bgcolor="#FFFFFF"> <td align="center" bordercolor="#000000" bgcolor="#0000FF">&nbsp;</td> <td align="left" bordercolor="#000000"><strong><font color="#0000FF" size="2" face="Verdana, Arial, Helvetica, sans-serif">não</font></strong></td> <td align="center" bordercolor="#000000"><?php echo "$não"; ?>&nbsp;</td> <td align="center" bordercolor="#000000"> <?php if($não==0) echo "$não %"; else { $divide=($não/$soma)*100; $divide=number_format($divide,2,',','.'); echo "$divide %"; }?> &nbsp;</td> </tr> < </table> </form> </center> </body> </html> votar.php <?php $opc=$_POST["opc"]; //echo "$opc"; include ("conecta.php"); $sql="SELECT * FROM enquete "; $resultado=mysql_query($sql); $pegar=mysql_fetch_array($resultado); $sim=$pegar["sim"]+1; $não=$pegar["não"]+1; if($opc=="sim") { $sql="UPDATE enquete set sim=$sim"; } if($opc=="não") { $sql="UPDATE enquete set não=$não"; } $resultao=mysql_query($sql); ?> <script language="JavaScript"> window.location.href="enquete.php"; </script>
  3. Henrique Neto

    SMS!

    Como eu poderia desenvolver um sistema de envio de sms para varios celulares diferentes e de varias empresas diferentes... Se alguém poder me ajudar dando alguma luz sobre esse assunto fico grato. Repetindo quero desenvolver e não catar esses sistemas que tem ai!
  4. cade seu codigo ? ai você não quer ajuda quer q faca
  5. void cadastraEvento() { evento e[2]; int i=0; FILE *arq; char confirmar; while(i<=2) { fflush(stdin); printf("Id\n"); scanf("%d",&e[i].id); fflush(stdin); printf("Nome \n"); gets(e[i].nome); fflush(stdin); printf("Quantidade\n"); scanf("%d",&e[i].qtdepart); arq = fopen("evento.txt","a"); if (!arq) { printf("Error 432423."); } else { fwrite(&e, sizeof(evento), 1, arq); fclose(arq); } if(i<=2) { printf("\n\nDeseja Cadastrar outro Evento[s\\n]: "); confirmar = getche(); if (confirmar == 's') { i++; cadastraEvento(); }else { menuPrincipal(); } } } } Segue meu raciocinio ai Rodrgio, eu estou tentando com isso armazenar, mais de uma estrutura, so que estou perdido no laco no while, como eu faria , para que quando ele cadastrasse um se deseja-se cadastrar um proximo ele não comecasse do 0 e se do 1 já que o, 0 já foi inserido. Como tou tentando ali ele depois de confirmar um proximo cadastro ele incremente o i, so que axo q assim não ta dando certo.
  6. percorre ate o final do arquivo.
  7. rodrigo entendi, já fiz isso tudo, agora em relacao a excluir apenas aquela estrutura que foi adicionada no arquivo. exemplo void deletaEvento() { FILE *arq, *aux; arq = fopen("evento.txt", "rb"); aux = fopen("aux.txt", "ab"); int dado, excluir; printf("Dado a ser Excluido:"); scanf("%d",&excluir); fread(&e, sizeof(e), 1, arq); while (!feof(arq)) { if (e.id != excluir) { fwrite(&e, sizeof(e), 1, aux); fread(&e, sizeof(e), 1, arq); } fclose(arq); fclose(aux); remove("evento.txt"); rename("aux.txt", "evento.txt"); } } Com esse codigo tentasse, o usuario digitar o codigo do evento que quer remover, com isso ele sobrescreve tudo para um arquivo auxiliar, em seguida deleta o evento.txt e renomeia o auxiliar para evento. mais não to conseguindo realizar essa operacao :S
  8. - O programa deve ser capaz de cadastrar um evento, com as seguintes informacoes data de inicio data final no formato dd/mm/aaaa, o nome do evento e o numero maximo de participantes - O programa deve ser capaz de cadastrar palestras que serao apresentados no evento principal.Estes eventos devem conter o nome da palestra a data e a hora da apresentacao, e o nome do palestrante. A palestra deve estar associado a um evento principal(congresso por ex) e não pode ser cadastrado separadamente. - O programa deve ser capaz de cadastrar um participante em um evento principal. O cadadastro de participantes deve conter a informacoao nome, cpf, rg.Um participante so podera ser cadastrado se ainda existir vagas. - Deve tambem oferecer uma opcao de visualizar os eventos principais cadastrados, as palestras de um determinado evento, quais os participantes estao cadastrado em um evento e a quantidade de vagas. - Deletar os cadastros efetuados nos itens acima. Bem o projeto pede isso 1: Eu já fiz a parte de cadastro de evento, palestra, e participante, com STRUCTS, so não sei como fazer para que a palestra não seja apenas criada ligada com um evento eu tentei fazer so não sei se esta certo. 2: Como eu poderia visualizar isso que estao armazenados. 3: E deletar. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> struct evento { char nome[50]; char data[15]; char datafim[15]; int qtdepart; }e; struct participante { char nome[50]; char cpf[20]; float rg; }p[2]; struct palestra { char nome[50]; char palestrante[50]; char data[15]; char hora[8]; struct evento ev; }pa[2]; void menuPrincipal(); void CadastrarEvento(); void CadastrarPalestra(); void CadastrarParticipante(); void VisualizarEvento(); int main() { int contadorparti=0; menuPrincipal(); getch(); return 1; system("pause"); system("cls"); } void menuPrincipal() { char opcao; int saida = 1; do { printf("===========================TELA PRINCIPAL==================================="); printf("\n1: Cadastrar Evento.\n"); printf("2: Cadastrar Palestra.\n"); printf("3: Cadastrar Participante.\n"); printf("4: Visualizar Evento.\n"); printf("Digite a Opcao:"); opcao = getche(); switch(opcao) { case '1': CadastrarEvento(); break; case '2': CadastrarPalestra(); break; case '3': CadastrarParticipante(); break; case '4': VisualizarEvento(); break; } } while (saida); } void CadastrarEvento() { char confirmar; FILE *arq; printf("\n===========================CADASTRAR EVENTO================================="); fflush(stdin); printf("\nNome do Evento: "); gets(e.nome); fflush(stdin); printf("\nData do Evento Inicial: "); gets(e.data); fflush(stdin); printf("\nData do Final do Evento: "); gets(e.datafim); fflush(stdin); printf("\nQuantidade maxima de Participantes: "); scanf("%d",&e.qtdepart); fflush(stdin); do { printf("\n\nDeseja Confirmar o cadastro do Evento[s\\n]: "); confirmar = getche(); } while ((confirmar != 's') && (confirmar != 'n')); if (confirmar == 's') { arq = fopen("evento.txt", "a+"); if (!arq) { printf("Error 432423."); } else { fwrite(&e, sizeof(e), 1, arq); fclose(arq); } } } void CadastrarParticipante() { char confirmar; FILE *arq; printf("\n=========================CADASTRAR PARTICIPANTE=========================="); fflush(stdin); printf("\nNome do Participante: "); gets(p[0].nome); fflush(stdin); printf("\nCPF: "); gets(p[0].cpf); fflush(stdin); printf("\nRG: "); scanf("%f",&p[0].rg); fflush(stdin); do { printf("\n\nDeseja Confirmar o cadastro do Participante[s\\n]: "); confirmar = getche(); } while ((confirmar != 's') && (confirmar != 'n')); if (confirmar == 's') { arq = fopen("part.txt", "a+"); if (!arq) { printf("Error 432423."); } else { fwrite(&p, sizeof(p), 1, arq); fclose(arq); } } } void CadastrarPalestra() { char confirmar; FILE *arq; printf("\n========================CADASTRAR PALESTRA==============================="); fflush(stdin); printf("\nNome do Palestra: "); gets(pa[0].nome); fflush(stdin); printf("\nNome do Palestrante: "); gets(pa[0].palestrante); fflush(stdin); printf("\nData da Palestra: "); gets(pa[0].data); fflush(stdin); printf("\nHora da Palestra: "); gets(pa[0].hora); fflush(stdin); printf("\nEvento: "); gets(pa[0].ev.nome); fflush(stdin); do { printf("\n\nDeseja Confirmar o Cadastro da Palestra[s\\n]: "); confirmar = getche(); } while ((confirmar != 's') && (confirmar != 'n')); if (confirmar == 's') { arq = fopen("palestra.txt", "a+"); if (!arq) { printf("Error 432423."); } else { fwrite(&pa, sizeof(pa), 1, arq); fclose(arq); } } } void VisualizarEvento() { char comparaevento[50]; printf("\nDigite o evento que procura:\n"); gets(comparaevento); if (!strcmp(comparaevento, e.nome)) { printf("\n",e.nome); printf("\n",e.data); printf("\n",e.datafim); printf("\n",e.qtdepart); }else { printf("Tente Novamente. não Existi esse Evento."); } } Fiz uma funcao visualizar evento mais não funciona.rss E tambem definir a quantidade de participantes na estrutura. Desde já grato.
  9. valeu jovem resolvido vi depois q tava faltando uma atribuicao grato. Denis
  10. e o contrario eu quero que a chave esteja de servicos em cliente, o cliente tem um servico,e não um servico tem um cliente. create table wip_cliente ( cli_id int not null auto_increment, cli_nome varchar(50) not null, cli_cpf varchar(11) not null, cli_rg varchar(10) not null, cli_datanasc date not null, cli_end varchar(45) not null, cli_complemento varchar(20) null, cli_num float not null, cli_cep char(8) not null, cli_bairro varchar(45) not null, cli_cidade varchar(45) not null, cli_telefone varchar(12) not null, cli_email varchar(45) not null, cli_formapagamento varchar(45) not null, cli_cartao float null, cli_validade date null, cli_codigo int null, cli_banco varchar(40) null, cli_ag int null, cli_conta float null, PRIMARY KEY (cli_id), CONSTRAINT fk_cli_id FOREIGN KEY (se_id) REFERENCES wip_servicos(se_id) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB create table wip_servicos( se_id int not null auto_increment, se_nome varchar(50) not null, se_preco float not null, PRIMARY KEY (se_id) ) fiz a inversao do que voce me deu deu problema :S q rezenha
  11. so da error de sintaxe tentei agora alterar a tabela com o seguinte codigo e não consigo também ALTER TABLE wip_cliente ADD CONSTRAINT fk_servico FOREIGN KEY (servico_cliente) REFERENCES wip_servicos (se_id) ON DELETE RESTRICT ON UPDATE RESTRICT vi falar q tem q botar algo Engine:iDDOb algo assim ??? poderiam me explicar desde já grato.
  12. ? se eu quero que a chave estrangeira esteja relacionada a cliente, não entendi pra q botar em servicos?
  13. Eu tenho duas tabelas, servicos e cliente eu quero botar chave estrangeira em cliente com o id de servicos como é o codigo o script do mysql? create table wip_cliente ( cli_id int not null auto_increment, cli_nome varchar(50) not null, cli_cpf varchar(11) not null, cli_rg varchar(10) not null, cli_datanasc date not null, cli_end varchar(45) not null, cli_complemento varchar(20) null, cli_num float not null, cli_cep char(8) not null, cli_bairro varchar(45) not null, cli_cidade varchar(45) not null, cli_telefone varchar(12) not null, cli_email varchar(45) not null, cli_formapagamento varchar(45) not null, cli_cartao float null, cli_validade date null, cli_codigo int null, cli_banco varchar(40) null, cli_ag int null, cli_conta float null, PRIMARY KEY (cli_id) ) CONSTRAINT 'fk_se_id' FOREIGN KEY ('cli_id' ) REFERENCES 'withoutpaper'.'wip_servicos' ('se_id') ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; create table wip_servicos( se_id int not null auto_increment, se_nome varchar(50) not null, se_preco float not null, PRIMARY KEY (se_id) ) Tentei assim e não consegui!
  14. Henrique Neto

    Comparando!

    Bem tenho esse codigo onde se compara o login armazenado no banco com o digitado, porem não tou conseguindo fazer o seguinte, como no banco tem 3 tipos de logins, qria testar se o login digitado foi admin, ou outro user qualquer para ai redirecionar para a pagina que cada login tem direito. 1. if ((loginquery.equals(login)) && (senhaquery.equals(senha))) { 2. HttpSession sessao = request.getSession(); 3. sessao.setAttribute("login", login); 4. pw.println("Oi -> "+login); 5. response.sendRedirect("/Withoutpaper/withoutpaper/ValidaLogin.jsp"); 6. }else { 7. pw.println("login ou senha incorreta"); 8. response.sendRedirect("/Withoutpaper/withoutpaper/Login.jsp"); 9. 10. }
  15. Henrique Neto

    Como criar?

    Como criar um arquivo .properties no eclipse ? alguém poderia me ensinar desde já grato
  16. Bem tenho uma pagina principal, onde no meio dela uso iframe. Ouvi falar q para fazer essa parte do meio do site em vez de usar iframe(que falam q e horrivel), eu poderia usar AJAX Isso procede ? e se alguém tiver um exemplo de como ficaria grato. http://img5.imageshack.us/img5/597/tesaty.jpg
  17. Eu tenho dois campos na tabela filme e gostaria de imprimir se nome for igual a x e o genero for igual a x como poderia usar duas wheres no select os dois campos sendo d uma mesma tabela ?
  18. Seguinte reparei agora testando a seguranca do site, que quando estou logado em um outro banco que tenho no phpmyadmin, eu não preciso logar no meu outro banco na parte do admin que criei alguém sabe me informar porque isso ? eu uso aquele session_start(); e tambem em todo cabecalho das partes principais boto o <?php include("sessao.php"); ?> para so entrar se tiver logado , ele sem ta logado em nenhum banco não entra, mais se tiver em algum entra rss ow loco
  19. Bem Scripter consegui mostrar numa tabela tudo menos a imagem. :S a imagem fica la em cima e não no local q deveria realmente esta. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <?php include("sessao.php"); ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> <!-- .style1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #000000; font-weight: bold; } .style4 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #0000FF; font-weight: bold; } </style> </head> <body> <?php include "conecta.php"; $sql = "select * from filme;"; $resultado = mysql_query($sql); echo "<table width='405' height='275' border='0' cellpadding='0' cellspacing='0'>"; echo "<thead> <tr> <td height='21' colspan='5' align='center'>TITULO</td> </tr> <tr> <td colspan='4' rowspan='5' ></td><td width='206' height='30'><span class='style1'>Tamanho:&nbsp;</span><br/> <span class='style1'>Gênero:&nbsp;</span></td> </tr> <tr><td height='28'><span class='style1'>Formato:&nbsp;</span><br /><span class='style1'>Audio:&nbsp;</span></td> </tr> <tr> <td height='28'><span class='style1'>Legenda:&nbsp;</span><br /><span class='style1'>Ano de Lançamento:&nbsp;</span></td> <tr><td height='55'><br /><span class='style4'>[+] Sinopse e informa&ccedil;&otilde;es</span> <br /><span class='style4'>[+] Trailer do filme</span><br /><span class='style4'>[+] Download MegaUpload</span> <br /><span class='style4'>[+] Compre aqui o DVD original!</span></td></tr> <tr><td height='76'></td></tr> <tr><td height='21' colspan='5'>&nbsp;</td></tr> </thead>"; $i = 1; while($line = mysql_fetch_array($resultado)) { if ($i == 2) $i = 1; else $i = 2; echo "<tr class=linha$i>"; echo "<td height='21' colspan='5' align='center'>$line[1]</td> </tr> <tr> <td colspan='4' rowspan='5' ></td>$line[2]<td width='206' height='30'><span class='style1'>Tamanho:&nbsp;&nbsp;$line[3]</span><br /><span class='style1'>Genero:&nbsp;&nbsp;$line[4] ,&nbsp; $line[5]</span></td> </tr> <tr><td height='28'><span class='style1'>Formato:&nbsp;&nbsp;$line[6]</span><br /><span class='style1'>Audio:&nbsp;&nbsp;$line[7]</span></td> </tr> <tr> <td height='28'><span class='style1'>Legenda:&nbsp;&nbsp;$line[8]</span><br /><span class='style1'>AnoLancamento:&nbsp;&nbsp;$line[13]</span></td> <tr><td height='55'><span class='style4'>[+] Sinopse e informa&ccedil;&otilde;es</span> <br /><span class='style4'>[+] Trailer do filme</span><br /><span class='style4'><a href='$line[9]'>[+] Download MegaUpload</a></span> <br /><span class='style4'>[+] Compre aqui o DVD original!</span></td></tr> <tr><td height='76'></td></tr> <tr><td height='21' colspan='5'>&nbsp;</td>"; echo "</tr>"; } echo "</tbody>"; echo "</table>"; ?> </body> </html> Da uma sacada no codigo se me ajudar fico grato.
  20. Bem como sou novo em php, não tenho nocao disso ainda, ficaria grato se me ajudassem. Como poderia catar as informacoes do banco de dados que estao já armazenados e mostrar na sequencia q tenho de imagens tamanho e etc, na imagem a seguir. Formar uma div já dessa bem dividida com Tamanho - ai ele cata o tamanho armazenado no banco Genero - ai ele cata o genero armazenado no banco e vai mostrando sequencialmente como tem la PARA ESCLARECER MAIS o que ESTOU FALANDO! http://img26.imageshack.us/img26/893/imgxhp.jpg Desde já grato.
  21. Como eu poderia criar uma tabela com essa. http://img116.imageshack.us/img116/226/tabela.jpg cols rows celspacing ? não entendo bem para q servem.
  22. http://img204.imageshack.us/img204/6025/duvida2.jpg Esses nomes são criados a partir do momento que a div e criada isso e no css na div ? Como posso realizar isso? Desde já grato.
×
×
  • Criar Novo...