Avatar billede zhatten Nybegynder
14. februar 2001 - 12:09 Der er 25 kommentarer og
8 løsninger

Poll - Afstemning

Hej eksperter.

Jeg vil gerne have lavet en Poll - Afstemning.

Jeg har været inde på netcoders men jeg kan ikke bruge dem der er.

Man skal helst kun kunne stemme en gang og så skal der være når man kommer ind på siden :

(Hvis det er første gang)
Så skal den vise afstemningen om man vil stemme på det ene eller det andet, også skal der også være en knap så man direkte kan se hvad der har fået flest stemmer.

(Hvis man allerede har stemt og man kommer der ind)
Skal den bare vise resultatet.

Det skal kører uden MySQL og det gør ikke noget hvis den ikke er sikker bare man kun kan stemme den ene gang, hvis folk så har lyst til at gøre noget så de kan stemme en gang til er jeg lige glad.


- Zhatten
Avatar billede cholm Nybegynder
14. februar 2001 - 12:16 #1
Den her synes jeg er helt perfekt:

http://www.quickpoll.dk/

/cholm
Avatar billede lojmann Nybegynder
14. februar 2001 - 12:22 #2
www.hotscripts.com/PHP

Søg på poll der :)
Avatar billede zhatten Nybegynder
14. februar 2001 - 12:24 #3
cholm : Så for jeg også deres reklame det gider jeg ikke.


- Zhatten
Avatar billede cholm Nybegynder
14. februar 2001 - 12:25 #4
OK !

/cholm
Avatar billede zhatten Nybegynder
14. februar 2001 - 12:25 #5
lojmann : Du kunne ikke gå ind og finde nogen ? Lidt nemt bare at skrive en url for 123 points.


