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
Upload slike - pohrana putanje u bazu
Zaključano
Zakačeno
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"
Ukratko, uploadujes sliku, snimis putanju u bazu, thumbnail nazoves nekako intuitivno, recimo "thumb_imeslike.ext"
Prvo ti treba forma da ucitas fajl:
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:
Posle tome mozes da pristupis podatku npr ovako:
I prikazes sliku ovako nekako:
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>
<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());
}
$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);
?>
$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]?>">
<img src="slike/<?=$slog[slika]?>">