Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: prosty skrypt komentarzy
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
Silny
Witanm, szukam prostego skryptu komenatrzy, bez żadnego panelu admina itp, bajerów. ala aby się opierał na sql a nie txt. szukałem w google caly dzień ale nie znalazłem dobrego
Fifi209
Komentarzy do czego? Jeżeli np. do newsów czy artykułów i trzymasz to w bazie to raczej sam sobie będziesz musiał napisać, albo zlecić komuś. Choćby dlatego, że trzeba powiązać komentarze z danym newsem czy artykułem.
Silny
nie nie nie smile.gif chodzi o stronkę na której były by komenatrze, i pole do ich wpisania tylko tyle
Fifi209
To co za problem, prosta baza na taki wzór:
  1. CREATE TABLE `comments` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `subject` varchar(50) character SET utf8 collate utf8_polish_ci NOT NULL,
  4. `content` text character SET utf8 collate utf8_polish_ci NOT NULL,
  5. `author` varchar(40) character SET utf8 collate utf8_polish_ci NOT NULL,
  6. `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  7. PRIMARY KEY (`id`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=1 ;
  9.  


Formularz, potem odebranie danych, zapis i wszystko. ;]
Silny
no juz robiłem, ale mi nie wyszło winksmiley.jpg dlatego szukam gotowca
Fifi209
To może po prostu pokaż co zrobiłeś, znajdziemy błąd i będziesz miał swój własny system komentarzy? Forum jest od zadawania pytań, nie potrafisz czegoś zrobić? Nie wiesz jak się za to zabrać? Zapytaj!
Silny
php:

  1. <?
  2.  
  3. include("top.php");
  4. include("common.php");
  5. $tabela = 'komentarze';
  6.  
  7. $szablon->set_filenames(array(
  8. 'body' => 'opinie.tpl')
  9. );
  10.  
  11. if ($_POST["wyslane"])
  12. {
  13. $wynik = mysql_query("INSERT INTO $tabela VALUES('', '$login', '$typ_zlecenia', '$jakosc_kontaktu', '$czas_wykonania', '$ogolna_opinia')");
  14. if ($wynik)
  15. {
  16. echo $lang['register_finish'];
  17. mysql_close($polaczenie);
  18. }
  19.  
  20. $login = add($_POST['login']);
  21. $typ_zlecenia = $_POST['haslo'];
  22. $jakosc_kontaktu = $_POST['haslo2'];
  23. $czas_wykonania = add($_POST['email']);
  24. $opinia_ogolna = add($_POST['email2']);
  25.  
  26. }
  27.  
  28. $szablon->assign_vars(array(
  29. ));
  30.  
  31. $szablon->pparse('body');
  32.  
  33. include("stopka.php");
  34.  
  35. ?>


tpl:
  1.  
  2. <span class="onas">
  3. <b>
  4. {L_COMMENTS}
  5. </b>
  6. </center>
  7. </span>
  8.  
  9. <form action="opinie.php" method="post">
  10. <input type="hidden" name="wyslane" value="TRUE" >
  11.  
  12. <table border="0" cellpadding="2" cellspacing="1" width="100%" class="forumline">
  13. <tr>
  14. <td class="row1" width="38%">
  15. <span class="gen">
  16. Nick:
  17. </span>
  18. </td>
  19. <td class="row2">
  20. <input type="text" name="login" class="post" onFocus="Active(this)" onBlur="NotActive(this)" style="width:200px" maxlength="30" >
  21. </td>
  22. </tr>
  23. <tr>
  24. <td class="row1" width="38%">
  25. <span class="gen">
  26. Typ zlecenia:
  27. </span>
  28. </td>
  29. <td class="row2">
  30. <select size="1" name="typ_zlecenia">
  31. <option>`</option>
  32.  
  33. </select>
  34. </td>
  35. </tr>
  36. <tr>
  37. <td class="row1" width="38%">
  38. <span class="gen">
  39. Jakość kontaktu:
  40. </span>
  41. </td>
  42. <td class="row2">
  43. <select size="1" name="jakosc_kontaktu">
  44. <option>Bardzo dobra</option>
  45. <option>Dobra</option>
  46. <option>Średnia</option>
  47. <option>Przeciętna</option>
  48. <option>Zła</option>
  49. </select>
  50. </td>
  51. </tr>
  52. <tr>
  53. <td class="row1" width="38%">
  54. <span class="gen">
  55. Czas wykonania:
  56. </span>
  57. </td>
  58. <td class="row2">
  59. <select size="1" name="czas_wykonania">
  60. <option>Bardzo szybko</option>
  61. <option>Szybko</option>
  62. <option>Średnio</option>
  63. <option>Przeciętnie</option>
  64. <option>Długo</option>
  65. </select>
  66. </td>
  67. </tr>
  68. <tr>
  69. <td class="row1" width="38%">
  70. <span class="gen">
  71. Ogólna opinia:
  72. </span>
  73. </td>
  74. <td class="row2">
  75. <textarea cols="40" rows="5" name="ogolna_opinia"></textarea
  76. </td>
  77. </tr>
  78.  
  79. <input type="submit" value="Wyślij" >
  80. <input type="reset" value="Resetuj">
  81. </center>
  82. </form>
  83.  


@up
CuteOne
Najpierw zapisujesz dane do zmiennych a dopiero potem zmienne do zapytania.

  1.  
  2. if ($_POST["wyslane"]) {
  3.  
  4. $login = add($_POST['login']);
  5. $typ_zlecenia = $_POST['haslo'];
  6. $jakosc_kontaktu = $_POST['haslo2'];
  7. $czas_wykonania = add($_POST['email']);
  8. $opinia_ogolna = add($_POST['email2']);
  9.  
  10. $wynik = mysql_query("INSERT INTO $tabela VALUES('', '$login', '$typ_zlecenia', '$jakosc_kontaktu', '$czas_wykonania', '$ogolna_opinia')");
  11.  
  12. if ($wynik) {
  13.  
  14. echo $lang['register_finish'];
  15. mysql_close($polaczenie);
  16. }
  17. }
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.