[MySQL][PHP] kolejne zapytanie z bazy po przesłaniu formularza |
[MySQL][PHP] kolejne zapytanie z bazy po przesłaniu formularza |
17.11.2019, 11:15:56
Post
#1
|
|
Grupa: Zarejestrowani Postów: 252 Pomógł: 0 Dołączył: 14.08.2016 Ostrzeżenie: (0%) |
mam skrypt pytań i odpowiedzi. na początku wyświetla pierwsze pytanie, jak zrobić, żeby po kliknięciu przycisku (obojętne którego), wyświetlił kolejne pytanie?
chcę stworzyć możliwość wyboru kolejności np. random, asc,desc, trudne itd. przykład
czy to powinno tak wyglądać? id=currentid+1 i id wstawić w zapytaniu select jako OFFSET? |
|
|
17.11.2019, 11:47:11
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 835 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
Wyświetlanie pytań bez powtórzeń oczywiście?
Musiałbyś utworzyć np. kolejną tablicę gdzie będziesz zapisywał które pytania zostały wyświetlone (odpowiedziane) a następnie podczas losowania kolejnego pytania wykluczasz z listy pytania które są w danej sesji użytkownika. Pytanie, czy losowanie/sortowanie pytań chcesz przeprowadzać przez zapytanie SQL czy w tablicy PHP? Teraz pobierasz wszystkie pytania, tylko po to aby wyświetlić jedno. |
|
|
17.11.2019, 12:39:14
Post
#3
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 29.03.2012 Ostrzeżenie: (0%) |
A może by tak wylosować pytania i zapisać je od razu do sesji i dalej kombinować? Będzie to znacznie wydajniejsze niż każdorazowe odpytywanie bazy danych. Później po odpowiedzi na dane pytanie możesz usuwać je z sesji i wyświetlać kolejne pytanie.
|
|
|
17.11.2019, 13:33:46
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 835 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
Pytanie czy chce zapisywać wyniki uczniów czy nie.
Wydajność akurat tutaj ma najmniejsze znaczenie. Patrząc po projekcie nie będzie obsługiwał milionów pytań, a jedynie max. 1000. Więc spokojnie baza będzie pracować szybko. Kwiestią jest czy użyje indeksowanie odpowiednio. |
|
|
18.11.2019, 06:19:30
Post
#5
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Autor jest totalnym amatorem i sam nie potrafi nawet zadac konkretnego pytania. Zreszta jak zwykle. Ostatnimi czasy byly to tematy o nieszczesne checkboxy walkowane tygodniami a na odpowiedzi ze strony ów Pana trzeba bylo czekac calymi dniami a to zniechęca do dalszej dyskusji. Zreszta tam nie bylo dyskusji bo tylko "chcialbym to i to" albo "nie dziala i jak to naprawic" jak w dniu dziecka - chcem i tyle.
Autor chce znac odpowiedz ale jakos nie specjalnie sie tym przejmuje a co najwazniejsze brakuje podstawowej wiedzy chocby z zakresu html a rzucanie sie na bazy danych z poprzerabianianym na kolanie kodem jest nieporozumieniem bo nie uwierze ze ktos zna BD a nie woe co to VALUE pol formularza. Forum jest rowniez dla amatorow ale po pierwsze nalezy zadawac pytania tak zeby byly klarowne i zrozumiale a co najwazniejsze nalezy odpowiadac na sugestie innych bo nie wiadomo co i czy wogole ta osoba jest dalej zainteresowana pomoca. Osoby ktore chca pomoc angazujac sie traca czas na wyczekiwanie. W tym konkretnym przykladzie tj po tym autorze nie mozna sie spodziewac ze odpowie w ciagu tygodnia. Jak sie komus chce czekac na łaskawie kolejne lakoniczne odpowiedzi ktore i tak nic nie wniosa to ok. Kilka razy osobiscie tlumaczylem podstawy czym jest VALUE w polach forma lub dawalem odpowiedzi gotowe ktore nalezalo tylko przesledzic ale jak grochem o sciane i rowniez zero odpowiedzi. Niczym bot. Zaloze sie ze temat wygasnie i powstanie kolejny. Chyba ze dla przekory jasniepan cos odpisze 😂 Ten post edytował dublinka 18.11.2019, 06:47:37 -------------------- |
|
|
18.11.2019, 07:08:21
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 835 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
I tak dobrze ze potrafi używać BBCODE dla kodu który podaje
|
|
|
18.11.2019, 10:03:25
Post
#7
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
-------------------- |
|
|
20.11.2019, 20:53:42
Post
#8
|
|
Grupa: Zarejestrowani Postów: 252 Pomógł: 0 Dołączył: 14.08.2016 Ostrzeżenie: (0%) |
nie jęcz dublinka. to jest forum a nie chat stąd ani moje ani odpowiedzi innych wcale nie są natychmiastowe. w przeciwieństwie do ciebie nie łamię regularminu forum obrażając innych. ty nie rozumiesz moich pytań? ja mam prawo nie rozumieć odpowiedzi informatyków typu: wrzuć sesję do tabeli i wyrzuć w pętli. nie oczekuję gotowych rozwiązań ale chociaż przykładów. chyba na tyle można liczyć w dziale Przedszkole?
|
|
|
20.11.2019, 21:21:02
Post
#9
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
nie jęcz dublinka. to jest forum a nie chat stąd ani moje ani odpowiedzi innych wcale nie są natychmiastowe. w przeciwieństwie do ciebie nie łamię regularminu forum obrażając innych. ty nie rozumiesz moich pytań? ja mam prawo nie rozumieć odpowiedzi informatyków typu: wrzuć sesję do tabeli i wyrzuć w pętli. nie oczekuję gotowych rozwiązań ale chociaż przykładów. chyba na tyle można liczyć w dziale Przedszkole? Najpierw naucz sie zadawac pytania bo traz robisz to jak 5latek ktory nie wie czeg ochce. -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 21:59 |