![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 0 Dołączył: 19.09.2003 Skąd: Białystok Ostrzeżenie: (10%) ![]() ![]() |
Mam taki problem. Piszę skrypt głosowania. Użytkownicy dodają wartości, które są dopisywane do tablicy do pliku txt. Mam problem z nadawaniem unikalnego ID dla każdej wartosci dodanej przez uzytkownikow. Wymyśliłem taki sposób, żeby $id w tablicy był zapisywany na końcu. Wygląda to tak:
jakis tekst|autor|godzina|punkty|input_radio|id jakis tekst|autor|godzina|punkty|input_radio|id jakis tekst|autor|godzina|punkty|input_radio|id jakis tekst|autor|godzina|punkty|input_radio|id itd. jak ktoś coś dodaje. Wymyslilem sobie ze tablica jest wczytywana i wyswietlana na stronie. input_radio to oczywiscie takie koleczko (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) radio button czy jakos taksie to nazywa. A pod tabelka (ktora przedstawia zawartosc tablicy) jest przycisk 'Głosuj'. Wszystko mieści się w ramach formularza. Ale problemem jest dla mnie ustawianie unikalnego 'id' dla każdego tekstu dodanego. Probowalem w ten sposob:
Nie działało...wyskakiwał error a id zawsze wynosil 1 (bo dalej mam tak, ze jezeli ostatni id = 0 to nadaj mu wartosc 1 i idz dalej). To zrobiłem w ten sposób:
Teraz $id dziala...cos takiego istnieje w ogole, ale zawsze ma wartosc 1. Czyli skrypt nie moze znalezc ostatniego IDa dlatego nadaje mu wartosc 1. Wklejam tu caly kod...moze ktos zauwazy jakas nieprawidlowosc razaca (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) Probuje te glosowanie zrobic od tygodnia, ale nic nie dam rady zmienic. O co chodzi? (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)
Prymitywne, ale jestem poczatkujacy. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 0 Dołączył: 19.09.2003 Skąd: Białystok Ostrzeżenie: (10%) ![]() ![]() |
Tzn. w tej chwili wszystkie id'y są w kolejności dodawania czyli 1, 2, 3, 4, 5, ...itd. ale wkrótce to zmienie. Będą sortowane według liczby pkt. A co do tej tablicy wielowymiarowej to będzie tak, że znajdzie id. Ok, ale ostatecznym tym konkretnym celem jest komórka 'punkty' obok konkretnego id'u (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) rozumiesz? heh, taka jakby sonda w której pytania dodają użytkownicy a następnie mogą głosować. Tylko, że skrypt musi sam się wywiedzieć ile jest w chwili głosowania pytań (bo za każdym razem ta liczba może się zmienić), znaleźć id pytania na które został oddany głos i na koniec zmienić wartość komórki punkty przy tym pytaniu (numerze id). Troche to zagmatwane. Ale to jest najtrudniejsza część całego skryptu. Zapytałbym o to wcześniej ale zapomnialem. Jak to zrobie to pojdzie z gorki <- mam nadzieje :|
[edit] Proszę o konkretny i szeczógłowy opis rozwiazania. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Taki troche jak dla malego dziecka (albo idioty jak kto woli (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ), bo moge nie zrozumiec (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ten post edytował hub3rt 25.09.2005, 11:42:20 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 18:37 |