ďťż
Podstrony
|
telcocafeCzescOstatnio chcialem napisac sonde (ankiete prosciej mowiac) ale... nie wiem jak sie do tego zabrac :confused: Jezeli ktos moglby podpowiedziec, z jakich funkcji skorzystac, chcialbym tez, by IP glosujacych bylo zapisywane i blokowane (by mozna bylo oddac jeden glos) a wyniki byly wyswietlane w formie graficznej (takiej 'powszechnej'). Dzieki z gory ;) [ niech to! zapomnialem dodac przedrostek [php] w temacie, gdyby jakis z modow mogl to zrobic, bylbym wdzieczny ] Użytkownik spit edytował ten post 19 marzec 2006, 21:43 musisz skorzystać z cookie - ip jest zmienne w neostradzie, więc nic Ci to nie da, do wyświetlania wyników gd http://www.mi.com.pl...tekst.php?id=19 - tu trochę o tym. Użytkownik mmatheww edytował ten post 19 marzec 2006, 21:42 Zamiast zapisywać ip możesz wysyłać ciastko na określony czas. Moja sonda powinieneś domyślić się jak działa tylko ona nie jest zabezpieczona przed odświeżanie to już twoja działka :P: <?php $plik="sonda.txt"; $fp = fopen("sonda.txt", "r+"); if(!$fp) die("Nie można uzyskać dostępu do pliku"); $ilosc = fread($fp, filesize($plik)); fclose($fp); $tablica = explode("-", $ilosc); $super = $tablica[0]; $fajna = $tablica[1]; $srednia = $tablica[2]; $beznadzieja = $tablica[3]; switch ($ankieta) { case "super": $super++; break; case "fajna": $fajna++; break; case "srednia": $srednia++; break; case "beznadzieja": $beznadzieja++; break; } $tablica[0] = $super; $tablica[1] = $fajna; $tablica[2] = $srednia; $tablica[3] = $beznadzieja; $ciag = implode("-", $tablica); $fp = fopen("sonda.txt", "r+"); fwrite($fp, "$super-$fajna-$srednia-$beznadzieja"); fclose($fp); $wsumie = $super + $fajna + $srednia + $beznadzieja; $super_p = round($super*100/$wsumie); $fajna_p = round($fajna*100/$wsumie); $srednia_p = round($srednia*100/$wsumie); $beznadzieja_p = round($beznadzieja*100/$wsumie); echo '<table border=0>'; echo "<tr>Super:<td background=pasek.jpg width=$super_p height=10>$super_p%($super)</td></tr>"; echo '</table>'; echo '<table border=0>'; echo "<tr>Dobra:<td background=pasek.jpg width=$fajna_p height=10>$fajna_p%($fajna)</td></tr>"; echo '</table>'; echo '<table border=0>'; echo "<tr>Przeciętna:<td background=pasek.jpg width=$srednia_p height=10>$srednia_p%($srednia)</td></tr>"; echo '</table>'; echo '<table border=0>'; echo "<tr>Bardzo Słaba:<td background=pasek.jpg width=$beznadzieja_p height=10>$beznadzieja_p%($beznadzieja)</td></tr>"; echo '</table>'; echo "Glosowalo: $wsumie osób."; ?> Przykładowy formularz na stronę: Jak podoba ci sie moja nowa strona ???:<br> <form name="ankieta" action="sonda.php"> <INPUT TYPE="radio" NAME="ankieta" VALUE="super">Super<br> <INPUT TYPE="radio" NAME="ankieta" VALUE="fajna">Dobra<br> <INPUT TYPE="radio" NAME="ankieta" VALUE="srednia">Przeciętna<br> <INPUT TYPE="radio" NAME="ankieta" VALUE="beznadzieja">Bardzo Słaba<br><br> <input type="submit" value="Wyslij" style="font-size: 10px; color: #000000; font-family: Verdana; text-align: center; border: 1px solid #000000; size="10"> </form> Użytkownik pura89 edytował ten post 19 marzec 2006, 22:31 |
|||
Sitedesign by AltusUmbrae. |