PDA

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



mohsen72
10-12-2014, 07:45 PM
سلام داداش ، ببخشید مزاحم شدم
من دارم رو یه سایت کار میکنم ، تو صفحه محصولات ، محصولات به نمایش در میاد ، من میخوام توضیحات در مورد محصولات به جای اینکه وارد یه صفحه دیگه بشه و به نمایش در بیاد ، می خوام تو همون صفحه ، یه صفحه باز بشه ، مثل صفحه ورود انجمن شما ، و بازدید کننده بعد از خوندن اون صفحه رو ببنده
اگه میشه راهنمایی کنید ممنون میشم
با تشکر

mohsen72
10-13-2014, 12:13 AM
من کد زیر رو پیدا کردم و یه خورده دست کاری کردم :

<script type="text/javascript" language="JavaScript"><!--
function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "block";
}
function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
else { document.getElementById(d).style.display = "none"; }
}
//--></script>


<div
id="uniquename"
style="display:none;
position:absolute;
left:200px;
top:100px;
border-style: solid;
background-color: white;
padding: 5px;">


نمایش توضیحات محصول


</div>


<a
onClick="ShowContent('uniquename'); return true;"
href="javascript:ShowContent('uniquename')">
[show]
</a>


<a
onClick="HideContent('uniquename'); return true;"
href="javascript:HideContent('uniquename')">
[hide]
</a>

من این کد رو تو while گذاشتم ، تمام محصولات رو نشون میده ،
تو قسمت "نمایش توضیحات محصول" ، کد php رو میزارم تا توضیحات مربوط به هر محصول رو نشون بده
حالا این مشکل رو دارم که وقتی روی لینک show کنار هر محصول کلیک میکنم توضیحات آخرین محصول تو اون نوشته، مثلا اگه رو توضیحات محصول اولی کلیک کنم، توضیحات محصول آخری نوشته شده

mohsen72
10-13-2014, 12:38 AM
کد زیر هم که استفاده کردم :
محصولات کامل به نمایش در میاد ، و مشکلی نیست ، تو این عکس هم می تونید ببینید Only the registered members can see the link

ولی وقتی رو قسمت "برای دیدن توضیحات محصول کلیک کنید" کلیک می کنم ، یه پنجره تو صفحه باز میشه ولی لینک مربوط به هر محصول رو که کلیک میکنم ، توضیحات مربوط به محصول اولی به نمایش در میاد
مثلا اگه رو توضیحات محصول شماره 7 کلیک کنم توضیحات شماره 1 رو نشون میده ، اینم عکس Only the registered members can see the link



<!DOCTYPE html>
<html>
<head>

<link rel="stylesheet" href="css/jquery.popup.css" type="text/css">
<script type="text/javascript" src="js/jquery-1.7.min-popup.js"></script>
<script type="text/javascript" src="js/jquery.popup.js"></script>
<script type="text/javascript">
$(function() {
$(".js__p_start, .js__p_another_start").simplePopup();
});
</script>


</head>

<body onLoad="prettyPrint()">

<div class="page container clearfix">

<div class="row">

<div class="portfolio-full span16">

<ul class="row portfolio-items">

<?php
$sql="select * from `mahsol` order by `id` desc limit 0,15";
$result = $connect->query($sql);
while($rows=mysql_fetch_assoc($result))
{
?>

<li class="span-one-third photography">

<div class="portfolio-item">

<div class="portfolio-img">

<div class="portfolio-hover">

<a class="zoom" href="img/portfolio/1.jpg" rel="prettyPhoto[gallery1]" title="">بزرگنمایی</a>
<a href="img/portfolio/9.jpg" class="goto" rel="prettyPhoto[gallery1]">برو</a> </div>

<img src="./img/portfolio/1.jpg" width="260" height="250" alt="" />

</div>
<p align="center">نام محصول :<?php echo $security->read($rows['name']); ?></p>
<p align="center">قیمت :<?php echo $security->read($rows['gheimat']); ?></p>

<?php echo $security->read($rows['tozih']); ?>


<p align="center">
<a href="#" class="js__p_start">برای دیدن توضیحات محصول کلیک کنید</a>
<div class="popup js__popup js__slide_top">
<a href="#" class="p_close js__p_close" title="بستن"></a>
<div class="p_content">
<?php echo $security->read($rows['tozih']); ?>
</div>
</div></p>



</div>

</li>
<?php
}
?>
</ul>
</div>
</div></div>


</body>

</html>

admin
10-13-2014, 10:58 PM
شما برای این کار نیاز به یک ای دی یا متغیر دارید که برای هر محصولتون جدا باشه. چون این کد شما بر اساس ای دی کار میکنه و ای دی تمامی محصولاتتون یکی قرار داده شده (uniquename)
شما به کدتون یه آی دی بدین که برای هر محصولتون فرق داشته باشه
یا یه کدی که برای هر محصول مقدار جدایی رو میرسونه بهم بدین تا براتون درستش کنم.