![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 265 Pomógł: 4 Dołączył: 30.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam pętle która odpowiada za wyświetlenie wartości z bazy danych, oraz pola "input" pokazujące się obok wyświetlonych danych o nazwach "tak" i "nie".
Chciałbym zrobić tak aby jeśli ktoś kliknie na "tak" lub "nie" na danej pozycji to żeby mu sie odpowiednie pole "input" nie pokazało do ponownego włączenia przglądarki. Mi samemu udało się doprowadzić dzięki sessji do tego, że po kliknięci "tak" lub "nie" gdziekolwiek, już się nic nie pokazywało ![]() ![]() Pozdrawiam. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Cytat Chciałbym zrobić tak aby jeśli ktoś kliknie na "tak" lub "nie" na danej pozycji to żeby mu sie odpowiednie pole "input" nie pokazało do ponownego włączenia przglądarki. To raczej sesje tutaj nic nie zrobią, ciastka albo logowanie i zapisywanie danych co wcisnął w bazie danych. set_cookie" title="Zobacz w manualu php" target="_manual a potem sprawdzasz wartość jakie ma np. $_COOKIE['ciastko'] i po sprawie. No i przydało by się jeszcze jakis mechanizm zabezpieczający bo każdy może sobie edytować dowolnie ciastka.. Pozdrawiam! -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 265 Pomógł: 4 Dołączył: 30.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
eh niestety nie mam pojęcia jak to uiścić w moim kodzie
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
To umieszczasz na stronie gdzie masz action w form'ie. Jeśli to jest ten sam plik to wystarczy na początku.
Potem w tej Twojej pętli while dajesz w odp. miejscu.
Coś mniej więcej takiego. Chociaż chyba lepiej tutaj zastosować switch niż bawić się w if... Pozdrawiam! -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 265 Pomógł: 4 Dołączył: 30.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mój plik wygląda teraz tak :
Ale w takim układzie się nie wyświetlają w ogóle pola input ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 627 Pomógł: 33 Dołączył: 1.05.2005 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
boze, czlowieku patrz co robisz...
set_cookie( 'ciastko', 'tak', time() + 3600 ); ... if ( $_COOKIE['ciasto'] == 'tak' ) { a nie bezmyslnie kopiuj. -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
a co zle robi ?
sprawdza czy jest cookie gdy ktos wejdzie nie przez formularz tylko tak o z linka gdzies podanego. nie zaglebialem sie zbytnio ale tak przeciez tez moe byc. -------------------- aplikacje internetowe | Symfony
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 265 Pomógł: 4 Dołączył: 30.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
@normanos - to i tak nizmienia faktu, że i tak i tak niedziała
![]() |
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 265 Pomógł: 4 Dołączył: 30.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Niestety ciągle się nic niewyświetla
![]() Ten post edytował GreenGo 17.08.2005, 21:58:00 |
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Musi działać, jeśli nie zobacz czy masz w przeglądarce włączoną obługę ciastek, sprawdź czy ciastka są wogóle wysyłane przez ten skrypt dodając na początku echo $_COOKIE['ciastko']; U mnie działa, błąd w tamtym skrypcie stanowiła błędna nazwa zmiennej ciasto, powinno być ciastko. Jakbyś się wczytał w kod to byś to zauważył. ![]() Napisz jak działa. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 265 Pomógł: 4 Dołączył: 30.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Niestety ciągle niedziała
![]() Kod http://soft.org.pl/AAA/ Jak dodałem $_COOKIE['ciastko']; to nic sie nowego nie wyświetliło. Patrzyłem na przeglądarce IE, opera i firefox ![]() |
|
|
![]()
Post
#13
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Dodając ten kawałek kodu, w odp. miejscu ( tam gdzie mysql_query ) otrzymałem wartość false, co dalej oznacza że fragment kodu:
może nie działać, czyli nic Ci nie wyświetli, aby zobaczyć czy zapytanie jest puste czy też nie użyj wcześniej dodatkowego zapytania mysql_fetch_array, wtedy się dowiesz czy zapytanie ma wartość TRUE czy FALSE. Tym sposobem sprawdzasz tylko czy mysql_query nie wywaliło błędów, gdy połączenie jest wcześniej wartość ta będzie zawsze true jednak nie widzę u Ciebie tego połączenia jak też wyboru bazy, może to być problemem, ew. zobacz co wywala mysql_error() i posprawdzaj wszystkie zmienne wychodzące.. var_export, var_dump etc.. Pozdrawiam! -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 265 Pomógł: 4 Dołączył: 30.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
oczywiście mam linie w których łącze się z bazą danych a następnie wybieram bazy danych ale nie wklejałem ich tu. Co do zapytania $rezult to ono jest poprawne bo plik bez przerubek
i
Bardzo ładnie wyświetla mi z bazy danych informacje |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 02:16 |