Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Limit czasowy
Forum PHP.pl > Forum > PHP
szmerak
  1. function showAddForm($idv)
  2. {
  3. echo "<br><table border=1 cellpadding=0 cellspacing=0 width=760>";
  4. echo "<tr>";
  5. echo "<td>";
  6. echo "<center><b>DODAJ KOMENTARZ</b></center>";
  7. echo "</td>";
  8. echo "</tr>";
  9. echo "<tr>";
  10. echo "<td align=center>";
  11. echo "<form action=video.php?id=$idv&akcja=dodaj method=POST>";
  12. echo '<font color=green><b>Pozytywny komentarz:</b></font> <input type=radio name=vote value="1"/> <font color=red><b>Negatywny komentarz:</b></font> <input type=radio name=vote value="2"> <b>Neutralny komentarz:</b> <input type=radio name=vote value="3">';
  13. echo '<br>Nick: <input type=text name=nick> Email: <input type=text name=email>';
  14. echo '<br><textarea cols=60 rows=2 name=text></textarea>';
  15. echo '<br><input type=submit value="Dodaj"><input type=reset value="RESET">';
  16. echo '</form>';
  17.  
  18.  
  19. if($_GET['akcja'] == 'dodaj')
  20. {
  21. if(!empty($_POST['vote']) && !empty($_POST['nick']) && !empty($_POST['text']))
  22. {
  23. $vote = $_POST['vote'];
  24. $nick = $_POST['nick'];
  25. $email = $_POST['email'];
  26. $text = $_POST['text'];
  27. $data = date("Y-m-d");
  28. $time = date("H:i");
  29. $sql = "SELECT votepositive, votenegative, voteneutral FROM filmiki where id=$idv";
  30. $query = mysql_query($sql);
  31. $votes = mysql_fetch_array($query);
  32. if($vote == 1)
  33. {
  34. $dodaj = $votes['votepositive']+1;
  35. $sql = "UPDATE filmiki SET votepositive='$dodaj' WHERE id='$idv'";
  36. $query = mysql_query($sql);
  37. }elseif($vote == 2)
  38. {
  39. $dodaj = $votes['votenegative']+1;
  40. $sql = "UPDATE filmiki SET votenegative='$dodaj' WHERE id='$idv'";
  41. $query = mysql_query($sql);
  42. }elseif($vote == 3)
  43. {
  44. $dodaj = $votes['voteneutral']+1;
  45. $sql = "UPDATE filmiki SET voteneutral='$dodaj' WHERE id='$idv'";
  46. $query = mysql_query($sql);
  47. }
  48. $sql = "INSERT INTO filmiki_komentarze VALUES(null, '$idv', '$nick', '$email', '$data', '$time', '$text', '$vote')";
  49. $query = mysql_query($sql);
  50. }else{
  51. echo "Wpisz wszystkie dane";
  52. echo "</td>";
  53. echo "</tr>";
  54. echo "</table>";
  55. }
  56. echo "</td>";
  57. echo "</tr>";
  58. echo "</table>";
  59. }
  60. echo "</td>";
  61. echo "</tr>";
  62. echo "</table>";
  63. }


Mam tutaj taką funkcję dodającą komentarze do mojej bazy i chciał bym aby po dodaniu komentarza userowi pokazało się zamiast formy do wypełnienia, Komentarz został dodany Limit czasowy 10 minut.
probówałem z $_COOKIE ale nic z tego nie wyszło

Od razu także chciał bym się zapytać czy da się lepiej zoptymalizować te elseify dodające głosy?
CuteOne
1. Mamy ci napisać pełną obsługę cookie? ogarnij się wpisz w google "cookie przykłady" i dopisz sobie sam - to naprawdę nie jest trudne
2.
  1.  
  2. switch($type) {
  3.  
  4. case 1:
  5. $sql = ' votepositive = '.($votes['votepositive']+1);
  6. break;
  7.  
  8. case 2:
  9. $sql = ' votenegative = '.($votes['votenegative']+1);
  10. break;
  11.  
  12. //itd
  13. }
  14.  
  15. mysql_query("UPDATE filmiki SET {$sql} WHERE id='$idv'");
szmerak
mniej więcej wiem jak to zrobić ale wyskakuje mi headers already sent.... coś takiego nie wiem czemu próbowałem wszystkiego

Dobra przepraszam za spam
ob_start();
ob_end_flush();
znalazłem.

Można zamknąć
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.