Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Konkurs na zdjęcie
Forum PHP.pl > Forum > Gotowe rozwiązania
AgnieszkaB
Witam wszystkich
Poszukuję skryptu, który pozwoli mi na przygotowanie konkursu na najlepsze zdjęcie. Przeszukałam wiele stron. Polskich i obcych, ale nic nie znalazłam.
Bardzo proszę o pomoc.
tiraeth
wystarczy zwykła sonda.....

1.Utwórz plik pixel.gif o rozmiarach 1x1 i wypełnij kolorem czarnym.....
2. config.php
  1. <?php
  2.  $pytaniez = 'Konkurs na najlepsze zdjęcie';
  3.  $pytanie[1] = 'Zdjęcie 1';
  4.  $pytanie[2] = 'Zdjęcie 2';
  5.  $pytanie[3] = 'Zdjęcie 3';
  6.  
  7.  $max_pixel = 100;
  8. ?>

3. Utwórz plik votes.txt i nadaj prawa 666
3. index.php
  1. <?
  2. include('config.php');
  3.  
  4. if(isset($_GET['glosuj']) && $_GET['glosuj'] < 4)
  5. {
  6.  // Dodajemy glos
  7.  $handle = file('votes.txt');
  8.  $glosy = explode('||', $handle[0]);
  9.  
  10.  $glos[1] = $glosy[0]; settype($glos[1], 'integer');
  11.  $glos[2] = $glosy[1]; settype($glos[2], 'integer');
  12.  $glos[3] = $glosy[2]; settype($glos[3], 'integer');
  13.  
  14.  $ktory = $_GET['glosuj']; settype($ktory, 'integer');
  15.  $glos[$ktory]++;
  16.  
  17.  $fp = fopen('votes.txt', 'w');
  18.  flock($fp, 2);
  19.  fputs($fp, $glos[1].'||'.$glos[2].'||'.$glos[3].'||');
  20.  flock($fp, 3);
  21.  fclose($fp);
  22.  
  23.  // Pobieramy glosy
  24.  $handle = file('votes.txt');
  25.  $glosy = explode('||', $handle[0]);
  26.  
  27.  $glos[1] = $glosy[0]; settype($glos[1], 'integer');
  28.  $glos[2] = $glosy[1]; settype($glos[2], 'integer');
  29.  $glos[3] = $glosy[2]; settype($glos[3], 'integer');
  30.  
  31.  $wszystkich = $glos[1]+$glos[2]+$glos[3];
  32.  
  33.  $pix[1] = ($glos[1]*$max_pixel)/$wszystkich;
  34.  $pix[2] = ($glos[2]*$max_pixel)/$wszystkich;
  35.  $pix[3] = ($glos[3]*$max_pixel)/$wszystkich;
  36.  
  37.  echo '<b>'.$pytaniez.'</b><br /><br />';
  38.  echo $pytanie[1].' ('.$glos[1].')<br />';
  39.  echo '<img src=\"pixel.gif\" width=\"'.$pix[1].'px\" height=\"10px\"><br /><br />';
  40.  echo $pytanie[2].' ('.$glos[2].')<br />';
  41.  echo '<img src=\"pixel.gif\" width=\"'.$pix[2].'px\" height=\"10px\"><br /><br />';
  42.  echo $pytanie[3].' ('.$glos[3].')<br />';
  43.  echo '<img src=\"pixel.gif\" width=\"'.$pix[3].'px\" height=\"10px\"><br /><br />';
  44.  echo 'Wszystkich: <b>'.$wszystkich.'</b>';
  45. }
  46. else
  47. {
  48.  echo '<b>'.$pytaniez.'</b><br />';
  49.  echo '<li><a href=\"index.php?glosuj=1\">'.$pytanie[1].'</a><br />';
  50.  echo '<li><a href=\"index.php?glosuj=2\">'.$pytanie[2].'</a><br />';
  51.  echo '<li><a href=\"index.php?glosuj=3\">'.$pytanie[3].'</a>';
  52. }
  53. ?>


I masz już sondę.. to jest taki prosty skrypcik.. można go rozbudować bo wielu możliwych odpowiedzi.....
AgnieszkaB
Dziękuję bardzo za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.