Jump to content


Photo

Enquetes No Trabalho


  • Faça o login para participar
8 replies to this topic

#1 Marcus Reis

Marcus Reis

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 17/06/2008, 12:11

Boa Tarde!

Sei que a duvida pode ser banal para alguns mais estou quebrando a cabeça já tem alguns dias.

Como posso criar uma enquete que armazene os resultados num computador especifico, conectado a uma rede local é claro, pois o site que estou criando é de acesso apenas dos funcionarios da minha empresa. Funciona como uma painel informativo do setor.

Estou aprendendo agora na marra e qualquer ajuda seria muito bem vinda

Grato pela atenção e desculpas se estou postando no fórum errado, pois estou usando o dreamweaver, porém criei o formulario com a enquete e o botao de enviar, a intenção era que os dados fossem armazenados em um arquivo texto. Mais claro que não está funcinando...rs

Marcus Vinicius Reis
marvinrj2004@gmail.com
marcus.reis@unimedrio.com.br

#2 AN Web Designer

AN Web Designer

    Super Veterano

  • Usuários
  • 1861 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 17/06/2008, 14:29

Olá Marcus Reis, bem vindo aê !!!

Qual é a linguagem que você está utilizando para a criação da enquete ?

Para que possamos mover seu tópico para uma sala mais apropriada.


AN :)

#3 Marcus Reis

Marcus Reis

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 17/06/2008, 15:09

Vlaeu pelas boas vindas, pelo visto vou perturbar um pouco vocês daqui para frente, talvez minha dúvida possa ser a de outros iniciantes...

Eu consegui em um fórum este exemplo de enquete.

Esse é o formulário da enquete, HTML eu ainda me viro...hehe

<html>
<head>
<title>Formulário</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="votar.php">
  <label>
  <input name="ÓTIMO" type="radio" value="O" />
  ÓTIMO</label>
  <p>
	<label>
	<input name="BOM" type="radio" value="B" />
	BOM</label>
  </p>
  <p>
	<label>
	<input name="RUIM" type="radio" value="R" />
	RUIM</label>
  </p>
  <p>
	<label>
	<input name="Voto" type="submit" id="Voto" value="Voto" />
	</label>
  </p>
</form>
</body>
</html>


-----------

Ao clicar no botão votar, ele aciona o votar.php

$voto = $_POST['voto'];

$arquivo['ruim'] = "C:\apache\htdocs\enquete\ruim.txt";
$arquivo['bom'] = " C:\apache\htdocs\enquete\bom.txt";
$arquivo['otimo'] = " C:\apache\htdocs\enquete\otimo.txt";

if (!empty($voto))
{

if ($voto == "R")
{
A
$abrir = fopen($arquivo['ruim'], "r");

$ler = fread($abrir, filesize($arquivo['ruim']));

$gravar = fopen($arquivo['ruim'], "w");

$grava = fwrite($gravar, $ler+1);
}

else if ($voto == "B")
{
$abrir = fopen($arquivo['bom'], "r");

$ler = fread($abrir, filesize($arquivo['bom']));

$gravar = fopen($arquivo['bom'], "w");

$grava = fwrite($gravar, $ler+1);
}


else if ($voto == "O")
{

$abrir = fopen($arquivo['otimo'], "r");

$ler = fread($abrir, filesize($arquivo['otimo']));

$gravar = fopen($arquivo['otimo'], "w");

$grava = fwrite($gravar, $ler+1);
}


echo "

Voto realizado com sucesso!";
echo "

Resultados
";
}
else
{


echo "

Voto realizado com sucesso!";
echo "

Resultados
";
}


------------------
resultado.php

// ARRAY COM O CAMINHO PARA OS ARQUIVOS TEXTOS
$arquivo['ruim'] = "c://apache//htdocs//enquete//ruim.txt";
$arquivo['bom'] = " c://apache//htdocs//enquete//bom.txt";
$arquivo['otimo'] = " c://apache//htdocs//enquete//otimo.txt";

// ABRE OS ARQUIVOS PARA LEITURA
$abre_ruim = fopen($arquivo['ruim'], "r");
$abre_bom = fopen($arquivo['bom'], "r");
$abre_otimo = fopen($arquivo['otimo'], "r");

// LÊ OS ARQUIVOS E ARMAZENA O VALOR
$ler_ruim = fread($abre_ruim, filesize($arquivo['ruim']));
$ler_bom = fread($abre_bom, filesize($arquivo['bom']));
$ler_otimo = fread($abre_otimo, filesize($arquivo['otimo']));

// IMPRIME OS VALORES DOS ARQUIVOS
echo "

";
echo "Ruim: ".$ler_ruim."
";
echo "Bom: ".$ler_bom."
";
echo "Ótimo: ".$ler_otimo;
echo "
";

---------------------


O meu problema é que não conheço PHP, estou aprendendo na marra, e quando clico no botão enviar, aparece no navegador o votar.php, só que a codificação, como o txt.

Provavelmente exista até um jeito mais rápido para resolver este problema. Pois a "página em si ficaria em um computador conectado na rede da empresa, sem necessidade de servidores online.

Muito obrgado pela atenção!

Edição feita por: lwirkk, 18/06/2008, 11:12.
Adicionado a tag [code]/[codebox] para melhor visualização do código-fonte.


#4 AN Web Designer

AN Web Designer

    Super Veterano

  • Usuários
  • 1861 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 17/06/2008, 16:05

Movendo para PHP (y)


AN :)

#5 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 18/06/2008, 11:32

Não entendi muito bem sua dúvida, pode explicar melhor?
Obrigado! =)
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#6 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 18/06/2008, 11:46

Aparece o código PHP porque provavelmente você não instalou o PHP ou nã configurou corretamenyte:

veja esses tutoriais:

Instalando o Apache 2.2.8
Instalando o PHP 5.2.6
Instalando o Postgres 8
Configurando Apache, PHP e Postgres
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#7 Marcus Reis

Marcus Reis

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 23/06/2008, 08:38

Bom dia!

Desculpem a demora na resposta pois estava dando uma olhada nos tutorias de istalação do PHP e do apache, consegui resolver o problema, era na instalação mesmo, a enquete está funcionando, porém não faço a menro de idéia do porque só funciona no firefox, quando uso o Internet Explorer e clico no botão votar ele abre uma tela pedindo para salvar o arquivo votar.php.

Os arquivos seguem em anexo. Agradeço a todos pela atenção.

abs

Attached Files



#8 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 23/06/2008, 11:37

Olá Marcus Reis, o Apache não está conseguindo EMULAR arquivos .PHP. Assim sendo, reveja estas linhas de configuração do APACHE:

LoadModule php5_module "c:/php5/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php5"

OBS: Veja se o CAMINHO DO PHP está CORRETO!

T+

Edição feita por: Goku Jr, 23/06/2008, 11:38.

-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#9 Marcus Reis

Marcus Reis

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 24/06/2008, 08:26

Grande Goku! Bom dia!

Errei feio..hehe

Onde estava PHPIniDir "C:/php5" eu tinha escrito PHPIniDir "C:/php5/" hehe

Mais agora etá funcionando perfeitamente!

Muito Obrigado Goku!

E mais uma vez muito obrigado a todos!

Abraços!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq