Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z ocenianiem zdjec
Dynx
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 25.08.2009

Ostrzeżenie: (10%)
X----


Mam problem a mianowicie, chce zrobic mozliwosc oceniania zdjec. Chodzi mi dokladnie o to jak zrobic zeby po wyslaniu do bazy glosu, strona po odswiezeniu pamietala wczesniejsze ustawienia.

Mam galerie zdjec - miniaturek. Po kliknieciu w male zdjecie zostaje ono powiekszone w nowej stonie gdzie mozna je ocenic (aby pamietac wybor zdjecia wykorzystuje $_GET['id']), . Jednak po kliknieciu w ocene jak zostaje ona wyslana do bazy - wartosc $_GET['id'] juz nie istnieje. Czy jest jakies polecenie ktore zapisze wybor do bazy,ale nie odsiwezy strony?? Chce aby atrybut action pozostawil mnie na tej samej stonie z wczesniejszymi zapamietanymi ustawieniami. Mam nadzieje ze moj problem jest zrozumialy. Ponizej jest formularz za pomoc ktorego zrobilem ocenianie zdjec.

Formularz wyglada w skrocie tak:

  1. <form method=post enctype="multipart/form-data" action="
  1. <?php echo $_SERVER['PHP_SELF']; ?>

  1. ">

  1. <?php
  2.  
  3. $glos=isset($_POST['glos']);
  4. if ($glos > 0)
  5. {
  6. require_once('baza.php');
  7. ...
  8. $wynik = $lacz->query("update galeria1 set ilosc_glosow...");
  9. }
  10. ?>

  1. <input type=image src="images/zm1.gif" name="glos" value="1">
  2. <input type=image src="images/zm2.gif" name="glos" value="2" >
  3. <input type=image src="images/zm3.gif" name="glos" value="3" >
  4. </form>
Go to the top of the page
+Quote Post
Berg
post
Post #2





Grupa: Zarejestrowani
Postów: 180
Pomógł: 37
Dołączył: 1.05.2008
Skąd: Białystok

Ostrzeżenie: (0%)
-----


Zapytanie do bazy danych sprawdzające czy użytkownik oddał głos na dane zdjęcie + zapis wyniku do sesji lub ciasteczka w celu pominięcia dalszych, niepotrzebnych zapytań. Jeśli chodzi o głosowanie bez przeładowania strony - JS + Ajax.

Oczywiście przy oddawaniu głosu należy od razu zapisać wynik do ciasteczka lub sesji aby nie wykonywać zapytania sprawdzającego. Zapytanie powinno być wykonywane dopiero jeśli zmienna sesji lub ciasteczko nie istnieje (isset).

Ten post edytował Berg 22.10.2009, 15:28:05
Go to the top of the page
+Quote Post
Dynx
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 25.08.2009

Ostrzeżenie: (10%)
X----


Niestety nie bardzo znam Ajax:/, nie ma zadnego polecenia ktorym dalo by sie to zrobic w PHP questionmark.gif Albo moze jakis inny pomysl na te ocenianie??
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 22:48