Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Galeria oparta na id zdjecia
Forum PHP.pl > Forum > Przedszkole
emeres1
Witam serdecznie natrafilem kiedys na fajne rozwiazanie ,chcialbym abyscie mnie naprowadzili jak to zrobic bo glowie sie i nie mam pojecia.
http://img193.imageshack.us/i/123ka.png/

Kwadraciki po lewej to losowo wybierane linki do zdjec z bazy danych.Po prawej chcialbym aby po kliknieciu w jedno ze zdjeć pojawiło się po lewej stronie(w tym momencie strona sie odswieza wiec pojawia sie nastepna porcja losowych zdjec po prawej stronie.
Ktoś zna rozwiązanie albo chociaż podpowie jaką drogą trzeba iść.?
Agape
Możesz wygenerować sobie parę losowych liczb rand pozniej implode a pozniej
  1. WHERE IN('.$implodowane_id_fotek.')


Nie wiem czy to najlepsze rozwiązanie ale na pewno działa.

Musisz mieć tylko zakres no i rozwiązanie ma jedną ważną wadę, jeśli nie ma fotki o takim id wyjdzie lipa więc możesz zrobić tak jak tutaj
emeres1
chyba niebardzo zrozumiałem.
Mam prawa kolumne z losowymi zdjeciami
  1. <?php
  2. include_once('db.php');
  3. //galeria 2
  4. $wynik=mysql_query("SELECT linksmall,linkph FROM pictr1 ORDER BY data DESC LIMIT 13 ");
  5. $znalezionych=mysql_num_rows($wynik);
  6.  
  7. echo "<table width=100%><tr>";
  8. $i=1;
  9. while($r = mysql_fetch_assoc($wynik)){
  10.  
  11. echo "<td><a href=\"".$r['linkph1']."\"><img src=\"".$r['linksmall1']."\"></a></td>";
  12. if (is_int($i/4)) {
  13. echo "</tr><tr>";
  14. }
  15. ++$i;
  16. }
  17. $rest = 4-$i%4;
  18. for($i=1;$i<=$rest;++$i)
  19. {
  20. echo "<td></td>";
  21. }
  22. echo "</tr></table>";
  23. ?>


Problem teraz polega na tym jak to zrobic aby po kliknieciu miniaturke po prawej stronie(przekazac tam to polecenie z nr id zdjecia)?. Na jednej stronie podpatrzylem ze robi sie to np za pomoca takiego adres "index.php?id=2399"
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.