Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Galeria z komentarzami
Forum PHP.pl > Forum > Gotowe rozwiązania
urbi
  1. <?
  2.  
  3. $polacz=mysql_connect(&#092;"localhost\",\"user\",\"password\");
  4. $baza=&#092;"baza\";
  5. $stworz_baze=mysql_create_db($baza);
  6. $znajdz_baze=mysql_select_db($baza);
  7. $katalog=&#092;"zdjecia\";
  8. $otworz=opendir($katalog);
  9. while($plik=readdir($otworz)){
  10.  
  11. //Twórz baze
  12. $zapyt = &#092;"CREATE TABLE bo (\".
  13. &#092;"id int(11) DEFAULT '0' NOT NULL auto_increment, \".
  14. &#092;"zdjecie char(40),  \".
  15. &#092;"komentarz char(230),  \".
  16. &#092;"UNIQUE id (id),  \".
  17. &#092;"PRIMARY KEY (id)  \".
  18. &#092;")\";
  19. $wynik=mysql_query($zapyt);
  20.  
  21. echo&#092;"<img src=zdjecia/$plik>\";
  22. echo&#092;"komentuj\";
  23. $zapytanie = &#092;"INSERT INTO bo SET id='',zdjecie='zdjecia/$plik', komentarz='cos'\";
  24. $wykonaj=mysql_query($zapytanie);
  25. }
  26.  
  27. ?>




I jak teraz mam zrobic by pod kazdym zdjeciem byl napis komentuj i po kliknieciu otwiera sie formularz do wprowadzenia imienia osoby komentujacej i komentarza. Prosze o pomoc.
kicaj
Problem walkowany wiele razy, tyle ze przy newsach (nie widze wiec roznicy). Poszukaj na forum i przerob to do swojej galeri smile.gif
urbi
Plik wyswiet.php


  1. <?
  2.  
  3.  
  4. $zapytanie = &#092;"SELECT * FROM komentarze ORDER BY data_dodania WHERE zdjecie_id=$_GET[zid]\";
  5. $wynik = mysql_query ($zapytanie)
  6.  
  7. while ($wiersz = mysql_fetch_assoc ($wynik)) {
  8.  echo '<table><tr><td>'. $wiersz[temat] .' - '. $wiersz[data_dodania] .'</td></tr><tr><td>'. $wiersz[tresc] .'</td></tr><tr><td><b>Dodal:</b>'. $wiersz[autor] .'</td></tr><tr><td><a href=\"dodaj.php?zid='. $wiersz[zdjecie_id] .\">Dodaj komentarz</a> |  <a href=\"wyswietl.php?zid='. $wiersz[zdjecie_id] .\">Wyswietl komentarze</a></td></tr></table>';
  9. }
  10.  
  11. ?>



Parse error: parse error, unexpected T_WHILE in c:\usr\krasnal\www\urbi\wyswietyl.php on line 8



Plik dodaj.php


  1. <?php
  2.  
  3. mysql_connect(&#092;"localhost\",\"urbi\",\"kolegax1\");
  4. mysql_select(&#092;"komentarze\");
  5. if ($_GET['zid'] && $_POST['temat'] && $_POST['autor'] && $_POST['tresc']) { // Utwórz zapytanie i dodaj komentarz.
  6.  
  7. $zapytanie = &#092;"INSERT INTO comments (zdjecie_id, temat, autor, tresc, data_dodania) VALUES ($_GET[zid], $_POST['autor'], $_POST['temat'], $_POST['tresc'], NOW() )\";
  8. $wynik = @mysql_query ($zapytanie); // Wykonaj zapytanie.
  9.  
  10. if ($wynik) { // Jezeli zapytanie zostalo wykonane bez przeszkód.
  11.  // Powiadom uzytkownika o dodaniu komentarza.
  12.  echo &#092;"<center><br /><br /><br /><p><b>Twój komentarz zostal dodany. Dziekujemy.</b></p><br /><br /></center>\";
  13. } else { // Jezeli zapytanie nie zostalo wykonane.
  14.  echo = '<p>Komentarz nie zostal dodany z powodu blednego wykonania zapytania. Przeprasz
  15. my za klopot.</p><p>' . mysql_error() . '</p>';
  16. }
  17.  
  18. mysql_close(); // Zamknij polaczenie z baza danych.
  19. ?>

  1. <form action=<?php $_SERVER['PHP_SELF']; ?> method="post">
  2. <br /><br /><br /><br />
  3. <table cellpadding="2" cellspacing="4">
  4. <b>Dodaj komentarz:</b><br /><br /><br />
  5. <tr><td><b>Temat: </b></td> <td><input type="text" name="temat" size="50" maxlength="60" /></td></tr>
  6.  
  7. <tr><td><b>Imie: </b></td> <td><input type="text" name="imie" size="40" maxlength="50" /></td></tr>
  8.  
  9. <tr><td><b>Tresc komentarza: </b></td> <td><textarea name="tresc" rows="10" cols="40></textarea></td></tr>
  10.  
  11. <div align="center"><input type="submit" name="addcomment" value="Dodaj Komentarz" /></div>
  12.  
  13. </form><!-- Koniec formularza -->



Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\usr\krasnal\www\urbi\dodaj.php on line 7

Prosze napiszcie mi co jest nie tak
wassago
  1. <?
  2.  
  3. $zapytanie = &#092;"SELECT * FROM komentarze ORDER BY data_dodania WHERE zdjecie_id=$_GET[zid]\";
  4. $wynik = mysql_query ($zapytanie);
  5.  
  6. while ($wiersz = mysql_fetch_assoc ($wynik)) {
  7.  echo '<table><tr><td>'. $wiersz[temat] .' - '. $wiersz[data_dodania] .'</td></tr><tr><td>'. $wiersz[tresc] .'</td></tr><tr><td><b>Dodal:</b>'. $wiersz[autor] .'</td></tr><tr><td><a href=\"dodaj.php?zid='. $wiersz[zdjecie_id] .\">Dodaj komentarz</a> |  <a href=\"wyswietl.php?zid='. $wiersz[zdjecie_id] .\">Wyswietl komentarze</a></td></tr></table>';
  8. }
  9.  
  10. ?>

  1. <?php
  2.  
  3. mysql_connect(&#092;"localhost\",\"urbi\",\"kolegax1\");
  4. mysql_select(&#092;"komentarze\");
  5. if ($_GET['zid'] && $_POST['temat'] && $_POST['autor'] && $_POST['tresc']) { // Utwórz zapytanie i dodaj komentarz.
  6.  
  7. $zapytanie = &#092;"INSERT INTO comments (zdjecie_id, temat, autor, tresc, data_dodania) VALUES ($_GET[zid], $_POST['autor'], $_POST['temat'], $_POST['tresc'], NOW() )\";
  8. $wynik = @mysql_query ($zapytanie); // Wykonaj zapytanie.
  9.  
  10. if ($wynik) { // Jezeli zapytanie zostalo wykonane bez przeszkód.
  11.  // Powiadom uzytkownika o dodaniu komentarza.
  12.  echo &#092;"<center><br /><br /><br /><p><b>Twój komentarz zostal dodany. Dziekujemy.</b></p><br /><br /></center>\";
  13. } else { // Jezeli zapytanie nie zostalo wykonane.
  14.  echo '<p>Komentarz nie zostal dodany z powodu blednego wykonania zapytania. Przeprasz
  15. my za klopot.</p><p>' . mysql_error() . '</p>';
  16. }
  17. }
  18.  
  19. mysql_close(); // Zamknij polaczenie z baza danych.
  20. ?>
urbi
dodaj.php
  1. <?php
  2.  
  3.         if ($_GET['zid'] && $_POST['temat'] && $_POST['autor'] && $_POST['tresc']) { // Utwórz zapytanie i dodaj komentarz.
  4.  
  5.               $zapytanie = &#092;"INSERT INTO comments (zdjecie_id, temat, autor, tresc, data_dodania) VALUES (\" . $_GET['zid'] . \",\" . $_POST['temat'] . \",\" . $_POST['autor'] . \",\" . $_POST['tresc'] . \",\" . time(). \" )\";
  6.               $wynik = @mysql_query ($zapytanie); // Wykonaj zapytanie.
  7.  
  8.               if ($wynik) { // Jezeli zapytanie zostalo wykonane bez przeszkód.
  9.                    // Powiadom uzytkownika o dodaniu komentarza.
  10.                    echo &#092;"<center><br /><br /><br /><p><b>Twój komentarz zostal dodany. Dziekujemy.</b></p><br /><br /></center>\";
  11.               } else {  // Jezeli zapytanie nie zostalo wykonane.
  12.                    echo '<p>Komentarz nie zostal dodany z powodu blednego wykonania zapytania. Przeprasz
  13. my za klopot.</p><p>' .   mysql_error() . '</p>';
  14.               }
  15.  
  16.               mysql_close(); // Zamknij polaczenie z baza danych.
  17.               }
  18. ?>
  19. <form action=<?php $_SERVER['PHP_SELF']; ?> method=\"post\">
  20. <br /><br /><br /><br />
  21. <table cellpadding=\"2\" cellspacing=\"4\">
  22. <b>Dodaj komentarz:</b><br /><br /><br />
  23. <tr><td><b>Temat: </b></td> <td><input type=\"text\" name=\"temat\" size=\"50\" maxlength=\"60\" /></td></tr>
  24.  
  25. <tr><td><b>Imie: </b></td> <td><input type=\"text\" name=\"autor\" size=\"40\" maxlength=\"50\"  /></td></tr>
  26.  
  27. <tr><td><b>Tresc komentarza: </b></td> <td><textarea name=\"tresc\" rows=\"10\" cols=\"40\" /></textarea></td></tr>
  28. </table>
  29.  
  30. <div align=\"center\"><input type=\"submit\" name=\"addcomment\" value=\"Dodaj Komentarz\"  /></div>
  31.  
  32. </form><!-- Koniec formularza -->




wyswietl.php

  1. <?
  2. mysql_connect(&#092;"localhost\",\"root\",\"krasnal\");
  3. mysql_select_db(&#092;"komentarze\");
  4. $zid = addslashes($_GET['zid']);
  5. $zapytanie = &#092;"SELECT * FROM komentarze WHERE zdjecie_id='$zid' ORDER BY data_dodania\";
  6. $wynik = mysql_query ($zapytanie);
  7. while ($wiersz = mysql_fetch_assoc($wynik)) {
  8.  echo '<table><tr><td>'. $wiersz[temat] .' - '. $wiersz[data_dodania] .'</td></tr><tr><td>'. $wiersz[tresc] .'</td></tr><tr><td><b>Dodal:</b>'. $wiersz[autor] .'</td></tr><tr><td><a href=\"dodaj.php?zid='. $wiersz[zdjecie_id] .\">Dodaj komentarz</a> |  <a href=\"wyswietl.php?zid='. $wiersz[zdjecie_id] .\">Wyswietl komentarze</a></td></tr></table>';
  9. }
  10. ?>




I czemu nie dodaje danych do bazy danych tylko odwiera sie np strona http://127.0.0.1/~urbi/method="post&q...Dodaj+Komentarz i pisze Błąd 403
Vengeance
dodaj.php (nie koniecznie musi dzialac) ;]

  1. <?php
  2.  
  3.         if ($_GET['zid'] && $_POST['temat'] && $_POST['autor'] && $_POST['tresc']) { // Utwórz zapytanie i dodaj komentarz.
  4.  
  5.               $zid = addslashes($_GET['zid']);
  6. $temat = addslashes($_GET['temat']);
  7. $autor = addslashes($_GET['autor']);
  8. $tresc = addslashes($_GET['tresc']);
  9. $zid = addslashes($_GET['zid']);
  10. $zapytanie = &#092;"INSERT INTO comments (zdjecie_id, temat, autor, tresc, data_dodania) VALUES ('$zid', '$temat', '$autor', '$tresc',  '\".time().\"' )\";
  11.               $wynik = @mysql_query ($zapytanie); // Wykonaj zapytanie.
  12.  
  13.               if ($wynik) { // Jezeli zapytanie zostalo wykonane bez przeszkód.
  14.                    // Powiadom uzytkownika o dodaniu komentarza.
  15.                    echo &#092;"<center><br /><br /><br /><p><b>Twój komentarz zostal dodany. Dziekujemy.</b></p><br /><br /></center>\";
  16.               } else {  // Jezeli zapytanie nie zostalo wykonane.
  17.                    echo '<p>Komentarz nie zostal dodany z powodu blednego wykonania zapytania. Przeprasz
  18. my za klopot.</p><p>' .   mysql_error() . '</p>';
  19.               }
  20.  
  21.               mysql_close(); // Zamknij polaczenie z baza danych.
  22.               }
  23. ?>
  24. <form action=\"dodaj.php?zid=<?php echo $_GET['zid']; ?>\" method=\"post\">
  25. <br /><br /><br /><br />
  26. <table cellpadding=\"2\" cellspacing=\"4\">
  27. <b>Dodaj komentarz:</b><br /><br /><br />
  28. <tr><td><b>Temat: </b></td> <td><input type=\"text\" name=\"temat\" size=\"50\" maxlength=\"60\" /></td></tr>
  29.  
  30. <tr><td><b>Imie: </b></td> <td><input type=\"text\" name=\"autor\" size=\"40\" maxlength=\"50\"  /></td></tr>
  31.  
  32. <tr><td><b>Tresc komentarza: </b></td> <td><textarea name=\"tresc\" rows=\"10\" cols=\"40\" /></textarea></td></tr>
  33. </table>
  34.  
  35. <div align=\"center\"><input type=\"submit\" name=\"addcomment\" value=\"Dodaj Komentarz\"  /></div>
  36.  
  37. </form><!-- Koniec formularza -->
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-2024 Invision Power Services, Inc.