نحوه ی فراخوانی عکس و ترکیب با کد php - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

نحوه ی فراخوانی عکس و ترکیب با کد php

+1 امتیاز

سلام :

من برای مطالب سایت در دیتابیس یک جدول دارم که نام صفحه , متن صفحه و عکس و .. در این جدول ذخیره میشه.

عکس که توی جدول دیتابیس دارم با کد آپلود وارد کرده ام و این عکس در یک فایل به نام img ذخیره میشه. حالا زمانیکه میخوام عکس  و توی صفحه فراخوانی کنم عکس و نشون نمیده فکر میکنم که باید نام فایل img هم قبل از کد php باشه ولی نمیدونم چطوری این کار و بکنم

ببینید این کد منه:

	$id=$_GET['url'];
	$sqlpg=mysql_query("SELECT * FROM `pagename`  ")or die(mysql_error());
	$rowpg=mysql_fetch_assoc($sqlpg);
	$pg=$rowpg['pagename'];
$sqlcontent=mysql_query("SELECT * FROM `content` WHERE `id`='$id' LIMIT 1")or die(mysql_error());
while($rowcontent=mysql_fetch_assoc($sqlcontent)){
	if($pg==$rowcontent['pagename']){
	echo "<img src=".$rowcontent['img']."/>";
}}

ولی عکس و نشون نمیده فکر میکنم که باید اسم فایل و یه جوری فراخونی کنم

سوال شده دی 3, 1392  بوسیله ی lili.lrp (امتیاز 34)   1 3 6

2 پاسخ

+3 امتیاز
 
بهترین پاسخ

برای اینکار از کد زیر استفاده کنید:

جدول دیتابیستون رو اینجوری بسازید بجای اینکه برای نام صفحه و محتویاتش جداول جداگانه درست کنید:

CREATE TABLE IF NOT EXISTS `pages` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` text CHARACTER SET utf8 COLLATE utf8_persian_ci NOT NULL,
  `text` text CHARACTER SET utf8 COLLATE utf8_persian_ci NOT NULL,
  `img` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;


INSERT INTO `pages` (`id`, `title`, `text`, `img`) VALUES
(1, 'title 1', 'text 1', 'img1.jpg');

و این هم کد نمونه:

<?php
$id=$_GET['url'];
$result = mysql_query("SELECT * FROM `pages` WHERE `id`='$id'")or die(mysql_error());
$row = mysql_fetch_array($result)or die(mysql_error());
?>
<table border="1">
	<tr>
		<td> Title </td>
		<td> Text </td>
		<td> image </td>
		
	</tr>
	<tr>
		<td> <?php echo $row['title']; ?> </td>
		<td> <?php echo $row['text']; ?> </td>
		<td> <img src="<?php echo $row['img']; ?>" /> </td>
	</tr>
</table>

 

پاسخ داده شده دی 3, 1392 بوسیله ی dousti91 (امتیاز 405)   1 2 9
انتخاب شد دی 4, 1392 بوسیله ی lili.lrp
0 امتیاز

ممنون از جوابتون شما درست میگید من فکر میکردم عکس و بخاطر این نشون نمیده که حتما باید اسم فولدر و بگم آخه برای اینکه به این فولدر عکسها برسه باید یه فولدر به عقب بر میگشت! اینطوری نوشتم:

<img src="../<?php echo $rowcontent['img'] ?>" />

نیاز به یه بک داشت!بازم ممنون

پاسخ داده شده دی 4, 1392 بوسیله ی lili.lrp (امتیاز 34)   1 3 6
...