[ weleb @ 21.06.2012. 22:45 ] @
Znači početnik i zanima me kako uplodati sliku u određei folder na serveru te u MySQL upisati smao putanju do slike i onda kod ispisa samo povući tu putanju npr stranica.com/slike/1.jpg da ne spremam cijele slike u bazu? te kako riješiti i thumb navedene slike znači da ima i veliak i mala slika
[ dakipro @ 22.06.2012. 07:56 ] @
Znaci kreni neki od ovih linkova Google: "php upload and resize pictures", pa napisi nesto svoje, neki svoj kod ili primer ili pokusaj, i cim zapne negde a ti pitaj na forumu konkretnije pitanje, po mogucstvu uz primer koda.
Ukratko, uploadujes sliku, snimis putanju u bazu, thumbnail nazoves nekako intuitivno, recimo "thumb_imeslike.ext"
[ VirtualPoP @ 26.06.2012. 20:38 ] @
Prvo ti treba forma da ucitas fajl:
Code:

   <form enctype="multipart/form-data" action="" method="POST">
        Odaberi sliku: <input accept="image/jpeg" name="uploadedfile" type="file" /><p>
        <input type="submit" value="Sačuvaj sliku" name="upload_slike" />
        </form>


Onda ides if($_post[uploda_slike]) tj dal je prosledjena forma pa ako jeste prekopiras fajl u svoj direktorijum i sacuvas putanju u bazi podataka pomocu INSERT:

Code:

$target_path = "slike/";

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 

if(!move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path))
    echo "Dogodila se greska pri učitavanju slike, pokušajte ponovo!";
    else
    {
    if(!mysql_query("INSERT...")) echo("greska pri upitu".mysql_query());
    }


Posle tome mozes da pristupis podatku npr ovako:

Code:

$sql="SELECT * from radnik WHERE ID='$_GET[ID]'";

if(!$q=mysql_query($sql))
{
echo("nastala je greska pri upitu"); //   mysql_error()....  i sta vec hoces
die();
}

if(mysql_num_rows($q)==0)
{
echo("Nema unosa u bazi podataka");
}
else
{
$slog=mysql_fetch_array($q);
?>

I prikazes sliku ovako nekako:
Code:
<img src="slike/<?=$slog[slika]?>">