Obrazac pravim dinamcki iz JavaScripta
Code:
function dodajSliku(){
var sifra=$("#det_osn_pod_art_pre ul #sifra_artikla").text();
var dezen=$("#det_osn_pod_art_pre ul #oznaka_dezena").text();
var sre_sif=srediSifru(sifra + "-" + dezen);
$(".dialog3").dialog().text('');
$(".dialog3").append("<form id=\"frmSlanje\" enctype=\"multipart/form-data\" method=\"post\" action=\"php_adm/uploadSlike_prepravi.php\" ><input type=\"file\" id=\"slika\" name=\"slika\" onchange=\"slanjeSlike()\"/><input type=\"hidden\" name=\"sifraup\" value=\"" + sre_sif + "\"/></form>");
$("#kom_sli div").remove();
$("#dod_pre_sli").fadeOut('slow');
}
Slanje slike ajaxForm
Code:
function slanjeSlike(){
var sifra=$("#sifra_artikla").text();
var ozn_dez=$("#oznaka_dezena").text();
var sif_art=srediSifru(sifra+ "-" + ozn_dez);
//alert(sif_art);target: ".dialog3",
$(".dialog3").append("<img src=\"../loading/loading20.gif\" alt=\"Saljem sliku....\"/>");
$("#frmSlanje").ajaxForm({
target: ".dialog3",
success: function(){
$(".dialog3").on("dialogclose",function(){
$("frmSlanje").remove();
$("#det_sli_art ul").append($(".dialog3").html());
$(".dialog3").text('');
});
$("#kom_sli").append("<div id=\"dod_pre_sli\" onclick=\"dodajSliku();\">Dodaj sliku</div>");
}
}).submit();
Brisanje slike..
Code:
function obrisiSliku(elem){
var slika=$(elem).prev().attr('src');
var up=confirm("Jeste li sigurni u brisanje slike artikla\n >" + slika);//alert(sifra);
if(up===false){
alert('Ok, necu brisati!');
}
else{
$.post("php_adm/brisiSeleSliku.php",{
del_sli: slika
},function(){
$(elem).parent().fadeOut('slow',function(){$(this).remove();});
});
}
}
server strana PHP..
Code:
//odredjivanje putanje tj direktorijuma.
$destination_path = "../../artikli".DIRECTORY_SEPARATOR.$_POST['sifraup']."/";
//ukupan broj fajlova i inkrementiranje za 1
$ukuFaj= brojFaj($destination_path)+1;
//funkcija za proveru velicine fjla. >>>> ($_FILES['slika']['size']/1024) a 80 je u KB...
DOZ_VEL_FAJ($_FILES['slika']['size'], 80);
//Novo ime fajla. Preimenovanje fajla je moja funkcija gde preimenujem....
$novoime="../../artikli/" . $_POST['sifraup'] . "/" . preimenovanjeFajla($_FILES['slika']['name'], 's'. $ukuFaj);
//relativna putanja za pregled u HTML ..nebitno za ovo
$prew="../artikli/" . $_POST['sifraup'] . "/" . preimenovanjeFajla($_FILES['slika']['name'], 's'. $ukuFaj);
$result = 0;
if(is_uploaded_file($_FILES['slika']['tmp_name'])){
if(@move_uploaded_file($_FILES['slika']['tmp_name'], $novoime)) {
$result = 1;
}
if($result==1){
echo "<li><img src=\"". $prew . "\"/> <img src=\"../ikone/Black/080 Trash.png\" title=\"Obriši\" onclick=\"obrisiSliku(this)\"/></li>";
}
}
sleep(1);