Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Galeria zdjęć oparta o mySQL.
Mazur_pl
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 11.05.2007

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


Witam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
Napisałem galerie zdjęć ale tym razem opartą o bazę danych mySQL i w bazie danych mam tabele a w niej:
Kod
-id
-title
-image
-opis
-katalog


Oto kod:
  1. <?php
  2. define("db_host", "localhost");
  3. define("db_user", "Mazur");
  4. define("db_password", "#######");
  5. define("db_name", "galeria");
  6. mysql_connect(db_host, db_user, db_password);
  7. mysql_select_db(db_name);
  8. $file_name = "./big/";
  9. if(file_exists($file_name)) {
  10. if($_GET['id']>0) {
  11. $gallery = mysql_query("SELECT * FROM galeria WHERE id=".$_GET['id']."");
  12. if($gallery && $id = mysql_fetch_assoc($gallery)) {
  13. if($_GET['id']>1) {
  14. echo("<a href="gallery.php?id=".($_GET['id']-1)."">Poprzednie zdjecie</a>");
  15. }
  16. echo("<a href="gallery.php">&nbsp; | Galeria |&nbsp; </a>");
  17. if($_GET['id']<count($id)) {
  18. echo("<a href="gallery.php?id=".($_GET['id']+1)."">Następne zdjecie</a>");
  19. }
  20. echo("<table width="600" align="center" border="1" bordercolor="#e9e9e9" style="border-collapse: collapse;">rn");
  21. echo(" <tr>rn");
  22. echo(" <td colspan="2">Tytul pracy:&nbsp;".$id['title']."</td>rn");
  23. echo(" </tr>rn");
  24. echo(" <tr>rn");
  25. echo(" <td colspan="2" style="text-align: center; padding: 10px;">rn");
  26. echo(" <a href="".$file_name.$id['image']."" target="_new">");
  27. echo("  <img src="image.php?link=".$file_name.$id['image']."&amp;size=100" />rn");
  28. echo(" </a>");
  29. echo(" </td>rn");
  30. echo(" </tr>rn");
  31. echo(" <tr>rn");
  32. echo(" <td colspan="2">Katalog:&nbsp;".$id['katalog']."</td>rn");
  33. echo(" </tr>rn");
  34. echo(" <tr>rn");
  35. echo(" <td colspan="2">Opis pracy:&nbsp;".$id['opis']."</td>rn");
  36. echo(" </tr>rn");
  37. echo("</table>rn");
  38. } else {
  39. echo("Nie ma obrazka o takim numerze !<br />Spróbuj ponownie!");
  40. }
  41. } elseif(count($file_name)>0) {
  42.  echo("<center><h2>Galeria</h2></center>");
  43.  echo("Miniatury");
  44. } else {
  45. echo("Katalog jest pusty");
  46. }
  47. } else {
  48. echo("Folder $file_name nie istnieje!<br />");
  49. }
  50. ?>


Lecz mam taki problem. Kiedy przejdę pod adres na przykład gallery.php?id=1 mam u góry linki do:
Galeria | Następne zdjęcie . Wszystko chodzi. Lecz kiedy przejdę pod ostatni id obrazku mam :
Poprzednie zdjęcie | Galeria | Następne zdjęcie
Chociaż następnego zdjęcia nie ma (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) .
A drugi problem to jak zrobić tutaj:
  1. <?php
  2. } elseif(count($file_name)>0) {
  3.  echo("<center><h2>Galeria</h2></center>");
  4.  echo("Miniatury");
  5. ?>

Aby były wszystkie zdjęcia z bazy? A zdjęcie to link do id tego obrazka?
Próbowałem zrobić to na przykładzie mojej starej galerii ale nic mi nie wychodzi (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif) .

Przy okazji. Jak zrobić ostatnie 3 wpisy do bazy? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
FliSs_tCv
post
Post #2





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


Witam chciałbym sie dowiedziec jak stworzyc galerie oparta własnie o mysql php z podziałem na kategorie co prawda mam juz jakis skrypt ale to nie jest to (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) o to ten kod (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?phpmysql_connect('host','login','haslo');mysql_select_db('baza');if(!isset($_GET['zdj']))$_GET['zdj']=0;if(strlen($_GET['zdj'])>4)$_GET['zdj']=0;$zapytanie = 'SELECT * FROM kategorie WHERE id_rodzica='.$_GET[zdj];$odpowiedz = mysql_query($zapytanie) or die(mysql_error());while ($wiersz = mysql_fetch_array($odpowiedz)) {extract($wiersz);echo '<a href=index.php?akcja=galeria&kat='.$wiersz[nazwa].'&zdj='.$wiersz[id].'><b>'.$wiersz[nazwa].'</b></a><br> ';}$zapytanie = 'SELECT * FROM galeria WHERE id_kategorii='.$_GET[zdj];$odpowiedz = mysql_query($zapytanie) or die(mysql_error()); echo '<table>'; $i=1;while ($dane = mysql_fetch_assoc ($odpowiedz)) {if($i==1) echo '<tr>';echo '<td><img src=\"galeria/male/'.$dane['zdjecie'].'\" alt=\"'.$dane['tytul'].'\" /></td>';if($i==3) { echo '<tr>'; $i=0;}$i++;}echo '</table>';mysql_close();?>
ok to jest kod (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a teraz moje pytania ...
  1. <?phpecho '<td><img src=\"galeria/male/'.$dane['zdjecie'].'\" alt=\"'.$dane['tytul'].'\" /></td>';?>
w tym fragmęcie wyswietla mi tylko małe obrazki (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) jak widac:P a chciałbym aby po kliknięciu w jakie kolwiek z nich pokazało sie duże nie wiem jak to wykonac robiłem a href i cos cudowałem ale nie wychodzilo (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ?2 pytanie mozna jakos rozdzielic albo jakos inaczej to napisac abym mogl na głownej stronie galerii wyswietlac same kategorie po czym jak sie w nie kliknie pokażą sie fotki bo teraz robi sie tak ze jak chce zrobic po wyswietleniu obrazów wpisac a href z opcja powrót do głównej to tez mi sie to wyswietla na stronie głównej przy kategoriach ten powrót :/ to chyba na tyle (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) bede naprawde wdzieczny za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


I co nikt nic nie wie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował FliSs_tCv 16.08.2007, 15:48:24
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 10:56