Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prigaz slike iz baze

[es] :: PHP :: Prigaz slike iz baze

[ Pregleda: 1356 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Flo
Ivan Penčić
Beograd

Član broj: 41881
Poruke: 64
*.mbb.telenor.rs.



Profil

icon Prigaz slike iz baze06.12.2011. u 17:26 - pre 150 meseci
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>");
}
?>

Pencha
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Prigaz slike iz baze06.12.2011. u 17:59 - pre 150 meseci
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'] . '">';
}
?>

 

THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

Flo
Ivan Penčić
Beograd

Član broj: 41881
Poruke: 64
*.dynamic.sbb.rs.



Profil

icon Re: Prigaz slike iz baze07.12.2011. u 07:16 - pre 150 meseci
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.
Pencha
 
Odgovor na temu

[es] :: PHP :: Prigaz slike iz baze

[ Pregleda: 1356 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.