Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zdjecia wyciagane z bazy
miszqa
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

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


Witam!!!
Problem jest takiej natury
Mam skrypt do wyciagania zdjec z bazy i problem pojawia sie przy numeracji Id
czyli o auto_increment
  1. <?php
  2.  
  3. include_once ('admin/config.php');
  4.  
  5. define(&#092;"BLAD\", \"<BR>&nbsp;<b style=\"color:red\">BLAD:</b>\"); 
  6. $db = mysql_connect($dbhost, $dbuser, $dbpass) or die (BLAD . &#092;"Nie moge polaczyc sie z serwerem bazy.\"); 
  7. mysql_select_db($dbname, $db) or die(BLAD . &#092;"Nie moge wybrac odpowiedniej bazy.\"); 
  8. $id1=$id_zdjecie;
  9. $result = mysql_db_query($dbname,&#092;"SELECT * FROM lo_galeria WHERE lo_galeria_id=$id1\"); 
  10. list($wszystkich)=mysql_fetch_row(mysql_db_query($dbname,&#092;"SELECT count(*) FROM lo_galeria\"));
  11. print &#092;" <TABLE width=100 align=center border=0>\";
  12. $id_min=$id_zdjecie-1;
  13. $id_max=$id_zdjecie+1;
  14. $page=floor(($id_zdjecie-1)/12);
  15. $page=$page;
  16. //echo $page;
  17. if($id_min==0) {
  18. // print \"<tr><td colspan=3 align=center class=tekst><b>$id</b> z $wszystkich</td></tr>\";
  19. print &#092;"<tr><td align=center width=40>&nbsp;</td>\";
  20. print &#092;"<td align=center width=40><a href=\"?id=41&subj=$subj\"><img src=\"sysimg/home.gif\" alt=\"home\" border=0></a></td>\";
  21. print &#092;"<td align=center width=40><a href=\"?id=42&subj=$subj&id_zdjecie=$id_max\"><img src=\"sysimg/next.gif\" alt=\"next\" border=0></a></td></tr>\";
  22. } elseif ($id_max==$wszystkich+1) {
  23. // print \"<tr><td colspan=3 align=center class=tekst><b>$id</b> z $wszystkich</td></tr>\";
  24. print &#092;"<tr><td align=center width=40><a href=\"?id=42&subj=$subj&id_zdjecie=$id_min\"><img src=\"sysimg/previous.gif\" alt=\"prev\" border=0></a></td>\";
  25. print &#092;"<td align=center width=40><a href=\"?id=41&subj=$subj&page=$page\"><img src=\"sysimg/home.gif\" alt=\"home\" border=0></a></td>\";
  26. print &#092;"<td align=center width=40>&nbsp;</td></tr>\";
  27. } else {
  28. // print \"<tr><td colspan=3 align=center class=tekst><b>$id</b> z $wszystkich</td></tr>\";
  29. print &#092;"<tr><td align=center width=40><a href=\"?id=42&subj=$subj&id_zdjecie=$id_min\"><img src=\"sysimg/previous.gif\" alt=\"prev\" border=0></a></td>\";
  30. print &#092;"<td align=center width=40><a href=\"?id=41&subj=$subj&page=$page\"><img src=\"sysimg/home.gif\" alt=\"home\" border=0></a></td>\";
  31. print &#092;"<td align=center width=40><a href=\"?id=42&subj=$subj&id_zdjecie=$id_max\"><img src=\"sysimg/next.gif\" alt=\"next\" border=0></a></td></tr>\";
  32. }
  33. print &#092;"</TABLE>\";
  34.  
  35. print &#092;" <TABLE width=400 align=center border=0>\";
  36. while ($row = mysql_fetch_array($result)) {
  37.  
  38. printf(&#092;"<TR><TD align=center><b><small>%s</small></b></TD></TR>
  39. <TR><TD align=center><img src=&#092;"galeria/%s\" border=0></TD></TR>
  40. &#092;", 
  41. $row['lo_galeria_nazwa'],
  42. $row['lo_galeria_zdjecie']);
  43.  
  44. }
  45. print &#092;"</TABLE>\";
  46. // Przycisk \"poprzednia strona\": 
  47.  
  48. ?>

tak wyglada skrypt
wszystko dziala bez zarzutu jesli zdjecia sa dodawane bezposrednio jedno po drugim. Problem pojawia sie gdy jakies zdjecie sie skasuje z bazy. Jak przerobic ten skrypcik aby pobieral i wyswietlal prawidlowo wszystkie zdjecia bez roznicy czy jakies zdjecie zostalo skasowane z bazy.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
miszqa
post
Post #2





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

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


to bylo by dobre lecz przy ilosci kilkuset zdjec lepiej wyswietlac po 12 zdjec na stronie aby miec szybszy dostep do danego zdjecia

poza tym takie rozwiazanie przy 100 zdjeciach wyswietlalo by 100 zdjec co zajmie sporo czasu
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: 14.10.2025 - 08:33