Avatar billede mgn_online Nybegynder
01. februar 2003 - 13:40 Der er 5 kommentarer og
1 løsning

Vote script - link script og form sammen!?

Okay jeg har et afstemnings script som ikke virker.
php scriptet er rigtig nok tror jeg men jeg ved ik hvordan man skal få det til at hænge ordentligt sammen med formularen. Når jeg har votet er vote_result.php stadigvæk tom og i scriptet er den den fil jeg skriver til:

HTML FORM:

<center><table border="0" width="50%">
  <td>
  <p>
    <form action="vote_module.php" method post="localhost" enctype="multipart/form-data">
    <label>
      <input type="radio" name="stem" value="fisse">
        <a>fisse</a></label>
          <br>
          <label>
          <input type="radio" name="stem" value="basketkurv">
          <a>basketkurv</a></label>
          <br>
          <label>
          <input type="radio" name="stem" value="noget">
          <a>bare noget</a></label>
          <br>
          <label>
          <input type="radio" name="stem" value="femkrone">
          <a>5-krone</a></label>
          <br>
          </td>
          </tr>
        </table></center>
      <br>
      <center><input class="felt" type=submit value=Vote></form></center>
     
    <hr align="center" size="2" width="80%" color="#003366">
 
<center><a>MG | Network copyright &copy 2003</a></center>

PHP CODE:

<?php
function hent_stemme($fil_endelse){
$filnavn = "stem" . $fil_endelse;

$fil = fopen($vote_result.php, "r");
  return fgets($fil, 1096);
fclose($fil);
}
function stem($fil_endelse){
$antal_stemmer = hent_stemme($fil_endelse) + 1;
$filnavn = "stem" . $fil_endelse;
  $fil = fopen($vote_result.php, "w");

  fwrite($fil, $antal_stemmer);
fclose($fil);
}
function tagn_soejle($andel, $samlet){
$stemme_procent = $andel / $samlet * 100;
$stemme_procent = round($stemme_procent);
  echo "<img src=grafix\vote_show.jpg\ height=7 width=$stemme_procent border=0>";
}
if((!har_stemt) && ($stemme)){
$har_stemt = 1;
setcookie("har_stemt", "1", time() + 1209600);

stem($stemme);
}
?>
table border=0>
<?
  $samlet_antal_stemmer = 0;
  $tekst[1] = "fisse";
  $tekst[2] = "basketkurv";

    $tekst[3] = "noget";
    $tekst[1] = "femkrone";

  for($fil_nr = 1 ; $fil_nr <= 4 ; $fil_nr++){
  $stemmer[$fil_nr] = hent_stemme($fil_nr);
  $samlet_antal_stemmer = $samlet_antal_stemmer + $stemmer[$fil_nr];
}
if ($har_stemt){
for($fil_nr = 1 ; <= 4 ; $fil_nr++){
  echo "<tr><td>$tekst[$fil_nr]</td>";
  echo "td>";
  tegn_soejle($stemmer[$fil_nr], $samlet_antal_stemmer);
  echo "</td></tr>";
}
}
else {
  for($fil_nr = 1 ; <= 4 ; $fil_nr++){
  echo "<tr><td>$tekst[$fil_nr]</td>";
  echo "td><a href="$PHP_SELF?stemme=$fil_nr"\>";tegn_soejle($stemmer[$fil_nr], $samlet_antal_stemmer);
  echo "</a></td></tr>";
}
}
?>

P.S. Det er første gang jeg laver et vote script så bær over med mig. (det er et søjle afstemnings script)
Avatar billede taskmgr Nybegynder
01. februar 2003 - 14:12 #1
..method post="localhost"...

Hvad er det??
Avatar billede mgn_online Nybegynder
01. februar 2003 - 14:15 #2
hosten vel
Avatar billede taskmgr Nybegynder
01. februar 2003 - 14:17 #3
Og hvorfor har du skrevet det i et form tag?
Avatar billede mgn_online Nybegynder
01. februar 2003 - 14:21 #4
Et spørgsmål skal ikke besvares med et spørgsmål...

Har du nogle forslag???
Avatar billede mgn_online Nybegynder
01. februar 2003 - 18:18 #5
lukker spørgsmålet og åbner det igen...taskmgr har åbenbart ikke fattet pointen med eksperten.dk og se det er trist
Avatar billede taskmgr Nybegynder
02. februar 2003 - 14:05 #6
Så forklar mig pointen med Eksperten.dk, hvis du mener at jeg ikke er indforstået med den?

/ Mikkel Rostved
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