Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.92 KB | None | 0 0
  1. I wanna delete some movies but i cant get it to work.
  2. So what i wanna do is list the movies and with a link vbeside every movie so i can remove one if i feel like it.
  3.  
  4.  
  5. <?php
  6. require_once("SearchMovieView.php");
  7.  
  8. class DeleteMovieView
  9. {
  10.     public function GetDeleteMovie()
  11.     {
  12.         return $_GET['id'];
  13.     }
  14.    
  15.     public function DoMovieList($movieList)
  16.     {
  17.    
  18.  
  19.         $xhtml = "";
  20.        
  21.         echo"KUKEN IGEN NU DÅ innan foreach";
  22.        
  23.         $dmm = new DeleteMovieModel();
  24.        
  25.         foreach ($movieList as $mList) {
  26.             $xhtml .= $dmm->GetMovies() . $mList[1]  ."<a href = '?controller=myMovie&id=".$mList[0]."'>Remove</a>";
  27.            
  28.             $xhtml.= "<a href='index.php'>Hem</a>";
  29.            
  30.             echo"KUKEN IGEN NU DÅ inne i foreach";  
  31.             $xhtml .= "<br/>";
  32.            
  33.             print_r($mList);
  34.                  
  35.         }
  36.             echo"KUKEN IGEN NU DÅ efter foreach";
  37.            
  38.             print_r($mList);  
  39.         return $xhtml;
  40.     }
  41.    
  42.     public function TriedToDelete()
  43.     {
  44.         return isset($_GET['id']);
  45.        
  46.     }
  47. }
  48. ?>
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55. <?php
  56.  
  57.  
  58. class DeleteMovieModel
  59. {
  60.     private $m_database = NULL;
  61.     public function __construct($database)
  62.     {
  63.         $this->m_database = $database;
  64.     }
  65.    
  66.    
  67.    
  68.     public function RemoveMovie($TitleName)
  69.     {
  70.         $this->arr[] = "dd";
  71.         /* create a prepared statement */
  72.         if ($stmt = $this->m_database->PrepareStatement("DELETE FROM Movies WHERE TitleID = ?"))
  73.         {
  74.        
  75.             $stmt->bind_param("s", $TitleName);
  76.            
  77.             /* execute query */
  78.             $stmt->execute();
  79.        
  80.             /* close statement */
  81.             $stmt->close();
  82.         }
  83.     }
  84.    
  85.    
  86.     public function GetMovies($TitleId)
  87.     {
  88.         $ret = array();
  89.        
  90.         /* create a prepared statement */
  91.         if ($stmt = $this->m_database->PrepareStatement("SELECT TitleID FROM movies WHERE Title = ? "))
  92.         {                                                
  93.        
  94.             $stmt->bind_param("i", $TitleId);
  95.             /* execute query */
  96.             $stmt->execute();
  97.        
  98.             $stmt->bind_result($TitleID, $Title, $Actor);
  99.              while ($stmt->fetch()) {
  100.                
  101.                
  102.                 $ret[] = array($TitleID, $Title);
  103.             }
  104.            
  105.             /* close statement */
  106.             $stmt->close();
  107.         }
  108.        
  109.         return $ret;
  110.     }
  111. }
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118. <?php
  119.  
  120.  
  121. class DeleteMovieController
  122. {
  123.     public function DoControll($dmm)
  124.     {
  125.         $DeleteMovieModel = $dmm;
  126.         $dmv = new DeleteMovieView();
  127.        
  128.         if($dmv->TriedToDelete())
  129.         {
  130.             $dmm->RemoveMovie($dmm->GetMovies());
  131.         }
  132.        
  133.         return $dmv->DoMovieList($dmm->GetMovies());
  134.        
  135.     }
  136.    
  137.    
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement