[ Flo @ 06.12.2011. 17:26 ] @
Znam da na ovu temu vec ima pisano na forumu, ali objasnjenja nisu uspela da mi pomognu.

Na sajtu sam postavio stranicu za unos slike koja sadrzi formu:

<form method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
<input name="userfile" type="file" id="userfile">
<input name="upload" type="submit" class="box" id="upload" value="Dodaj sliku"></td>
</form>

<?php
$uploadDir = 'upload/';

if(isset($_POST['upload']))
{
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];

$filePath = $uploadDir . $fileName;

$result = move_uploaded_file($tmpName, $filePath);
if (!$result) {
echo "Greska pri dodavanju fajla";
exit;
}

include 'config.php';
include 'opendb.php';

if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
$filePath = addslashes($filePath);
}

$query = "INSERT INTO image (name, size, type, path ) ".
"VALUES ('$fileName', '$fileSize', '$fileType', '$filePath')";

mysql_query($query) or die('Error, query failed : ' . mysql_error());

include 'closedb.php';

echo "<br>Fail je uploadovan, hvala<br>";

}
?>

fajl slike se smesti u folderu "upload" na hostingu, takođe i u sql bazi podataka.

Sad zelim da napravim stranicu koja ce ispisivati naziv slike i takodje pored naziva prikaze tu sliku automatski cim je korisnik doda.

Ja sam uspeo da napravim stranicu na kojoj se odmah posle uploada ispise ime fajla, ali ne znam kako da prikaze i sliku pored

php kod za ispisivanje imena fajla izgleda ovako:

<?php

// Povezivanje na server
$dbcnx = @mysql_connect("localhost","user","pass");
if (!$dbcnx) {
echo("greska");
exit();
}
if (! @mysql_select_db("ime_baze")){
echo("nema baze");
exit();
}



// Ucitavanje svih slika
$result = mysql_query(
"SELECT name FROM image");
if (!$result) {
echo ("Greska". mysql_error()."");
exit();
}

//Ispisujemo ime fajla slike
while ($row = mysql_fetch_array($result)){
echo("<P>". $row["name"]. "</P>");
}
?>
[ Zlatni_bg @ 06.12.2011. 17:59 ] @
Pa bilo je pitanje vec pre par dana, potpuno isto...

dodas ispis ovoga :
Code:

<img src="link do fotografije">



Ti nigde nemas kod da se ispisuje da jedna slika, vec kad neko uploaduje svoju sliku, odmah vidi i ostale. Dodaj LIMIT i ORDER BY u MySQL query i resices problem sto se toga tice. A za ispit fotografije samo koristi ovako nesto u svom kodu:

Code (php):


<?php

// Povezivanje na server
$dbcnx = @mysql_connect("localhost","user","pass");
if (!$dbcnx) {
echo("greska");
exit();
}
if (! @mysql_select_db("ime_baze")){
echo("nema baze");
exit();
}



// Ucitavanje svih slika
$result = mysql_query(
"SELECT name FROM image");
if (!$result) {
echo ("Greska". mysql_error()."");
exit();
}

//Ispisujemo ime fajla slike
while ($row = mysql_fetch_array($result)){
echo("<P>". $row["name"]. "</P>");
echo '<br><img src="upload/' . $row['name'] . '">';
}
?>

 
[ Flo @ 07.12.2011. 07:16 ] @
Hvala Zlatni_bg, resio sam ovaj problem. Ja sam tek pocetnik u php i sql, ucim korak po korak i hvala za savete. Ukoliko nadalje ne uspem da resim problem bicu slobodan da ponovo postavim pitanje.