PDA

View Full Version : مبتدی: نمايش كامل مطلب در صفحه جديد



behruz999
پنج شنبه 07 اردیبهشت 1391, 08:26 صبح
سلام
من يك بانك اطلاعاتي دارم كه ميخوام مطالب اون رو نمايش بدم توي صفحه اول سايتم فقط چندتا از فيلدهاي اونو نمايش ميدم منتها ميخوام با كليك روي هر مطلب به يك صفحه جديد منتقل بشم و كل مطلب رو با تمام فيلدهاش اونجا نمايش داده بشه براي اينكار فكر ميكنم بايد با سشن اطلاعات يك فيلد رو به فايل جديد پاس بدم و با توجه به اون بتونم اطلاعت همون مطلب انتخاب شده رو نمايش داد ولي متاسفانه اينكار انجام نميشه لطفا" اگه كسي ميتونه راهنماييو كنه
با تشكر
اينم كدهاي فايل اوله كه اطلاعات رو بصورت خلاصه نماش ميده

mshow.php

<?php
session_start();
$connection = mysql_connect("localhost","root","")or die('ارتباط با پایایگاه داده برقرار نیست' );
$db = mysql_select_db('bni',$connection) or die("ارتباط با بانک اطلاعات برقرار نیست ");
mysql_query('SET NAMES \'utf8\'');
$result = mysql_query("SELECT * FROM kala WHERE s2=1 ORDER BY s1 ")or die("ارتباط با بانک اطلاعاتی برقرار نشد");
$table="<table width=100% height=150px align=center border=1 ><tr>";
$i=1;
while($row=mysql_fetch_assoc($result))
{
$table.="<td>
<td ><img src='$row[m4]' width='170' height= '150'>
<p dir=rtl style=line-height:6px align=center ><font color=green> <b>{$row['m1']}</b></font></p>
<p dir=rtl style=line-height:6px><font color=black> {$row['m2']}</font></p>
<p dir=rtl style=line-height:4px><font color=black> قیمت:{$row['m5']}</font></p>
<p dir=rtl style=line-height:4px><font color=black> {$row['m3']}</font></p>
<p dir=rtl style=line-height:4px><font color=#188888>تاریخ ثبت آگهی:{$row['t1']}</font></p>
<p dir=rtl style=line-height:4px><b><a href='nama/kamel.php'> اطلاعات بیشتر...</a></b></p>
</td>";
if($i%5==0){$table.="</tr><tr>";}
$i++;
}
$i=$i%5;
if($i==1){$table.="<td></td>";}
if($i==2){$table.="<td></td><td></td>";}
if($i==3){$table.="<td></td><td></td><td></td>";}
if($i==4){$table.="<td></td><td></td><td></td><td></td>";}
if($i==5){$table.="<td></td><td></td><td></td><td></td><td></td>";}
$table.="</tr></table>";
echo $table;
mysql_close($connection);
?>

واينم كد صفحه دوم كه قصد دارم اطلاعات كامل رو نمايش بده
kamel.php

<?php

$connection = mysql_connect("localhost","root","")or die('ارتباط با پایایگاه داده برقرار نیست' );
$db = mysql_select_db('bni',$connection) or die("ارتباط با بانک اطلاعات برقرار نیست ");
mysql_query('SET NAMES \'utf8\'');
$ic[] =($_SESSION['ic']);
echo"c=";
echo " $ic ";

$result = mysql_query("SELECT * FROM kala WHERE i=$_SESSION[icod] ")or die("ارتباط با بانک اطلاعاتی برقرار نشد");

echo("<TABLE BORDER=1 WIDTH=100%>\n");
echo("<TR ALIGN=right VALIGN=MIDDLE BGCOLOR=#CCCCFF>\n");
echo("<TH>شماره</TH><TH>نام</TH><TH>نام خانوادگی</TH><TH>موبایل</TH><TH>تلفن</TH><TH>ایمیل</TH><TH>سایت</TH><TH>نوع/نام</TH><TH>مساحت/نام</TH><TH>شرح</TH><TH>تصویر</TH>
<TH>قیمت</TH><TH>استان</TH><TH>شهر</TH><TH>نشانی</TH><TH>ثبت</TH><TH>انقضا</TH><TH>امتیاز</TH><TH>وضعیت</TH><TH>کد </TH>\n");
echo("</TR>\n");
while($row=mysql_fetch_array($result))
{
echo "<tr ALIGN=right VALIGN=MIDDLE BGCOLOR=dadcda>";
echo "<td>",$row['i'],"</td><td>",$row['p1'],"</td><td>",$row['p2'],"</td><td>",$row['p3'],"</td><td>",$row['p4'],"</td><td>",$row['p5'],"</td><td>",$row['p6'],"</td>
<td>",$row['m1'],"</td><td>",$row['m2'],"</td><td>",$row['m3'],"</td><td>",$row['m4'],"</td><td>",$row['m5'],"</td><td>",$row['n1'],"</td><td>",$row['n2'],"</td>
<td>",$row['n3'],"</td><td>",$row['t1'],"</td><td>",$row['t2'],"</td><td>",$row['s1'],"</td><td>",$row['s2'],"</td><td>",$row['t'],"</td>";
echo "</tr>";
}
echo("</TABLE>\n");



mysql_close($connection);




?>

khanlo.javid
پنج شنبه 07 اردیبهشت 1391, 09:39 صبح
با سلام

دوست عزیز شما نمیتونید با سشن پاس بدید برای این کار باید از روش query string استفاده کنید که خیلی هم ساده هستش مثال:

مثلا صفحه اصلی شما هستش: www.example.com/index.php (http://www.example.com/index.php)
خوب الان شما پست خودتون رو باید تو صفحه اصلی با روش Get به صفحه ای که میخوایید پاس بدید و اونجا با استفاده از یه شرط چک کنید که اگه id پستتون درست بود اطلاعاتش رو بخونه از پایگاه داده.
www.example.com/showpost.php?postid=1256 (http://www.example.com/showpost.php?postid=1256)
خوب الان شما دیگه id پست خودتون رو به صفحه مربوطه پاس دادید فقط میمونه دریافت id که با استفاده از کد زیر میتونی بهش دسترسی داشته باشی.

if($_Get[postid]=='id mored nazar'){dastorat}

امید وارم گرفته باشید چی میگم اگه هم نگرفتید در مورد query string یه سرچ بزنید متوجه میشید.

موفق باشید.

behruz999
پنج شنبه 07 اردیبهشت 1391, 10:06 صبح
ممنون از لطفت شما