![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 9.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
Jak zrobic cos takiego:
Szybka zmiana grafiki strony przez dowolnego uzytkownika ( kazdy user moze sobie sam zmieniac) wygladu calej strony. Powiedzmy ze robie taki formularz, ktory wyswietla sie na kazdej podstronie: echo "<form method=post action=plik.php>"; echo "<select name=szata>"; echo "<option value=szata1>szata1"; echo "<option value=szata2>szata2"; echo "<input type=submit value=zmien grafike>"; echo "</select></form>"; Jak powinien wygladac plik.php? [KaMeLeOn]: OSTRZEŻENIE: Zakładanie tego samego tematu na kilku forach grozi zablokowaniem użytkownika, a w najgorszym przypadku zbanowaniem adresu IP... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
[php:1:6993229a55]<?php
echo '<pre>'; print_r($_POST); echo '</pre>'; die('A co ma robić ten plik?'); ?>[/php:1:6993229a55] -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 9.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
Plik ma zmienic szate graficzna na stale tnz do momentu gdy ten sam user znow sobie zmieni przez formularz
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jeśli to przywilej zalogowanych użytkowników - zapamiętywać w bazie, jeśli nie wysyłać cookie...
-------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 9.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
nie to nie przywilej
A bez ciasteczek nie da sie? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
jak bez ciastek, to przechowuj informacje o szacie w sessji
-------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat A bez ciasteczek nie da sie?
To w sumie najllepsze rozwiązanie... Wątek już był wałkowany, jak to zrobić, ale adresy IP itd. odpada przez np. modemy... Cytat jak bez ciastek, to przechowuj informacje o szacie w sessji
Ale on chce na stałe... -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 9.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
na stale to znaczy do momentu opuszczenia mojej strony
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat na stale to znaczy do momentu opuszczenia mojej strony
Hmm... właśnie tego wcześniej brakowało... Cytat Plik ma zmienic szate graficzna na stale tnz do momentu gdy ten sam user znow sobie zmieni przez formularz
Więc wystarczy sesja, jak pisał DeyV... -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 9.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
sesje juz mam
na paczatku kazdej strony jest linijka session_stort(); Moze ci mi napisac jak mam ta sasje zmienic? Czyli co ma byc w tym pliku do ktorego prowdzi formularz |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 22.04.2002 Skąd: Szubin Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jeśli to przywilej zalogowanych użytkowników - zapamiętywać w bazie, jeśli nie wysyłać cookie...
To jest chyba najlepsze rozwiązanie. Po zalogowaniu usera z bazy jest wyciągana nazwa używanego przez usera szablonu i jazda na ekran... pozdrawiam |
|
|
![]()
Post
#12
|
|
![]() Grupa: Przyjaciele php.pl Postów: 701 Pomógł: 0 Dołączył: 26.06.2002 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Cytat [php:1:a6475eeab2]<?php
echo '<pre>'; print_r($_POST); <-- ![]() echo '</pre>'; die('A co ma robić ten plik?'); ?>[/php:1:a6475eeab2] scanner a czy w tym kodzie czegos nie brakuje?? hmm? :wink: UPDATE: ... albo ja o czyms nie wiem :? -------------------- |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Czego? Ten zapis wywala ładnie całą tablicę na ekran...
-------------------- |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 208 Pomógł: 0 Dołączył: 19.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
plik.php[php:1:aa29ca4ec8]<?php
session_start(); if ( isSet( $_POST['szata'] ) ) { $theme = $_POST['szata']; } else { $theme = 'default'; } session_register( 'theme' ); ?>[/php:1:aa29ca4ec8] Może zadziała. Teraz musisz zrobić katalog z themami np. themes/ ![]() Później: [php:1:aa29ca4ec8]<?php session_start(); if ( !( isSet( $_SESSION['theme'] ) ) ) { $theme = 'default'; } else { $theme = $_SESSION['theme']; } ?>[/php:1:aa29ca4ec8] I dajesz w np. obrazkach Kod <img src="themes/<?= $theme ?>/images/image.img" /> :?:
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 9.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki!!!!!!!!!!!!!!!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.06.2025 - 19:43 |