PDA

View Full Version : سوال: نمایش عکس در صفحه جدید با کلیک روی لینک عنوان آن



css-man
چهارشنبه 03 خرداد 1391, 22:17 عصر
یه گالری عکس دارم عکسها رو تو نسخه کوچیک تر تویه صفحه نمایش میده
اسم هر عکس هم زیرش نوشته شده
میخوام هر وقت روی اسم عکس کلیک می کنیم عکس در سایز واقعی نمایش داده بشه
چطور باید اینکار رو انجام بدم؟

lady64
چهارشنبه 03 خرداد 1391, 22:58 عصر
<a href="<?php echo $row_Recordset1['name'].'.'.$row_Recordset1['type'];?>"><img src="<?php echo $img.$row_Recordset1['name'].'.'.$row_Recordset1['type']; ?>" width="20"/></a>


در تگ src باید آدرس محل عکس داده بشه. اگر هم width رو نزارید در سایز واقعیش نمایش داده میشه.

css-man
چهارشنبه 03 خرداد 1391, 23:26 عصر
چیزی که من برای نمایش عکسها از توی دیتابیس نوشتم اینه

کدی که شما نوشتید رو متوجه نمی شم
میشه روی این کدهای من پیاده کنید تا متوجه بشم؟


$dbc=mysqli_connect('localhost','root','','doci');
$q="SELECT * FROM gallery ORDER BY id DESC LIMIT 0,6";
$r=mysqli_query($dbc,$q);
while($row= mysqli_fetch_assoc($r))
{
$path='upload/'.$row['name'];
?>
<div id="pic">
<a href="#"> <img class="picu" src="<?php echo $path ;?>" alt="" /></a>
<div id="detail">
Name:<?php echo "<a href=\photo.php?id=$row[name]; id=\"aname\">"?>
<?php echo $row['title']?></a>
</div>
</div>
<?php
}
?>

css-man
چهارشنبه 03 خرداد 1391, 23:28 عصر
تگ a اخر رو نوشتم شایداینجوری جواب بده که نمیده

lady64
پنج شنبه 04 خرداد 1391, 09:30 صبح
شما href رو نباید خالی بزارید . داخل href‌ اینو بزارید :



'upload/'.$row['name'];

حالا اگر میخواید روی اسم کلیک کنید تا عکس رو باز کنه :


<a href="<?php echo 'upload/'.$row['name']?>"> <php echo $row['name']?> </a>

و اگه میخواید روی یک عکس کوچیکتر کلیک کنید تا عکس رو بزرگ نشون بده :


<a href="<?php echo 'upload/'.$row['name']?>"> <img class="picu" src="<?php echo $path ;?>" alt="" width=20px /></a>


اون تگ a دومیتون برای چیه ؟ میخواید روی عکس کلیک کنید و بوسیله ی آیدیش در یک صفحه ی دیگه نشون بدید ؟ اگر برای اینه لازم نیست ، چون این روش ساده تره.

css-man
پنج شنبه 04 خرداد 1391, 13:46 عصر
مرحله قبلی که خیلیکمک کرد ممنون
فقط میخواستم بدونم حالا میشه این عکسها رو تویه صفحه ای که خودم طراحی میکنم نشون بده؟؟؟

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

lady64
پنج شنبه 04 خرداد 1391, 16:36 عصر
مثلا در صفحه ی load.php هستید و میخواید عکس ها رو در page_show.php نشون بدید :
در load.php :


<a href="page_fish.php?name=<?php echo $row['name'];?>"><?php echo $row['name'];?></a>


در page_show.php :


<body>
<?php
echo $new_name=$_GET['name'];
?>
<table width="1000" border="1" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2"><div align="center">helooooooooooooooo</div></td>
</tr>
<tr>
<td width="210" height="319">&nbsp;</td>
<td width="784"><img src="<?php echo 'upload/'."$new_name"; ?>" /></td>
</tr>
</table>
</body>

شاد باشید.

css-man
جمعه 05 خرداد 1391, 16:40 عصر
ممنون از کمک شما
فقط بحث صفحه بندی این گالری مونده
نمی دونم چی کار کنم که تمام عکسها رو تو چند صفحه نمایش بدم

lady64
جمعه 05 خرداد 1391, 19:32 عصر
اگه منظورتون نمایش اسلایدی عکسها ست که از jquery استفاده میشه ولی اگه منظورتون اینه که تعداد عکس ها زیاده و ابتدا بصورت لیستی از اسامیشون میخواید صفحه بندی بشه مطالب در مورد pagination زیاده . این دو فایل رو از این تالار گرفتم :

css-man
شنبه 06 خرداد 1391, 00:00 صبح
والا ازش سر درنیاوردم ولی ممنون باید برم pagination رو یاد بگیرم

lady64
شنبه 06 خرداد 1391, 08:00 صبح
فایل paging ساده تره . چیز خاصی نداره . شما فقط به جای کوئری ها و تنظیمات دیتابیس ، کوئری خودتون رو بزارید و $row ها رو با فیلدهای جدول خودتون جایگزین کنید.
دومین فایل pagination به این شکله که گاهی صفحاتمون از 10 تا تجاوز میکنه و نمیخوایم همرو نشون بده . یه جورایی مثل همین سایت برنامه نویس.
اگر سوالی داشتید بپرسید.