![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jakie tabele i zapytanie do sondy ? Do tabel: .. chcę, aby sondę było można wyświetlać według id... i pytania tworzyło się tak: http://uploads.pl/uploads/ec647c163a.jpg Zapytanie: wiem jedynie ze wygląda mniej więcej tak; ilosc_glosow +1 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Wszystko zależy od tego jakie chcesz mieć sondy. Czy chcesz zrobić na zasadzie, że
- jedna sonda=jedno pytanie=wiele odpowiedzi lub - jedna sonda=wiele pytani=wiele odpowiedzi Druga sprawa czy odpowiedzi można udzielić więcej niż jednej, czy odpowiedzi to tylko TAK/NIE ( 0/1 ) Sprecyzuj dokładnie w myślach co chcesz osiągnąć i pod to zaprojektuj bazę danych. -------------------- 404
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Chodzi mi o jedno pytanie wiele odpowiedzi ...
Do jednej odpowiedzi kilka głosów. Dam przykład sondy... www.devilpage.pl, www.manusite.pl |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
No to bardzo prosta baza danych.
Wystarczą dwie tabele, jedna dla sondy ( pytania i np czas od kiedy do kiedy ma być aktywna ) i druga z odpowiedziami ( powiązanie musi być do tabeli SONDA, tak aby można było wyciągnąć dane na temat każdej sondy ). W tabeli z odpowiedziami miejsce na treść odpowiedzi, oraz licznik który będzie się inkrementował, za każdym razem jak ktoś wybierze daną odpowiedź. No przydałoby się do tego jakiś system sprawdzający czy ktoś już przypadkiem nie głosował, aby można było uniknąć sytuacji gdy ktoś robi sztuczne głosowanie głosując kilka(naście/dziesiąt/set) razy pod rząd. -------------------- 404
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Cytat Wystarczą dwie tabele, jedna dla sondy ( pytania i np czas od kiedy do kiedy ma być aktywna ) i druga z odpowiedziami ( powiązanie musi być do tabeli SONDA, tak aby można było wyciągnąć dane na temat każdej sondy ). W tabeli z odpowiedziami miejsce na treść odpowiedzi, oraz licznik który będzie się inkrementował, za każdym razem jak ktoś wybierze daną odpowiedź. Czy to bedzie sie dodawało w taki sposób sonde wtedy ?: http://uploads.pl/uploads/ec647c163a.jpg Cytat No przydałoby się do tego jakiś system sprawdzający czy ktoś już przypadkiem nie głosował, aby można było uniknąć sytuacji gdy ktoś robi sztuczne głosowanie głosując kilka(naście/dziesiąt/set) razy pod rząd. COOKIE czy bardziej coś bezpiecznego? Jak tak spróbuj mi coś doradzić. Jak możesz spróbuj mi pomóc robiąc tabele w phpmyadmin(lub we własny sposóB), bo na przykładach najlepiej się rozumie..(jak dla mnie) I jakie zapytania sugerujesz - według czego itp ? Ten post edytował SN@JPER^ 27.01.2007, 19:12:45 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
A może zaczniesz sam myśleć jak to zrobić
![]() Narazie nie mieszaj sobie w głowie przyszłymi zapytaniami, a pomyśl nad strukturą tabel. Wystarczą dwie. Na gotowca nie masz co liczyć .. przynajmniej z mojej strony. Ten post edytował Cienki1980 27.01.2007, 19:31:16 -------------------- 404
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Już rozumiem twoje podpowiedzi ...
Jakie zabezpieczenie proponujesz?.. jedynie znam hmm COOKIE, ale włąsnie jest ten problem- gdy ciacha są wyłączone... ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
No widzisz jak ładnie poszła Ci baza danych.
Co do zabezpieczeń, możesz oprzeć się na COOKIES ... a możesz tez na bazie danych. Zapisując do bazy danych IP z którego było głosowanie i czas ... i np ustalić że nie można głosować dwa razy z tego samego IP w ciągu 24 godzin. Możesz dołączyć do tego jeszcze COOKIES i jakieś zabezpieczenie z tego wyjdzie. -------------------- 404
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Teraz mam problem z edycją:
Otóż nie wiem jak wyedytować:
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Odpowidzi masz więcej niż jedną, a teraz zawsze będziesz miał pobieraną tylko ostatnią odpowiedź.
Musisz zamienić na Potem w php pobierasz $_POST['odpowiedz'] .. i jest to tablica a nie jeden pojedynczy string. Dla każdego elementu tej tablicy .. np w pętli for lub foreach wykonujesz:
Przerób i zobacz co z tego wyjdzie. -------------------- 404
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 08:53 |