Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]Skrypt zamawiania
Forum PHP.pl > Forum > Przedszkole
bartekr4u
Witam wszystkich forumowiczów.

Jestem początkującym programistą, HTML, troszkę PHP (logowanie). Dziś mam pewien problem. Chciałbym zrobić stronę, na której mam odnośnik obrazkowy do pliku z formularzem. Określam ilość klików i po przekroczeniu ustalonej ilości wszystkich klików w tej chwili w ten odnośnik on sam zmienia obrazek i link do którego ma prowadzić. Mógłby mi ktoś ładnie zrobic ten skrypt, albo pomóc ? Dziękuję, pozdrawiam

Bartek
lobopol
Nikt ci na tym forum za darmo skryptu nie napiszę, możemy jedynie pomóc. Pokaż kod.
bartekr4u
No właśnie chodzi o to, że chciałbym taki napisać. Może jakieś wskazówki ?
desperat666
No pewnie, 100 złoty wink.gif

a tak na poważnie: schemat wyglądałby tak:

STRONA1 ->link-> STRONA2

po spełnieniu liczby klików STRONA1 -> link -> STRONA3

link wyświetla się na STRONA1, a ilość klików musiałaby być liczona na STRONA2
więc musiałbyś sobie ustalić jakąś wspólną przestrzeń zapisu/odczytu danych nazwę ją ZAPIS- w tym wypadku ilości kliknięć.
może to być albo plik tekstowy, albo baza danych sql, w zależności od twoich umiejętności/wymagań co do wydajności smile.gif

STRONA1:
  1. <?php
  2. $limit = 10; // limit klikow
  3. $link1 = "http://gdziestam/link1.php"; // link do ktorego przekierowuje zanim wyczerpie limit
  4. $link2 = "http://gdziestam/link2.php"; // link do ktorego bedzie przekierowywac po wyczerpaniu limitu klikow
  5.  
  6. //no i teraz funkcja/kod do otwarcia pliku ZAPIS i przeczytania jego zawartosci,
  7. //manual: fopen i pochodne
  8.  
  9. // jezeli teraz jego zawartoscia bedzie liczba 4:
  10. if ($zawartosc <= $limit) { echo $link1; } else { echo $link2; }
  11. // jezeli mniej klików niz limit to wyswietl normalnego linka (może być link obrazkowy czyli <a href="gdziestam"><img src="obrazek"></a>
  12. ?>


STRONA2:
  1. <?php
  2. // Tu musi otwierac plik ZAPIS,
  3. // przeczytac ile bylo klikniec (np. 4), dodac +1 (wlasnie sie wykonuje ta strona czyli bylo klikniecie) i liczbe 5 zapisac w pliku ZAPIS
  4.  
  5. // dodam jeszcze że jeżeli w tym momencie przeczytało załóżmy 11
  6. // bo życie trudnym zadaniem jest
  7. $limit = 10;
  8. $link2 = "location:http://gdziestam/link2.html";
  9.  
  10. // niech przekieruje ze STRONY2 na STRONE3 automagicznie
  11. if ($przeczytal > $limit) { header($link2); };
  12.  
  13.  
  14.  
  15.  
  16. ?>


powo
bartekr4u
Wielkie dzięki ;-) Już sobie poradziłem zakochany.gif

desperat666
Spoko, może wykorzystają mój kod do sklepu z biletami na EURO2012
bartekr4u
Niestety nie wszystko. W pliku ZAPIS.txt co dokładnie mam wpisać ?
desperat666
hmm, no wpisz tam po prostu: 1

STRONA1 przeczyta z niego 1 i to będzie poniżej limitu to wymaluje linka do STRONA2
STRONA2 przeczyta z niego 1 i doda 1 i zapisze do niego 2

i tak w kółko.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.