- Zhatten
Avatar billede lasseriis Nybegynder
14. februar 2001 - 12:47 #7
Prøv http://www.phpbuilder.com eller http://www.zend.com, her skulle du kunne finde nogle gode scripts.
Avatar billede ezzuk Nybegynder
14. februar 2001 - 12:51 #8
denne her er hvis du ikke selv kan få hjælp af andre. den er lidt bedre end quickpoll. der er ingen reklae på forsiden(man kan i hvert fald fravælge reklamen på forsiden. kun når man ser resultaterne. du kan altid gå ind i html og redigere i farverne der, modsat quickpoll.

http://apps3.vantagenet.com/site/poll.asp

Avatar billede repsac Nybegynder
14. februar 2001 - 13:31 #9
Hvad med dem der ligger på [http://www.phpuniverset.dk]???
Avatar billede styrken Nybegynder
14. februar 2001 - 20:28 #12
Her er koden til en afstemning, men man kan stemme igen. Det kan være du kan bruge den alligevel. Eller evt. selv viderudvikle den.


<HTML>
<HEAD>
    <TITLE>FLE?</TITLE>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3\">
</HEAD>
<BODY BGCOLOR=\"#FFFFFF\" TEXT=\"#000000\" LINK=\"#0000FF\" VLINK=\"#660066\" ALINK=\"#FF0000\">

Er maden på FLE god?
<form action=\"index.php\">

<SELECT NAME=\"vote\">
<option value=\"ja\">Ja</option>
<option value=\"nej\">Nej</option>
<option value=\"put\">De putter i maden</option>
<option value=\"fed\">Der er for meget fedt i maden</option>
</SELECT>

<INPUT TYPE=\"submit\" VALUE=\"Stem\">
</form>


<?

    if ($vote==\"ja\")
    {

    $fp = fopen(\"ja.txt\", \"r\");
    $input = fgets($fp,1583);
    fclose($fp);
    $input++;
    $fp = fopen(\"ja.txt\", \"w\");
    fputs($fp,$input);
    fclose($fp);

    echo \"Din stemme er talt med<br><br>
    \";
}

elseif ($vote==\"nej\")
    {
    $fp = fopen(\"nej.txt\", \"r\");
    $input = fgets($fp,1583);
    fclose($fp);
    $input++;
    $fp = fopen(\"nej.txt\", \"w\");
    fputs($fp,$input);
    fclose($fp);
    echo \"Din stemme er talt med.<br><br>
    \";

}
elseif ($vote==\"put\")   
    {
    $fp = fopen(\"put.txt\", \"r\");
    $input = fgets($fp,1583);
    fclose($fp);
    $input++;
    $fp = fopen(\"put.txt\", \"w\");
    fputs($fp,$input);
    fclose($fp);
    echo \"Din stemme er talt med.<br><br>\";
}
elseif ($vote==\"fed\")
    {
    $fp = fopen(\"fed.txt\", \"r\");
    $input = fgets($fp,1583);
    fclose($fp);
    $input++;
    $fp = fopen(\"fed.txt\", \"w\");
    fputs($fp,$input);
    fclose($fp);
    echo \"Din stemme er talt med.<br><br>\";
}
?>


<hr>
Procent<br>
<?
$fp = fopen(\"ja.txt\", \"r\");
    $ja = fgets($fp,1583);
    fclose($fp);

$fp = fopen(\"nej.txt\", \"r\");
  $nej = fgets($fp,1583);
  fclose($fp);

$fp = fopen(\"put.txt\", \"r\");
    $put = fgets($fp,1583);
  fclose($fp);

$fp = fopen(\"fed.txt\", \"r\");
    $fed = fgets($fp,1583);
  fclose($fp);
$sum = $nej+$ja+$put+$fed;

    // Laver det til procent

$pdeler = 100/$sum;
$ja1 = $ja*$pdeler;
$nej1 = $nej*$pdeler;
$put1 = $put*$pdeler;
$fed1 = $fed*$pdeler;

$ja2 = $ja1*2;
$nej2 = $nej1*2;
$put2 = $put1*2;
$fed2 = $fed1*2;

    // Afrunder
$ja3 = round ($ja1, 0);
$nej3 = round ($nej1, 0);
$put3 = round ($put1, 0);
$fed3 = round ($fed1, 0);
?>

<TABLE BORDER=\"0\">
<TR>
    <TD>Ja:</TD>
    <TD>
<table height=\"5\" WIDTH=\"<? echo \"$ja1\"; ?>\" bgcolor=\"#333333\"><tr><td></td></tr></table>
</TD>
<TD><? echo \"$ja3%\"; ?>
</TD>
<td>
<? echo \"$ja stemmer\"; ?>
</td>
</TR>
<TR>
    <TD>Nej:</TD>
    <TD><table height=\"5\" WIDTH=\"<? echo \"$nej1\"; ?>\" bgcolor=\"#333333\"><tr><td></td></td></table></TD>
<TD><? echo \"$nej3%\"; ?></TD>
<td>
<? echo \"$nej stemmer\"; ?>
</td>
</TR>


<TR>
    <TD>De putter i maden:</TD>
<TD><table height=\"5\" WIDTH=\"<? echo \"$put1\"; ?>\" bgcolor=\"#333333\"><tr><td></td></td></table></TD>
<TD><? echo \"$put3%\"; ?></TD>
<td>
<? echo \"$put stemmer\"; ?>
</td>
</TR>


<TR>
    <TD>Der er for meget fedt i maden:</TD>
    <TD><table height=\"5\" WIDTH=\"<? echo \"$fed1\"; ?>\" bgcolor=\"#333333\"><tr><td></td></td></table></TD>
<TD><? echo \"$fed3%\"; ?></TD>
<td>
<? echo \"$fed stemmer\"; ?>
</td></TR>
<TR>
    <TD>I alt:</TD>
    <TD><table height=\"5\" WIDTH=\"100\" bgcolor=\"#333333\"><tr><td></td></td></table></TD>
<TD>100%</TD>
<td><? echo \"$sum stemmer\"; ?></td>

</TR>

</TABLE>

<hr>





</BODY>
</HTML>
Avatar billede zhatten Nybegynder
15. februar 2001 - 01:13 #13
Jeg kunne godt tænke mig den her :

http://phpuniverset.n-services.net/scripts/pollphp.zip

Men der er nogen fejl i den, hvis en af jer kan sætte den op og forklare mig hvad i har gjort er de 123 points hjemme.

Det jeg bla. ikke fatter er at man skal sætte CHMOD til 707 osv.


- Zhatten
Avatar billede tupsy Nybegynder
15. februar 2001 - 03:23 #14
Lytter lige med.. :o]
Tupsy!!
Avatar billede lojmann Nybegynder
15. februar 2001 - 08:33 #15
zhatten, det med at lave ne CHMOD, er et ændre filens rettigheder... Jeg er på ICQ hele dagen, hvis det er: 23387691
Avatar billede zhatten Nybegynder
15. februar 2001 - 12:35 #16
lojmann : der står at jeg skal ændre CHMOD :o) Det kan jeg godtfinde ud af men på Whitehat kan jeg ikke ændre CHMOD til 707 og 666.
Jeg tror det er der fejlene er.
Men hvad skal den så være i stedet ?


- Zhatten
Avatar billede lojmann Nybegynder
15. februar 2001 - 13:43 #17
Kan du ikke gøre det, vha. din FTP client? CuteFTP kan!
Avatar billede krn Nybegynder
16. februar 2001 - 13:32 #18
http://www.krn-online.f2s.com/php.php3?php=sources !
Der ligger en...men den kører via TXT filer!

Mvh Kristian
Avatar billede zhatten Nybegynder
16. februar 2001 - 13:40 #19
Jeg kan ikke lide den måde den kører på. HvisMan istedet første gang kunne steme også anden gang kom resultatet så ville den være fin.

Lojmann : De kører ikke med FTP på Whitehat.


- Zhatten
Avatar billede styrken Nybegynder
16. februar 2001 - 14:25 #20
Zhatten: du kan bare chmodde den til 777. Det giver de samme rettigheder, bare nogle ekstra til!!
Avatar billede lojmann Nybegynder
16. februar 2001 - 15:14 #21
zhatten -> Hvordan fa\'n ligger du så lortet op? CVS?
Avatar billede zhatten Nybegynder
16. februar 2001 - 17:29 #22
Lojmann : Du kunne selv prøve at oprette dig og se ;o)

Men nu kan jeg også fortælle det her så jeg spare dig for de minutter.

Når man er logget ind er der enkelt en liste over de filer man har og nederst er der 5 rubrikker hvor der står gennem se der kan man så trykke og finde den fil man har på sin HD :o)


- Zhatten
Avatar billede lojmann Nybegynder
16. februar 2001 - 17:56 #23
Nåå, på den måde... Trist... Spørg dem, om ikke de kan lave den aktuelle CHMOD for dig...

PS: Oprette mig? No f*cking way! Har min egen server, det er rigeligt :)
Avatar billede zhatten Nybegynder
20. februar 2001 - 14:44 #24
Jeg får en fejl, prøv selv at se den når du har stemt.

http://www.whitehat.dk/scorguld/poll/poll.php

Min poll.php ser sådan her ud :

<?
require(\"/usr/local/www/whitehatdk/www/inkl/nykodestump.php\");
?>

<?php

$config_file = \"pollconfig.php\"; // path to config file
$poll_dat = \"polldata.txt\";      // path to poll data file
$poll_ip = \"poll_ip.txt\";        // path to poll ip file

//////////////////////////////////////////////////////
require \"$config_file\";
$found=0;
function sort_keys($a, $b) {
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}
function checkIP($rem_addr,$voting) {
  global $poll_ip,$lock_timeout,$found;
  $ip_array = @file($poll_ip);
  $this_time = time();
  if ($voting==1) { $ip_table = fopen($poll_ip,\"w+\"); }
  for ($i=0; $i<sizeof($ip_array); $i++) {
    list($ip_addr,$time_stamp) = split(\"\\|\",$ip_array[$i]);
    if ($this_time < ($time_stamp+3600*$lock_timeout)) {
      if ($ip_addr == $rem_addr) {
        $found=1;
        if ($voting==0) { break;}
      }
      if ($voting==1) { fwrite($ip_table,\"$ip_addr|$time_stamp\"); }
    }
  }
  if ($voting==1) {
    fwrite($ip_table,\"$rem_addr|$this_time\\n\");
    fclose($ip_table);
  }
}
if ($check_vote>=1 && $status==1) {
  $cookie_name = \"AdvancedPoll\";
  if(isset($AdvancedPoll)==1){
    $found=1;
  }     
  else {
    if ($check_vote==2) {
      checkIP($REMOTE_ADDR,0);
    }
    if ($vote_for && $found==0) {
      setcookie($cookie_name, \"1\", time()+(3600*$lock_timeout));
      if ($check_vote==2) { checkIP($REMOTE_ADDR,1); }
    }
  }
}
if ($vote_for && $found==0 && $status==1) {
  $line = file($poll_dat);
  $count_dat = fopen($poll_dat,\"r+\");
  for ($i=1; $i<sizeof($line); $i++) {
    list($name,$vote,$color) = split(\"\\|\",$line[$i]);
      if ($name == \"$vote_for\") {
        $vote += 1;
      }
      $poll[$name] = $vote;
      $gif[$name] = $color;
      $total += $vote;   
  }
  fwrite($count_dat,$line[0]);
  for(reset($poll); $key=key($poll); next($poll)) {
    fwrite($count_dat,\"$key|$poll[$key]|$gif[$key]\");
  }
  fclose($count_dat);
}
else {
  $line = file($poll_dat);
  for ($i=1; $i<sizeof($line); $i++) {
    list($name,$vote,$color) = split(\"\\|\",$line[$i]);
    $poll[$name] = $vote;
    $gif[$name] = $color;
    $total += $vote;
  }
}
?>
<html>
<head>
<title>Advanced Poll 1.25</title>
</head>
<body bgcolor=\"#FFFFFF\">
<br>

<!--Cut here -->

<table width=\"<?php echo $table_width; ?>\" align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" bgcolor=\"<?php echo $bgcolor_fr; ?>\"><tr align=\"center\">
    <td>
      <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\" align=\"center\" bgcolor=\"<?php echo $bgcolor_tab; ?>\" height=\"60\">
        <tr valign=\"middle\">
          <td colspan=\"2\" height=\"40\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\"><b><?php echo chop($line[0]); ?></b></font></td>
        </tr>
        <tr align=\"right\" valign=\"bottom\">
          <td colspan=\"2\">
            <form method=\"post\" action=\"<?php echo $PHP_SELF; ?>\">
              <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" height=\"100%\">
<?php
if ($found==1 || $status==0 || $vote_for || $results==1) {
  if (count($poll)) {
    uasort($poll,sort_keys);
    $top_pos = reset($poll);
  }
  if ($total <= 0) {
    $top_pos = 1;
  }
  for (reset($poll); $key=key($poll); next($poll)) {
    if ($total==0) {
      $vote_val=\"0\";
    }
    else {
      $vote_val = ($show_type==1) ? sprintf(\"%.1f\",($poll[$key]*100/$total)).\"%\" : $poll[$key];
    }
    $img_width = (int) ($poll[$key]*$img_length/$top_pos);
    $image = chop($gif[$key]);
    echo\"        <tr bgcolor=\\\"$bgcolor_tab\\\">\\n\";
    echo\"            <td height=\\\"22\\\"><font face=\\\"Verdana, Arial, Helvetica, sans-serif\\\" size=\\\"-2\\\">$key</font></td>\\n\";
    echo\"            <td nowrap height=\\\"22\\\"><font face=\\\"Verdana, Arial, Helvetica, sans-serif\\\" size=\\\"-2\\\"><img src=\\\"$base_gif/$image.gif\\\" width=\\\"$img_width\\\" height=\\\"$img_height\\\">\\n\";
    echo\"              $vote_val</font></td>\\n\";
    echo\"        </tr>\\n\";
  }
?>
          <tr bgcolor=\"<?php echo $bgcolor_tab; ?>\" valign=\"top\">
              <td colspan=\"2\" height=\"80\"> <font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><br>
                Total votes: <font color=\"#CC0000\"><?php echo $total; ?></font><?php if ($found == 1) {echo \"<br>You have already voted!\";} ?></font>
              <style type=\"text/css\">
              <!--
              .links { color: #000000}
              -->
              </style>
            </td>
<?php  } else { ?>
<?php
for (reset($poll); $key=key($poll); next($poll)) {
  echo\"        <tr bgcolor=\\\"$bgcolor_tab\\\">\\n\";
  echo\"            <td width=\\\"15%\\\">\\n\";
  echo\"              <input type=\\\"radio\\\" name=\\\"vote_for\\\" value=\\\"$key\\\">\\n\";
  echo\"            </td>\\n\";
  echo\"            <td width=\\\"85%\\\"><font face=\\\"Verdana, Arial, Helvetica, sans-serif\\\" size=\\\"-2\\\">$key</font></td>\\n\";
  echo\"        </tr>\\n\";
}
?>
            <tr align=\"center\" bgcolor=\"<?php echo $bgcolor_tab; ?>\" valign=\"top\">
              <td colspan=\"2\" height=\"80\">
                <style type=\"text/css\">
                <!--
                  .input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
                  .links { color: #000000}
                -->
                </style>
                <input type=\"submit\" name=\"Vote\" value=\"Vote\" class=\"input\"><br><br>
                <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\"><a href=\"<?php echo $PHP_SELF; ?>?results=1\" class=\"links\">View results</a></font></td>
<?php } ?>
              </tr>
            </table>
          </form>
        <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\"><a href=\"http://bp135.cjb.net\" target=\"_blank\" class=\"links\"><acronym title=\"Created by bp135\">Version 1.25</acronym></a></font></td>
      </tr>
    </table>
  </td>
</tr>
</table>

<!--Cut here -->

</body>
</html>



- Zhatten
Avatar billede zhatten Nybegynder
20. februar 2001 - 14:58 #25
Ja hvis der er en som kan få den til at virker er der en stor sum at pointsne hjemme :o)


- Zhatten
Avatar billede styrken Nybegynder
20. februar 2001 - 20:51 #26
hvad er problemet i at bruge den jeg har lavet? den virker da!
Avatar billede zhatten Nybegynder
21. februar 2001 - 16:12 #27
Styrken : fordi det kan jeg ikke lide den passer ikke til min side.

Ikke nogen der kan hjælpe mig med mit problem ? 75 points hvis en af jer kan løse det.


- Zhatten
Avatar billede krn Nybegynder
22. februar 2001 - 15:04 #28
http://spoiif.net <- Gå ind under \"PHP\" og \"Source Codes\"!Der ligger den lige til at kopiere!!!!
Avatar billede zhatten Nybegynder
23. februar 2001 - 12:49 #29
krn : jeg kan ikke komme ind på den side du har angivet den loader kun NameDemos banner i bunden også står den bare og loader og efter lang tid siger dem at den ikke kan hente siden.

Men er der virkelig ingen der kan hjælpe mig med mit problem ?


- Zhatten
Avatar billede zhatten Nybegynder
23. februar 2001 - 12:59 #30
Jeg kan ikke bruge QuickPoll, da deres logo skal være i toppen også kan den ikke være på min side i en lille boks :o(


- Zhatten
Avatar billede styrken Nybegynder
23. februar 2001 - 14:10 #31
zhatten : ehhm, du kan jo bare tilpasse den? Kan du ikke? Hvis du altså lige gider bikse lidt med det.

Avatar billede zhatten Nybegynder
24. februar 2001 - 11:58 #32
Ser åbenbart ikke ud til at jeg kan få hjælp :o( I skal dog have lidt points får jeres hjælp.


- Zhatten
Avatar billede zhatten Nybegynder
24. februar 2001 - 12:00 #33
Jeg frodeler 100 points på jer sådan her :

repsac og styler får hver 25 points da de kom med den jeg godt ville bruge. i andre for 10 points hver for jeres ulejlighed.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester