1
مشکل آپلود تصاویر در پایگاه داده متصل به PHP
آیا کسی هست که سوالات ن رو در مورد php جواب بده ؟
من نمی تونم عکس رو تو پایگاه داده ذخیره کنم .و نمایش بدم .
3 پاسخ
0
$query ="UPDATE `movie galaxy`.`film` SET(`imgType`='$imgType',`imgImage`='$imageName',`imgSize='$imgSize')WHERE(`fcode`='$w')";
مگه آپدیت رو اینجوری مینویسن !!؟؟
دستور آپدیت که اینجوریه :
update `tableName` set field1='val1' , field2 ='val2' , ... where someField = ' someVal'
من همین کد که شما نوشتی رو برای insert نوشتم درست جواب داده
به یه نکته توجه نکردین !! خط 25 رو نگاه کنید ! width > width !!? درستش اینه :
if(($width > $iWidth) || ($height > $iHeight))
0
دوست عزیز قطعا کسی هست که به سئوالتون جواب بده اما خوب شما هم بایستی سئوالتون رو به درستی تشریح کنید :
- چه کدی برای ذخیره عکس ها در پایگاه داده استفاده کردین ؟
- از چه نسخه ای از پایگاه داده استفاده می کنید ؟
- نمونه کدی که نوشتین رو قرار بدین لطفا .
- منظورتون از نمیتونم دقیقا چی هست ؟ اشکال یا خطای خاصی داده میشه ؟
موفق باشید
0
از wampاستفاده می کنم این کد یکبار درست کار کرد اما دیگه نتونستم هیچ عکسی رو وارد کنم .همش Maximum width and height exceeded. Please upload images below 100x100px size این قسمت errorمی ده با اینکه سایز ها رو زیاد کردم .
<?php $con=mysql_connect("localhost","saideh"); if(!$con) { die ('MySQL connect error !'); } if(!mysql_select_db('movie galaxy',$con)) { die('MySQL database select error !'); } $iSize = 1000000000; $iWidth = 6000000; $iHeight = 6000000; if((isset($_FILES["image"])) && ($_FILES["image"]["size"] > 0)) { $imgSize = $_FILES["image"]["size"]; $imgType = $_FILES["image"]["type"]; $tmpName = $_FILES["image"]["tmp_name"]; if($imgSize > $iSize) exit("Error: Large file size."); $getImgSize = getimagesize($tmpName); if(!$getImgSize){ exit("Error: Invalid Image File.");} list($width, $height) = $getImgSize; if(($width > $Width) || ($height > $iHeight)) exit("Maximum width and height exceeded. Please upload images below 100x100px size"); $fp = fopen($tmpName, 'r'); $imageName = fread($fp, filesize($tmpName)); $imageName = addslashes($imageName); fclose($fp); $w=$_POST["fcode"]; $query ="UPDATE `movie galaxy`.`film` SET(`imgType`='$imgType',`imgImage`='$imageName',`imgSize='$imgSize')WHERE(`fcode`='$w')"; //$query = "INSERT INTO `film` (`imgType`, `imgImage`, `imgSize`) VALUES ('$imgType', '$imageName', '$imgSize')"; $sql=mysql_query($query); die ('تصویر وارد بانک شد !'); } ?>
-اینم کد html------------------------
</div> <form method="post" action="insertpic.php" enctype="multipart/form-data"> کدفیلم <br/><input type="text" name="fcode" /><br /> عکس <input name="image" type="file" /> <input type="submit" value="submit" /> </form>