Advertisement
Guest User

cats.php

a guest
Dec 1st, 2016
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.39 KB | None | 0 0
  1. <?php // cats.php
  2.  
  3. include('header.php');      // header einbinden
  4.  
  5. //------------------------------------------------------------------------------
  6. // Kategorie Bearbeiten
  7. //------------------------------------------------------------------------------
  8. if($_GET['action'] == 'edit'){
  9.  
  10.     if(isset($_POST['submit']) && !empty($_POST['cat'])){ // Sofern speichern gedrueckt
  11.        // DB Updaten
  12.         $update = mysql_query("UPDATE news SET cat = '".clean_it($_POST['cat'])."' WHERE cat = '".clean_it($_GET['cat'])."' ");
  13.        
  14.         if($update){
  15.                 header("Location: cats.php"); // Weiterleitung
  16.         }
  17.     } // close submit
  18. ?>
  19. <form action="" method="post" id="bbcode">
  20.     <fieldset>
  21.         <legend>Kategorie bearbeiten</legend>
  22.        
  23.         <input type="text" name="cat" value="<?php echo clean_it($_GET['cat']); ?>" />
  24.         <input type="submit" value="Speichern" name="submit" class="button"/>
  25.     </fieldset>
  26. </form>    
  27.  
  28. <?php
  29. //------------------------------------------------------------------------------
  30. // Kategorie loeschen
  31. //------------------------------------------------------------------------------
  32. }else if($_GET['action'] == 'delete'){
  33.  
  34.     // DB Updaten
  35.     $update = mysql_query("UPDATE news SET cat = '' WHERE cat = '".clean_it($_GET['cat'])."' ");
  36.    
  37.     if($update){
  38.         header("Location: cats.php"); // Weiterleitung
  39.     }
  40.  
  41. //------------------------------------------------------------------------------
  42. // Kategorien auflisten
  43. //------------------------------------------------------------------------------
  44. }else{
  45.     echo "<h2>Kategorien</h2>\n";
  46.  
  47.     // DB Abfrage
  48.     $abfrage = mysql_query("SELECT DISTINCT cat FROM news WHERE cat != ''");
  49.     $total = mysql_num_rows($abfrage);                  // Anzahl aller Zeilen in DB ermitteln
  50.  
  51.     if($total < 1){ // Pruefen ob Eintraege vorhanden
  52.         echo "<p>Zur Zeit existieren keine Kategorien ...</p>";
  53.     }else{
  54.  
  55.      echo "<ul class=\"list\">";
  56.  
  57.         // Kategorien ausgeben ausgeben
  58.         while($row = mysql_fetch_object($abfrage)){
  59.        
  60.             echo "<li>";
  61.             echo "<div class=\"right\">\n";
  62.             echo "<a href=\"cats.php?action=edit&amp;cat=".urlencode($row->cat)."\">Bearbeiten</a>  \n";
  63.             echo "<a href=\"cats.php?action=delete&amp;cat=".urlencode($row->cat)."\">[x]</a>\n";
  64.             echo "</div>\n ";
  65.             echo "<p>".$row->cat."</p></li>\n";
  66.    
  67.         } // close while
  68.    
  69.      echo "</ul>\n<br />";
  70.  
  71.     } // close Eintrage vorhanden
  72.  
  73. }// close $action
  74.  
  75. include('footer.php'); // footer einbinden
  76. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement