PDA

View Full Version : استخراج آدرس تصاویر از پایگاه داده



jalaladdin
پنج شنبه 05 آبان 1390, 20:03 عصر
درپوشه webیک فایل بنام gallery.php و یک پوشه بنام private ساختم درون پوشه private یک فایل بنام upload.php و یک پوشه بنام gallery از طیق فایل upload.php یک فایل از نوع عکس با توضیحات در پایگاه داده ذخیره میکنم وقتی در مرورگر این آدرس را مینویسم توضیحات بدون عکس نشان داده میشود با توجه به کدی که در قسمت upload.phpنوشتم نمیدانم مشکل از کجاست

<?php
$uploadDir = 'gallery/';


if(isset($_POST['upload'])){

$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];

$filePath = $uploadDir . $fileName;
$ext = explode(".", $_FILES['userfile']['name']);
$ext = $ext[ count($ext) - 1 ];

$mime = $_FILES['userfile']['type'];


$valid_ext = array("jpg", "jpeg", "gif", "png", "bmp");
if(in_array($ext, $valid_ext)){

$result = move_uploaded_file($tmpName, $filePath);
if (!$result) {

//echo'<font color="#FF0000">Error uploading file</font>';


}}
else{

$select='<font color="#FF0000"><br/>یل از نوع (jpg ,jpeg ,gif ,png ,bmp) انتخاب کنید</font>';

}

$link=mysql_connect("localhost","root","");
if(!$link){
print "not connect";
}
$db_selected = mysql_select_db('76ad', $link);
$fileName = addslashes($fileName);
$filePath = addslashes($filePath);
$name=mysql_real_escape_string($_POST['name1']);
$text=mysql_real_escape_string($_POST['text1']);
//if(!empty($fileName) && !empty($filePath) ){

$ext = explode(".", $_FILES['userfile']['name']);
$ext = $ext[ count($ext) - 1 ];

$mime = $_FILES['userfile']['type'];

/*****/

//$valid_mime_image = array("application/jpg", "application/png", "application/gif", "application/bmp", "application/jpeg");

/*****/

$valid_mime = $valid_mime_image;
$valid_ext = array("jpg", "jpeg", "gif", "png", "bmp");
//if(in_array($ext, $valid_ext) ){



$mysql=mysql_query("INSERT INTO image(name1,text1,date,name, size, type, path )".
"VALUES ('".$name."','".$text."','".jmaketime()."','".$fileName."', '".$fileSize."', '".$fileType."', '".$filePath."')");
mysql_query("SET NAMES UTF8");
mysql_set_charset("utf8");//}
if($mysql )
print ('<font color="#0066FF"><center>فایل با موفقیت آپلود شد </font></center>');
/*}
else{

$select='<font color="#FF0000"><br/>کنید</font>';

}*/
}


else{}

jalaladdin
پنج شنبه 05 آبان 1390, 20:24 عصر
این تصویری از پایگاه داده میباشد

jalaladdin
جمعه 06 آبان 1390, 09:19 صبح
راهنمای کنید

jalaladdin
دوشنبه 09 آبان 1390, 11:07 صبح
از نظر نشان دادن عکس در بین متون صفحه اصلی وب سایتم مشکلی ندارم
برای متونی که عکس ندارند یک کادر خالی در بین متون درج میگردد به نظر شما مشکل از کجا میتونه باشه

tux-world
چهارشنبه 11 آبان 1390, 08:25 صبح
براي اينكه كادر خالي نباشه خوب يه كادر مثلا سفيد رنگ يه آيكن يا هر چيزي ميتونه باشه به جاي اون نمايش بديد

jalaladdin
پنج شنبه 12 آبان 1390, 09:59 صبح
چگونه یک کادر سفید رنگ یا یک ایکن بگذارم؟

Reza1607
جمعه 13 آبان 1390, 09:00 صبح
با استفاده از css

.menu_item
{
background-color:white;
background-image:url('path/to/image');
}