Advertisement
Guest User

show_comment.php

a guest
Dec 1st, 2016
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.06 KB | None | 0 0
  1. <?php // show_comments.php
  2.  
  3. include('header.php');      // header einbinden
  4.  
  5. if(isset($_GET['id'])){ // Wenn ID uebergeben wurde, alle Kommentare zu dieser news_ID ausgeben
  6.  
  7.     $id = clean_it($_GET['id']); // Variable definieren
  8.    
  9.     echo "<h2>Kommentare zu Artikel ".$id."</h2>\n";
  10.  
  11.     // News auslesen
  12.     $result = mysql_query("SELECT id, name, url, comment, DATE_FORMAT(date, '%d.%m.%Y') AS datum FROM comments WHERE news_id ='$id'");
  13.     $pfad = "show_comments.php?id=".$id."&amp;go="; // URL => Seitennavigation
  14.    
  15. }else{
  16.  
  17.     echo "<h2>Kommentare</h2>\n";
  18.  
  19.     // News auslesen
  20.     $result = mysql_query("SELECT id, name, url, comment, DATE_FORMAT(date, '%d.%m.%Y') AS datum FROM comments");
  21.     $pfad = "show_comments.php?go=";
  22. }
  23.  
  24. $total = mysql_num_rows($result);                   // Anzahl aller Zeilen in DB ermitteln
  25.  
  26. // ---------------------- Seitennavigationsdaten --------------------------------------------------
  27.  
  28. $per_page = "5";      // Anzahl der News die Pro Seite ausgegeben werden sollen
  29. $p = "5";                  // Anzahl der Links die in der Seitenavigation ausgegeben werden
  30.  
  31. isset($_GET['go']) ? $go = clean_it($_GET['go']) : $go = ''; // Variable definieren
  32.  
  33. // Blaetterfunktion aufrufen = > Ausgeben
  34. list ($start, $ende) = get_navi($go, $total, $pfad, false, $per_page, $p);
  35. // ---------------------- ENDE Seitennavigationsdaten----------------------------------------------
  36.  
  37. if(isset($_GET['id'])){
  38.  
  39.     $abfrage = mysql_query("SELECT id, name, url, comment, email, ip,  DATE_FORMAT(date, '%d.%m.%Y') AS datum
  40.                             FROM comments WHERE news_id ='$id' ORDER BY date DESC LIMIT $start, $ende");
  41.  
  42. }else{
  43.  
  44.     $abfrage = mysql_query("SELECT id, name, url, comment, email, ip, DATE_FORMAT(date, '%d.%m.%Y') AS datum
  45.                             FROM comments ORDER BY date DESC LIMIT $start, $ende");
  46. }
  47.  
  48. if($total < 1){ // Pruefen ob Eintraege vorhanden
  49.     echo "<p>Zur Zeit existieren keine Kommentare ...</p>";
  50. }else{
  51.  
  52.  echo "<ul class=\"list\">";
  53.  
  54.     // Kommentare ausgeben ausgeben
  55.     while($row = mysql_fetch_object($abfrage)){
  56.  
  57.         if(empty($row->url)){ // Pruefen ob Website angegeben
  58.            
  59.             $autor = $row->name; // Variable definieren
  60.            
  61.         }else{ // Wenn Website angegeben
  62.            
  63.             $autor = "<a href=\"".$row->url."\">".$row->name."</a>";
  64.         }
  65.    
  66.         echo "<li>";
  67.        
  68.         echo "<div class=\"right\">\n";
  69.         echo "<a href=\"edit_comments.php?id=".$row->id."\">Bearbeiten</a>  \n";
  70.         echo "<a href=\"edit_comments.php?action=loeschen&amp;id=".$row->id."\">[x]</a>\n";
  71.         echo "</div>\n ";
  72.        
  73.        
  74.         echo "<p>".substr($row->comment, 0, 80)." [...]</p>\n";
  75.         echo "<small>von ".$autor." - ".$row->email." am ".$row->datum." | ".$row->ip."\n";
  76.         echo "</small>\n </li>\n";
  77.    
  78.     } // close while
  79.  
  80.  echo "</ul>\n<br />";
  81.  
  82. // -------------------------------------- Seitennavigation ausgeben ----------------------------
  83. // Blaetterfunktion aufrufen = > Ausgeben
  84. get_navi($go, $total, $pfad, true, $per_page, $p);
  85. // -------------------------------------- Seitennavigation ende --------------------------------
  86.  
  87. } // close Eintrage vorhanden
  88.  
  89. include('footer.php'); // footer einbinden
  90. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement