السلام عليكم
هل من الممكن اضافة صور في جدول في mysql وثم عرضها بلغة php مثلا صفحة اخبارية تحتوي على نصوص فقط واود اضافة صورة لكل خبر
هل من الممكن تحقيق ذلك
بارك الله فيكم مقدماً
السلام عليكم
هل من الممكن اضافة صور في جدول في mysql وثم عرضها بلغة php مثلا صفحة اخبارية تحتوي على نصوص فقط واود اضافة صورة لكل خبر
هل من الممكن تحقيق ذلك
بارك الله فيكم مقدماً
يمكن ذلك إبحث في موقع قرية بي آش بي
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
الحل بسيط.. اما بادراج رابط الصوره واخراجه بوسم <img
او
تخزين صوره ورفعها مباشره عند اضافة خبر ومن ثم ايضا اضافة رابط ومن ثم عرضه
هناك حلول اخرى عرضت عليك بعضها باختصار..
هذه من بين الحلول لكن الأخ haithm يريد مثال على ما أظن
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
السلام عليكم
نرجوا ارفاق مثال حتى تتضح لنا الفكره
وجزاكم الله خيرا
[وسط] [وسط]لا اله الا الله
سبحانك انى كنت من الظالمين
[/وسط][/وسط]
المشكلة عندما كتبت الدرس و جدت مشكلة في تنفيذ الكود رغم أني متأكد أنه صحيح إن شئتم رفعته
تم تعديل هذه المشاركة بواسطة SIFE-C في 15 ديسمبر 2007 في 00:06
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
اخى سيف
ياريت لو تتاكد من صحة الكود ثم ترفقه
[وسط] [وسط]لا اله الا الله
سبحانك انى كنت من الظالمين
[/وسط][/وسط]
لقد وجدت لكم منتدى يوضح المطلوب أما الكود إن شئتم رفعته و عدلتم عليه لأني حاليا مشغول بأمر آخر .
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
المسأله بسيطه لاتحتاج لتعقيد..
لديك جدول يحتوي على
id- int
text-TEXT
img-TEXT
الذي يهمنا هو حقل img
سوف نقوم بعمل input
يحتوي على رابط صوره
<input value="/style_images/ip.boardpr/logo4.gif" type='text' name='imgs'/>
الان نقوم بتخزين الرابط في المدخل في حقل img
ومن ثم عند عرضها
<img src='echo $row[img]' />
السلام عليكم
اخى احمد
اخى سيف
شكرا على المجهود والتوضيح الذى ابديتوه
لكن انا ظهرت لى مشكله فى نهاية المطاف وهى .....
* كيف اظهر الصوره فى صفحه منفصله عن صفحة ال upload او صفحة ال view للصوره والتى تاتى من get id=?$id
- بمعنى ان يكون هناك صفحه مثلا اسمها newpage اريد اظهار الصوره التى تم رفعها فى هذه الصفحه
مع العلم اننى فى كل مره اعيد تحميل الصوره من خلال صفحة ال upload لا يقوم برفع صفحه جديده ولكن يقوم باستخدام
update statment لكى يقوم بتعديل السجل الذى هو id=1
اى ان هناك سجل واحد فقط وفى كل مره يتم تعديل الصوره مع ثبات هذا السجل
الان ساكتب كود الصفحات التى قمت بالعمل معها...
* صفحة ال add_img.php
وهى صفحة رفع الصور وهذا هوا كود الصفحه
<?
if (isset($up)){
$fp = fopen($pic_name, "r");
$pic_name = fread($fp, filesize($pic_name));
fclose($fp);
$pic_name = addslashes($pic_name);
$pic_type = $HTTP_POST_FILES["pic_name"]["type"];
$pic_nameu = $HTTP_POST_FILES["pic_name"]["name"];
// الاتصال بقاعدة البيانات
mysql_pconnect('localhost', 'ouufa', '0122887075');
mysql_select_Db('saveimage');
//mysql_query("insert into web_img(id,pic_nameu,pic_type,pic_name) values ('', '$pic_nameu', '$pic_type', '$pic_name') ");
mysql_query("update web_img set id='1',pic_nameu='$pic_nameu',pic_type='$pic_type',
pic_name='$pic_name' where id=1");
$query_last = mysql_query("SELECT id FROM web_img ORDER BY id DESC");
$r = mysql_fetch_row($query_last);
$id = $r[0];
echo "تم تحميل الصورة بنجاح<br><a href =show.php?id=1 target=blank>أضغط هنا لمشاهدة الصورة</a>";
}else{
?>
<form enctype="multipart/form-data" action="add_img.php" method="post">
File name : <input name="pic_name" type="file"><br><br>
<input type="submit" value=" Submit " name="up">
</form>
<?
}
?>* صفحة ال show.php وهى لاختبار الصوره وهذا هوا الكود ...
<?
// الاتصال بقاعدة البيانات
mysql_pconnect('localhost', 'ouufa', '0122887075');
mysql_select_Db('saveimage');
$id = $_GET['id'];
$query = mysql_query("select * from web_img where id=1");
$pic = mysql_fetch_array($query);
echo $pic[3];
?>* الان انشات صفحه جديده وهى newpage.php وهذا هو كود ال html الخاص بها ..
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>Untitled Document</title>
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
-->
</style>
</head>
<body>
<table width="500" height="400" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left" valign="top" bgcolor="#FF0000">text text
</td>
<td bgcolor="#000000"><span class="style1">text text</span></td>
</tr>
<tr>
<td bgcolor="#0000FF">image suppose to be here</td>
<td bgcolor="#99FF00">text</td>
</tr>
</table>
</body>
</html>الان ما اريد حل له هوا كيف اجعل الصوره تظهر فى الخليه المذكور فيها image here
مع العلم ان كل تغيير يتم عمله تتاثر هذه الصفحه به
*اما الجدول فهو كالاتى ....
[id] وهو من نوع int
[pic_nameu] وهو من نوع varchar
[pic_type] وهو من نوع varchar
[pic_name] وهو من نوع blob
ارجوا من عنده عنده حل او فكره لحل ان يشاركنى اياهاوان يوضحهاان يوضحها
وكل عيد وانتم بخير
[وسط] [وسط]لا اله الا الله
سبحانك انى كنت من الظالمين
[/وسط][/وسط]
أظنك نسيت أن تجعل الحقل [id] من نوع auto_increment
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
الذي تقوم به سليم ..
يتبقى عليه ان تظهر الصوره المخزنه في جدول الصور التي يتم رفعها باستخدام while ,mysql_fetch_array
الان تقوم بوضع radio element او check box بجانب كل صوره وتكون قيمته رابط صوره المخزن في جدول صور..
<img src='mypic'> <input type='radio' name=r1' value='images/pic.jpg'>
وعند تخزين الخبر في جدول اخبار يكون قد تخزن رابط صوره في جدول وتستطيع اظهاره عن طريق
وسم img
اعذرني لعدم تفصيل بسبب وقت..ولكن هذه هي الخطوات الرئيسيه المتبقيه عليك.
تم تعديل هذه المشاركة بواسطة ahmad123 في 22 ديسمبر 2007 في 20:08
السلام عليكم
اخى سيف لقد جعلت الحقل id
auto_increment
اخى احمد ايه الغرض من ال
اقتباسradio element او check box
ما دامت الصوره ستظهر من الجدول تلقائيا
* هل هذا السطر سليم لعرض الصوره من الجدول
<IMG src=<?php echo $row_Recordset1['careers_img']; ?> alt=image >
ولكم كل الشكر
[وسط] [وسط]لا اله الا الله
سبحانك انى كنت من الظالمين
[/وسط][/وسط]
ماهي المشكلة التي صادفتك بالضبط
بالنسبة لكودك السابق فيجب عليك تنفيذ ماقاله الأخ ahmad123
اقتباسradio element او check box
للتحكم بكل صورة على حدى
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
السلام عليكم
اخى سيف
كل اللى كنت اريده انه عند رفع صوره معينه ولتكن image1
طبعا الصوره دى لها id وبالتالى عندما اريد رؤيتها فى صفحه معينه يكون هذا من خلال
ال id الخاص بها
طبعا ده كلام منطقى جدا -_-
هدفى هو اننى عند عمل رفع للصوره فانه يتم عمل update لهذه الصوره اى ان هناك id واحد فقط اى one record
فاريد رؤية هذه الصوره فى صفحه جديده دون استخدام get id
وعند عمل update لهذه الصوره اذهب لصفحه عرض الصوره و refresh لها لارى الصوره الجديده
وهكذا
[وسط] [وسط]لا اله الا الله
سبحانك انى كنت من الظالمين
[/وسط][/وسط]
السلام عليكم ،أولا إعذرني لعدم الرد عليك و ذلك لأسباب خاصة فيما يخص auto_increment فهي فقط لتمييز id كل صورة كما تعلم أما mysql_insert_id() فيه لتحديد id .
من قولك أستنتج أنه جدولك لا يحتاج إلى الخاصية auto_increment فكل ما عليك الآن هو حذف الدالة mysql_insert_id() أما من ناحية تخزين كل أنواع الملفات فإستخدم الدالة header و تذكر يا أخي أنه لا يمكن قراءة كل الملفات على الصيغة الثنائية .
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
اذا اردت تخزين صوره داخل mysql
عرف المتغير ب BLOB
او MEDIUMBLOB
او LONGBLOB
على حسب الحجم الذي تريده للصورة
I Say Nothing
هذا الموضوع مغلق.