[ Carloszg @ 15.07.2014. 13:36 ] @
Dobio sam zadatak napraviti malu skriptu za videoteku (vise kao vjezba nego nesto ozbiljno), ali zapeo sam pa vas molim za pomoc ako je moguce?

Skripta se veze na bazu koja ima dvije tablice

Code:

ŽANR
id, naziv

FILMOVI
id, naslov, id_zanr, godina, trajanje, slika



i u skripti za unos podataka sve funkcionira osim dijela gdje bi se slika trebala uploadati u folder, zapisati u bazi putanja i ispod dijela za unos prikazati zajedno sa svim podacima o filmu


Code:

<?php

include ("db_connection.php");

if(isset($_GET["brisi"]) && $_GET["brisi"] == 1)
{
        $naslov = $_GET["naslov"];
       
        $query = "DELETE FROM filmovi WHERE naslov='$naslov ' LIMIT 1";
        $result = mysql_query($query);
       
        if($result)
        {
                //echo '<p>Film je obrisan </p>';
        }
        else
        {
                echo '<p>Pogreška kod brisanja</p>';
        }
}





if(isset($_POST["btn_save"]))
 
{
       
        $naslov      = $_POST ["naslov"];
        $zanr            = $_POST ["naziv"];
        $godina          = $_POST ["godina"];
        $trajanje        = $_POST ["vrijeme_traj"];
        

//  ovdje se pocinje dogadati problemi oko uploada


        $slika           = $_FILES["file"];
        $tmp_name    = $_FILES["file"]["tmp_name"];
        $ime_slike       = $_FILES["file"]['name'];
       
      
        $ext = pathinfo($ime_slike, PATHINFO_EXTENSION);
        $new_name = 'spremljene_slike'.$ext;
       
        $path = "spremljene_slike/";
       
        $nova_slika_sa_putanjom = $path.$new_name;
       


        if (move_uploaded_file($tmp_name, $nova_slika_sa_putanjom))
        {
$query  = "INSERT INTO filmovi
                          (naslov, id_zanr, godina, trajanje, slika)
                          VALUES
                          ('$naslov', '$zanr', '$godina', '$trajanje', '$path')";
                         
        $result = mysql_query ($query) or die (mysql_error());
       
        if ($result)
        {
               
 
                echo 'Uspješno ste spremili podatke';
        }
        else
        {
                echo 'Došlo je do pogreške pri unosu. Pokušajte ponovno';
        }
                echo 'Uspješno uploadana slika';
        }
        else
        {
                echo 'Slika se nije uspjela uplodati';
}
       
       
 
}
 
echo '
        <form method="POST" action="">
        <table border="1">
        <thead>
               
                <tr>
                        <th>Naslov:</th>
                        <td><input type= "text", name="naslov" value=""/></td>
                </tr>
<tr>
                        <th>Žanr:</th>
                        <td><select name="naziv">
                        <option value="">Odaberite žanr:</option>';
                       
                        $query  = "SELECT id, naziv
                                           FROM zanr
                                           ORDER BY naziv ASC";
                                           
                        $result = mysql_query($query) or die(mysql_error());
                        while($row = mysql_fetch_array($result))
                {
                        $id_zanra  = $row["id"];
                        $naziv_zanra = $row ["naziv"];
                        echo '<option value="'.$id_zanra.'">'.$naziv_zanra.'</option>';
                }                      
               
        echo'  
                <tr>
                        <th>Godina:</th>
                        <td><select name="godina">
                        <option value="">Odaberite godinu:</option>';
               
             for($i=1900; $i<=date("Y"); $i++)
                 {
                        echo '<option value="'.$i.'">'.$i.'</option>';
                 }
 
                       
        echo'
                <tr>
                        <th>Trajanje:</th>
                        <td><input type= "text", name="vrijeme_traj" value=""/></td>
            </tr>';
       
        echo'
                <tr>
                <th>Slika:</th>
                 <td>
            <form method="POST" action="" enctype="multipart/form-data">
            <input type="file" name="file" value="" />
        </td>
        </tr>
</form>';
               
        echo'
                <tr>
                        <th>Gumb:</th>
                        <td><input type="submit" name="btn_save" value="Spremi" /></td>
            </tr>
        </thead>
</tbody>
</form>';
                       
echo'
<table border="1">
        <thead>
                <tr>
                        <th>Slika</th>
                        <th>Naslov filma</th>
                        <th>Godina</th>
                        <th>Trajanje</th>
                        <th>Akcija</th>
                </tr>
        </thead>
        <tbody>';
 
       
 
        //$path = "slike/";
       
       
        $query = "SELECT
                        naslov, godina, trajanje, slika
                        FROM filmovi
                        ORDER BY naslov ASC";
       
        $result = mysql_query($query);
       
        while($row = mysql_fetch_array($result))
        {
                $slika      = $row["slika"];
                $naslov     = $row["naslov"];
                $godina     = $row["godina"];
                $trajanje   = $row["trajanje"];
               
               
        echo'
       
                <tr>
                        <td><img src = '.$new_name.' alt="" width="100"></td>
                        <td>'.$naslov.'</td>
                        <td>'.$godina.'</td>
                        <td>'.$trajanje.'</td>
                        <td>
                        <a href="?naslov='.$naslov.'&brisi=1" onclick="return confirm(\'Da li ste sigurni?\')">Obriši</a>
                        </td>
                </tr>';
               
                }
               
        echo'
        </tbody>       
</table>';


?>

[ Carloszg @ 25.08.2014. 08:54 ] @
Hvala na odg. Riješeno!