Pomoc oko uploadovanja slika!

pa ne mora, zato sam stavio u zagradu (big), ili samo int…
razlika je u tome sto je big int veci, ali bit ce ti vjerojatno dovoljan i int

Sve sam uradio samo me zeza id.Neznam kako da ubacim id oglasa u tabelu sa slikama!Moze pomoc?

Evo i dosadasnjeg koda!

    <?php
 mysql_connect('localhost','root','');
mysql_select_db('users');  $oglas = $_POST['oglas'];
 $q = mysql_query("INSERT INTO `users`.`oglasi` (
 `id` ,
 `oglas`
 )
 VALUES (
 NULL , '$oglas'
 );");
for ($i=0;$i<count($_FILES['file']['name']);$i++){
	$ran_num =  mt_rand().mt_rand().mt_rand().mt_rand().mt_rand();
    echo "<br>";
    $allowedExts = array("gif", "jpeg", "jpg", "png");
    $temp = explode(".", $_FILES["file"]["name"][$i]);
    $extension = end($temp);
    if ((($_FILES["file"]["type"][$i] == "image/gif")
    || ($_FILES["file"]["type"][$i] == "image/jpeg")
    || ($_FILES["file"]["type"][$i] == "image/jpg")
    || ($_FILES["file"]["type"][$i] == "image/pjpeg")
    || ($_FILES["file"]["type"][$i] == "image/x-png")
    || ($_FILES["file"]["type"][$i] == "image/png"))
    && ($_FILES["file"]["size"][$i] < 1000000) && ($_FILES["file"]["error"][$i]==0)
    && in_array($extension, $allowedExts)){
        echo "Upload: " .$i ."_" .$ran_num. $_FILES["file"]["name"][$i] . "<br>";
        echo "Type: " . $_FILES["file"]["type"][$i] . "<br>";
        echo "Size: " . ($_FILES["file"]["size"][$i] / 1024) . " kB<br>";
        echo "Stored in: " . $_FILES["file"]["tmp_name"][$i]."<br>";
        if (file_exists("upload/".$i ."_".$ran_num . $_FILES["file"]["name"][$i])){
            echo "<b>".$_FILES["file"]["name"][$i] . " already exists.</b><br> ";
        } else {
            move_uploaded_file($_FILES["file"]["tmp_name"][$i],
            "upload/".$i ."_" .$ran_num. $_FILES["file"]["name"][$i]);
            echo "<b>Uploaded to</b>: ". "/postavioglas/". "upload/" .$i ."_" .$ran_num. $_FILES["file"]["name"][$i]."<br>";
			$slika= "http://nasi-oglasi.local"."/postavioglas/". "upload/" .$i ."_" .$ran_num. $_FILES["file"]["name"][$i];
			echo $slika;
        
    
$q = mysql_query("INSERT INTO `users`.`automobili_slike` (
 `id` ,
 `slika`
 )
 VALUES (
 NULL , '$slika'
 );");

}}
}

?>

U tabeli “automobili_slike” imam i polj id_oglasa tu bih trebalo ubaciti i id oglasa ali neznam kako probao sam svasta ali ne funkcionise.

Posle samo 5 sati lupanja glave dosao sam sam do resenja (neznam ni ja kako) ali evo koda mozda ce nekom biti od pomoci!Uzgred ako neko ima vremena nek pogleda jel ok to sto sam uradio pa nek javi!

Evo koda!

  <?php
 $con=mysqli_connect('localhost','root','','users');
 $oglas = $_POST['oglas'];
 $q =mysqli_query($con,"INSERT INTO `oglasi` (
 `id` ,
 `oglas`
 )
 VALUES (
 NULL , '$oglas'
 );");
 $id_oglasa=mysqli_insert_id($con);
 echo "New record has id: " . mysqli_insert_id($con);
 
for ($i=0;$i<count($_FILES['file']['name']);$i++){
	$ran_num =  mt_rand().mt_rand().mt_rand().mt_rand().mt_rand();
    echo "<br>";
    $allowedExts = array("gif", "jpeg", "jpg", "png");
    $temp = explode(".", $_FILES["file"]["name"][$i]);
    $extension = end($temp);
    if ((($_FILES["file"]["type"][$i] == "image/gif")
    || ($_FILES["file"]["type"][$i] == "image/jpeg")
    || ($_FILES["file"]["type"][$i] == "image/jpg")
    || ($_FILES["file"]["type"][$i] == "image/pjpeg")
    || ($_FILES["file"]["type"][$i] == "image/x-png")
    || ($_FILES["file"]["type"][$i] == "image/png"))
    && ($_FILES["file"]["size"][$i] < 1000000) && ($_FILES["file"]["error"][$i]==0)
    && in_array($extension, $allowedExts)){
        echo "Upload: " .$i ."_" .$ran_num. $_FILES["file"]["name"][$i] . "<br>";
        echo "Type: " . $_FILES["file"]["type"][$i] . "<br>";
        echo "Size: " . ($_FILES["file"]["size"][$i] / 1024) . " kB<br>";
        echo "Stored in: " . $_FILES["file"]["tmp_name"][$i]."<br>";
        if (file_exists("upload/".$i ."_".$ran_num . $_FILES["file"]["name"][$i])){
            echo "<b>".$_FILES["file"]["name"][$i] . " already exists.</b><br> ";
        } else {
            move_uploaded_file($_FILES["file"]["tmp_name"][$i],
            "upload/".$i ."_" .$ran_num. $_FILES["file"]["name"][$i]);
            echo "<b>Uploaded to</b>: ". "/postavioglas/". "upload/" .$i ."_" .$ran_num. $_FILES["file"]["name"][$i]."<br>";
			$slika= "http://nasi-oglasi.local"."/postavioglas/". "upload/" .$i ."_" .$ran_num. $_FILES["file"]["name"][$i];
			echo $slika;
        
    
$q = mysqli_query($con,"INSERT INTO `automobili_slike` (
 `id` ,
 `slika`,
 `id_oglasa`
 )
 VALUES (
 NULL , '$slika','$id_oglasa'
 );");

}}
}

?>

Pozz!

Jel moze mala pomoc oko pretrage oglasa?Kako u pretrazi da izvucem oglas i slike koje su vezane za taj oglas?Predpostavljam da to radim sa id iz tabele’oglasi’ i sa id_oglasa iz tabele ‘automobili_slike’ jer im je to zajednicka vrednost.E sad problem mi je zato sto su dve razlicite tabele u pitanju,da je sve u istoj znao bih kako to da resim.

pa mozes imati dva querya i problem rijesen… ili mozes imati join u jednom queryu…
ili mozes na jos koji nacin to rjesit…

recimo, ovako nekako… iz glave pisem, pa mozda trebas nesto prilagoditi

SELECT oglasi.id, oglasi.oglas, automobili_slike.id AS id_slike, automobili_slike.slika FROM oglasi JOIN automobili ON oglasi.id=automobili_slike.id_oglasa WHERE oglasi.id='1'

ajd sad probaj sljedeci korak sam napravit :slight_smile: a?

1 Like