Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pomoc przy galerii zdjec
Forum PHP.pl > Forum > PHP
maryanoitaliano
Witam!
Oto moja galeria ----
Jest ona robiona na php,html'u,javie i xml'u. Niestety jak dla mojego wykladowcy jest ona zbyt uboga.
Chcialbym zlikwidowac tego java scripta i zamiast tego zrobic otwieranie fotki w nowym okienku(tam bym dorobil do danej foktki komentarze i ocene zdjecia). Tylko niemoge sobie poradzic z tym aby kilkniete zdjecie otwieralo sie w nowym okienku. Moze ktos powiedziec jak to zrobic lub doradzic jak pobrac nazwe zdjecia ktore zostalo klikniete?
Prosze o szybko odpowiedz.
Oto kod ktory wyswietla klikniete zdjecie za pomoca lightboxa.


echo '<a href="'. $cfg['zdjecia'].$listazdj[$i] . '" rel="lightbox" ' . 'title="'. $listazdj[$i] .'" target="_blank">';
kallosz
a nie mozesz otwierac ich np zdjecie.php?ktore=jakiesfoto.jpg i tam wczytywac foto i komentarze?
maryanoitaliano
ale wlasnie niewiem jak pobrac nazwe kliknietego photo, a to w tym przypadku jest chyba niezbedne?
kallosz
  1. <?php
  2. echo '<a href=zdjecie.php?ktore="'. $cfg['zdjecia'].$listazdj[$i] . '"' . 'title="'. $listazdj[$i] .'" target="_blank">';
  3. ?>
maryanoitaliano
ok juz chyba wiem mniej wiecej o co chodzi.... a co dac w zdjecie.php zeby to dzialalo... dzieki za szybka pomoc
kallosz
no jak co smile.gif pobranie $_GET['ktore']; wyswietlenie foty i komentarze sobie napisz smile.gif
maryanoitaliano
ok o to mi wlasnie chodzilo;];];] to zaczynam prace z komentarzami.
Hm... zastanawialem sie jeszcze jak to zrobic zeby mi odpalalo ta fotke nie w nowej karcie, a w tej samej?
WIELKIE DZIEKI ZA POMOC:] i sorry za glupie pytania;p
kallosz
target="_blank" << wywal alvo zamien na self
maryanoitaliano
Oki zrobilem komentarze, wszystko jest git, tylko dwa razy trzeba kliknac dodaj, zeby wyswietlilo komentarz, gdzie moze byc blad? Oto kod:
zdjecie.php
  1. <?php
  2. $zdjecie=$_GET['ktore'];
  3. $_SESSION['zdjecie']=$_GET['ktore'];
  4. echo "<img src=".$zdjecie.">";
  5. $zdjecie = $_SESSION['zdjecie'];
  6. $login = $_SESSION['login'];
  7. $comment = $_POST['Comment'];
  8. $data = date ("Y/m/d");
  9. $godzina = date("H:i:s");
  10.  
  11. ?>
  12. <HTML>
  13. <BODY>
  14. <BR>
  15. <?php
  16.  
  17.  
  18. $xml = simplexml_load_file('comments.xml');
  19. foreach($xml->children() as $child)
  20.  
  21. if($child->zdjecie==$zdjecie)
  22. {
  23. "<B>".$child->login."</B>"." ".
  24. $child->godzina." "." ",
  25. $child->data." "."<BR>",
  26. $child->comment."<BR>",
  27. $child['type']."\n";
  28. }
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36. echo '<form method="post"><BR>';
  37. echo '<B>Komentarz:</B>';
  38. echo '<BR><textarea name="Comment" id="adres" cols="25" rows="4"></textarea><BR>';
  39. echo '<input name="submit" type="submit" value="Dodaj">';
  40. echo '<input type="reset">';
  41.  
  42. if($login && $comment)
  43. {
  44. $xml = new DOMDocument();
  45. $xml->load('comments.xml');
  46. $xel = $xml->documentElement;
  47. $image = $xml->createElement('image');
  48. $zdjecie = $xml->createElement('zdjecie',$zdjecie);
  49. $login = $xml->createElement('login',$login);
  50. $comment = $xml->createElement('comment',$comment);
  51. $data = $xml->createElement('data',$data);
  52. $godzina = $xml->createElement('godzina',$godzina);
  53. $image->appendChild($zdjecie);
  54. $image->appendChild($login);
  55. $image->appendChild($comment);
  56. $image->appendChild($data);
  57. $image->appendChild($godzina);
  58. $xel->appendChild($image);
  59. $xml->save('comments.xml');
  60. }
  61.  
  62.  
  63.  
  64. ?>
  65.  
  66.  
  67. </body>
  68. </html>
Synapsa
Nie patrzyłem na kod,ale pewnie najpierw wyswietlasz dane na stronie,a później je aktualizujesz,a powinno byc na odwrót.
maryanoitaliano
probuje zamieniac kolejnosc ale dalej cos jest nietak;/ moze jakiegos refresha dac?

bo jak odswiezam stronke to komentarz sie ladnie dodaje
Lejto
użyj header(); po dodaniu komentarza (jako przekierowanie) setki razy było o tym
maryanoitaliano
ok narazie to wyglada tak:
----
jak sie Wam podoba?
dziekuje wszystkim za pomoc
loganek
poza tym linkem: http://tequila.aster.net.pl/galeria/zdjeci...);%3C/script%3E jest ok;p możesz to oczywiście poprawić w ten sposób, że do zdjecie.php dodajesz:
Kod
$_GET["ktore"]=strip_tags($_GET["ktore"]);
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.