![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
mam pytanie czy można zrobić sondę bez użycia sql tylko samym php?
potrafie zrobić sam formularz tylko później pojawiają się problemy z zapisaniem ich do pliku i użyciem bądź zliczeniem głosów bądź coś innego... potrzebuje użyć predefiniowanej tablicy POST tylko, że gdy jej używam zawsze pojawiają się jakieś błędy, mogłoby być nawet komentowanie... proszę o pomoc Ten post edytował annalisa 6.05.2009, 20:33:14 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
byloby naprawde super jakbys uraczyl nas kodem jaki masz oraz bledami jakie dostajesz....
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Kod [list=1][*] <form method="post" action="sonda.txt">[*]<select name="glosowanie">[*]<option value="1">Adam Małysz</option>[*]<option value="2">Janne Ahonen</option>[*] <option value="3">Matti Hautameki</option>[*]<option value="4">Georg Spaeth</option>[*] <option value="5">Martin Schmitt</option>[*]</select>[*]<input type="submit" value="glosuj" name="submit" />[*]</form>[*]<?php[*]$plik=fopen('sonda.txt','a');[*]fwrite($plik,$_POST['ulub']);[*]fclose($plik);[*]echo'zagłosowanłeś'[*]?>[*] [/list]Cytat Notice: Undefined index: ulub in C:\wamp\www\www_ti1\12.php on line 13 jak zmienić, żeby pojawiało się zagłosowane tylo po głosowaniu? po za tym nie wiem jak sprawdza się ip oraz jak można by zobrazować wyniki, bądź jakoś je wyświetlić |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 3 Dołączył: 4.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o płaskiej bazie danych (w pliku tekstowym np.) Co do wyświetlania to banał.
Robisz np Kod if(isset($_COOKIE['glos'])) { echo" <tr><td>Adam Małysz </td><td>"; /// TU pobierasz dane z bazy z ilością głosów ogólem i z ilością głosów na niego $max_dla_petli=($ilosc_adam/$ilosc_ogol)*100; for($x=0;$x<$max_dla_petli;$x++) { echo"<img src='jakis_pixel.gif' />"; } echo "</td>[$ilosc_adam z $ilosc_ogol]</tr><tr><td> Ahonen itd... } Np w ten sposób możesz zobrazować graficznie (zakładając że to wszystko jest w tabelce jakiejś (Sonda). Sprawdzanie IP jest złym pomysłem. Wielu użytkowników ma neostradę więc to raczej nic nie da (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) no ale jak by sie uprzeć to możesz (jak już ktoś zagłosuje) ustawić kolejne ciasteczko i później warunek Kod if(isset($_COOKIE['zaglosowal'])) { echo "Nie możesz głosować ponownie!"; }else{ //dalsza część kodu głosowania } Ciastka i tak wygasają po wyłączeniu przeglądarki... No albo możesz jeszcze zapisywać IP które już głosowało do bazy danych, ale nie wiem czy to sie z celem nie będzie mijało (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Poczytaj o bazach w plikach tekstowych... W ostateczności możesz jeszcze próbować robić to na tablicy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ale ja osobiście preferuję starego dobrego MySql-a (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 34 Dołączył: 7.12.2008 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Ciastka i tak wygasają po wyłączeniu przeglądarki... W tym momencie wszystkie autologowania na wszystkich stronach się posypały (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ciacho nie musi wygasać po wyłączeniu przeglądarki. Pozdro |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 3 Dołączył: 4.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tzn no w sumie masz racje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mój błąd... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.09.2025 - 00:11 |