Guest User

PHP Upload slike

a guest
Nov 29th, 2013
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. include ("db_connection.php");
  3. error_reporting(E_ALL ^ E_NOTICE);
  4.  
  5. if(isset($_GET["brisi"]) && $_GET["brisi"] == 1)
  6. {
  7.     $naslov = $_GET["naslov"];
  8.    
  9.     $query = "DELETE FROM filmovi WHERE naslov='$naslov ' LIMIT 1";
  10.     $result = mysql_query($query);
  11.    
  12.     if($result)
  13.     {
  14.         //echo '<p>Film je obrisan </p>';
  15.     }
  16.     else
  17.     {
  18.         echo '<p>Pogreška kod brisanja</p>';
  19.     }
  20. }
  21.  
  22.  
  23. if(isset($_POST["btn_save"]))
  24.  
  25. {
  26.    
  27.     $naslov      = $_POST ["naslov"];
  28.     $zanr        = $_POST ["naziv"];
  29.     $godina      = $_POST ["godina"];
  30.     $trajanje    = $_POST ["vrijeme_traj"];
  31.     // mislim da sam tu neš za..bo... ispremješalo mi se sve, file, name ... kada sejvam
  32.     //spremi mi se sve osim slike, tj. ne spremami se slika u folder spremljene_slike... ?? negdje fulavam,al //nikak naći di....
  33.         $slika       = $_FILES["file"];
  34.     $tmp_name    = $_FILES["file"]["tmp_name"];
  35.     $ime_slike   = $_FILES["file"]['name'];
  36.    
  37.     //$name_array = explode(".", $ime_slike);
  38.         //uzimamo ekstenziju
  39.     $ext = pathinfo($ime_slike, PATHINFO_EXTENSION);
  40.                                                             //novo ime npr. spremljene_slike_.jpg - možda je bolje neš drugo ali za sada neka ovako ostane
  41.     $new_name = 'spremljene_slike_'.$ext;
  42.    
  43.     $path = "spremljene_slike/";
  44.    
  45.     $nova_slika_sa_putanjom = $path.$new_name;
  46.    
  47. /* Valjda je forum krivo postavio ili nešto ali ajmo ovako prvo
  48. *  Samo ako nam uploada file, neka se uđe u bazu dakle sljedeće mora ići u zagrade
  49. *
  50. * A sliku moraš spremiti u putanju sa slikom, ti ovdje spremaš u spremljene_slike_
  51. */
  52.     if (move_uploaded_file($tmp_name, $nova_slika_sa_putanjom))
  53.     {
  54. $query  = "INSERT INTO filmovi
  55.               (naslov, id_zanr, godina, trajanje, slika)
  56.               VALUES
  57.               ('$naslov', '$zanr', '$godina', '$trajanje', '$path')";
  58.              
  59.     $result = mysql_query ($query) or die (mysql_error());
  60.    
  61.     if ($result)
  62.     {
  63.        
  64.  
  65.         echo 'Uspješno ste spremili podatke';
  66.     }
  67.     else
  68.     {
  69.         echo 'Došlo je do pogreške pri unosu. Pokušajte ponovno';
  70.     }
  71.         echo 'Uspješno uploadana slika';
  72.     }
  73.     else
  74.     {
  75.         echo 'Slika se nije uspjela uplaodati';
  76. }
  77.    
  78.    
  79.  
  80. }
  81.  
  82. echo '
  83.     <form method="POST" action="">
  84.     <table border="1">
  85.     <thead>
  86.        
  87.         <tr>
  88.             <th>Naslov:</th>
  89.             <td><input type= "text", name="naslov" value=""/></td>
  90.         </tr>
  91. <tr>
  92.             <th>Žanr:</th>
  93.             <td><select name="naziv">
  94.             <option value="">Odaberite žanr:</option>';
  95.            
  96.             $query  = "SELECT id, naziv
  97.                        FROM zanr
  98.                        ORDER BY naziv ASC";
  99.                        
  100.             $result = mysql_query($query) or die(mysql_error());
  101.             while($row = mysql_fetch_array($result))
  102.         {
  103.             $id_zanra  = $row["id"];
  104.             $naziv_zanra = $row ["naziv"];
  105.             echo '<option value="'.$id_zanra.'">'.$naziv_zanra.'</option>';
  106.         }          
  107.        
  108.     echo'  
  109.         <tr>
  110.             <th>Godina:</th>
  111.             <td><select name="godina">
  112.             <option value="">Odaberite godinu:</option>';
  113.        
  114.          for($i=1900; $i<=date("Y"); $i++)
  115.          {
  116.             echo '<option value="'.$i.'">'.$i.'</option>';
  117.          }
  118.  
  119.            
  120.     echo'
  121.         <tr>
  122.             <th>Trajanje:</th>
  123.             <td><input type= "text", name="vrijeme_traj" value=""/></td>
  124.         </tr>';
  125.    
  126.     echo'
  127.         <tr>
  128.         <th>Slika:</th>
  129.          <td>
  130.         <form method="POST" action="" enctype="multipart/form-data">
  131.         <input type="file" name="file" value="" />
  132.     </td>
  133.     </tr>
  134. </form>';
  135.        
  136.     echo'
  137.         <tr>
  138.             <th>Gumb:</th>
  139.             <td><input type="submit" name="btn_save" value="Spremi" /></td>
  140.         </tr>
  141.     </thead>
  142. </tbody>
  143. </form>';
  144.            
  145. echo'
  146. <table border="1">
  147.     <thead>
  148.         <tr>
  149.             <th>Slika</th>
  150.             <th>Naslov filma</th>
  151.             <th>Godina</th>
  152.             <th>Trajanje</th>
  153.             <th>Akcija</th>
  154.         </tr>
  155.     </thead>
  156.     <tbody>';
  157.  
  158.    
  159.  
  160.     //$path = "slike/";
  161.    
  162.    
  163.     $query = "SELECT
  164.             naslov, godina, trajanje, slika
  165.             FROM filmovi
  166.             ORDER BY naslov ASC";
  167.    
  168.     $result = mysql_query($query);
  169.    
  170.     while($row = mysql_fetch_array($result))
  171.     {
  172.         $slika      = $row["slika"];
  173.         $naslov     = $row["naslov"];
  174.         $godina     = $row["godina"];
  175.         $trajanje   = $row["trajanje"];
  176.        
  177.        
  178.     echo'
  179.    
  180.         <tr>
  181.             <td><img src = '.$new_name.' alt="" width="100"></td>
  182.             <td>'.$naslov.'</td>
  183.             <td>'.$godina.'</td>
  184.             <td>'.$trajanje.'</td>
  185.             <td>
  186.             <a href="?naslov='.$naslov.'&brisi=1" onclick="return confirm(\'Da li ste sigurni?\')">Obriši</a>
  187.             </td>
  188.         </tr>';
  189.        
  190.         }
  191.        
  192.     echo'
  193.     </tbody>   
  194. </table>';
  195.  
  196.  
  197.    
  198.        
  199.        
  200. ?>
Advertisement
Add Comment
Please, Sign In to add comment