Autor Zpráva
kokolino
Profil *
čawte
pri ukladaní obrázku do DB mám ukladať cestu k obrázku ,alebo samotný obrázok ?
tiež by som chcel vedieť ako potom zobrazím daný obrázok ?
tiso
Profil
kokolino: vo väčšine prípadov sa ukladá iba cesta k obrázku, ten je uložený niekde na disku.
kokolino
Profil *
tiso:
ako dostanem cestu adresára do DB ?skúšal som to nasledovne, ale potom v db sa zobrazi len retazec co je v $zlozka a pomocou neho sa mi obrázok nezobrazí :(
<?php 
include"db.php";
$obrazok_name = ($_FILES["obrazok"]["name"]); 
$obrazok_type = ($_FILES["obrazok"]["type"]); 
$obrazok_tmp = ($_FILES["obrazok"]["tmp_name"]); 


if (!is_uploaded_file($obrazok)) 
	{ 
	if ($obrazok_type == "image/jpeg" OR $obrazok_type == "image/pjpeg" OR $obrazok_type == "image/gif" )
		{ 
		$zlozka="../prava/obrazky";  //subor,kde sa maju obrazky ukladat 
		if (move_uploaded_file ($obrazok_tmp, "$zlozka/$obrazok_name")) 
			{ echo "OK"; } 
		else
			{echo "CHYBA!"; }
	} 
	else 
		{ echo "MIME FAILURE!"; }		
} 
else 
	{echo"aaa";}


$write = mysql_query("INSERT INTO obrazky VALUES ('','$zlozka')");{ 
   if(!$write) {echo "CHYBA - zápis nebol vykonaný";} 
} 
mysql_close();
 
?>


možno by túto tému trebalo presunúť do php sekcie nechcel som tam robiť nové vlákno
tiso
Profil
kokolino: - samozrejme si musíš ukladať i názov obrázku.
Kajman_
Profil *
Abyste zobrazil obrázek, tak kromě adresáře potřebujete i název souboru toho obrázku.
$write = mysql_query("INSERT INTO obrazky VALUES ('','".mysql_real_escape_string("$zlozka/$obrazok_name")."')");

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0