PDA

View Full Version : مبتدی: نحوه ارسال متغير بين فايلها



behruz999
یک شنبه 17 اردیبهشت 1391, 07:23 صبح
سلام
من يه فايل phpدارم كه اطلاعات ديتا بيس رو به صورت صفحه بندي شده نمايش ميده تا اينجا اين برنامه درست كار ميكنه حالا زماني كه ميخوام اطلاعات با يك شرط نمايش داده بشه از طريق يه فايل ديگه يه كوئري استرينگ كه با يه لينك فعال ميشه رو به اين فايل php ميفرستم توي فايلي كه اطلاعات رو صفحه بندي نشون ميده در صفحه اول مشكلي نداره اما در صفحات بعدي نمي تونه اون متغير ارسالي كه شرط نمايش دادهاي ديتابيس است رو بخونه
لطفا" راهنمائيم كنيد كه چه جوري اين مشكل رو حل كنم
با سپاس
اين فايلي هست كه با كوئري استرينگ متغير t رو ارسال ميكنه



<?php

$a=1;
$b=2;
$c=3;
$d=4;
$e=5;
$f=6;
$g=7;

echo"
<a href=nama/scutshow.php?t={$a}><img border='0' src='nama/icon/i1.jpg' alt='املاک و مستغلات' width='7%' height='100%'></a>
<a href=nama/scutshow.php?t={$b}><img border='0' src='nama/icon/i3.jpg' width='7%' height='100%'></a>
<a href=nama/scutshow.php?t={$c}><img border='0' src='nama/icon/i5.jpg'width='7%' height='100%'></a>
<a href=nama/scutshow.php?t={$d}><img border='0' src='nama/icon/i4.jpg' width='7%' height='100%'></a>
<a href=nama/scutshow.php?t={$e}><img border='0' src='nama/icon/i2.jpg' width='7%' height='100%'></a>
<a href=nama/scutshow.php?t={$f}><img border='0' src='nama/icon/i7.jpg' width='7%' height='100%'></a>
<a href=nama/scutshow.php?t={$g}><img border='0' src='nama/icon/i6.jpg' width='7%' height='100%'></a>

";


?>



واينم برنامه اي كه اطلاعات رو بصورت صفحه بندي نشون ميده با شرط متغير t كه از فايل قبلي دريافت ميكنه


<?php
//ini_set('display_errors', 0);
$connection = mysql_connect("localhost","root","")or die('ارتباط با پایایگاه داده برقرار نیست' );
$db = mysql_select_db('bni',$connection) or die("ارتباط با بانک اطلاعات برقرار نیست ");
mysql_query('SET NAMES \'utf8\'');
$t=$_GET['t'];
if(isset($_GET['i']) && $_GET['i'] != '' && is_numeric($_GET['i'])) {
$id = (int) $_GET['i1'];
$result = mysql_query("SELECT * FROM `kala` WHERE (`i`='{$i}') && s2=1 && t=$t ORDER BY `s1` LIMIT 1");

if($result && mysql_num_rows($result) > 0) {
$table="<table width=100% height=150px align=center border=0 ><tr>";
$i=1;
while($row=mysql_fetch_assoc($result))
{

$table.="<td>

<p dir=rtl style=line-height:6px align=center >
<b><a href=kamel.php?id={$row['i']}><img src='$row[m4]' width='150px' height= '150px'>
<div id='pm1'> {$row['onvan']} </div></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;

if($row['file'] != '') {
echo '<a href="'.$row['file'].'">دريافت فايل</a>'."\n";
}
}
echo '<a href="'.(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'scutshow.php').'">بازگشت</a>'."\n";
}
else {
$page = (isset($_GET['page']) && is_numeric($_GET['page'])) ? (((int) $_GET['page']) - 1) : 0;
if($page < 0) {
$page = 0;
}
$perpage = 1;
$start = ($page * $perpage);

$result = mysql_query("SELECT * FROM `kala` WHERE s2=1 && t=$t ORDER BY `s1` LIMIT {$start}, {$perpage}");

if($result && mysql_num_rows($result) > 0) {
$table="<table width=100% height=150px align=center border=0><tr>";
$i=1;
while($row=mysql_fetch_assoc($result))
{

$table.="<td>

<p dir=rtl style=line-height:6px align=center >
<b><a href=kamel.php?id={$row['i']}><img src='$row[m4]' width='150px' height= '150px'>
<div id='pm1'> {$row['onvan']} </div></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;

}
$count = mysql_result(mysql_query('SELECT COUNT(*) AS `count` FROM `kala`'), 0, 0);
$count = ceil($count / $perpage);

for($i = 1; $i <= $count; $i++) {
if($i != ($page + 1)) {
echo '<a href="scutshow.php?page='.$i.'">'.$i.'</a> ';
}
else {
echo '<span style="color: #ff0000;" align: "center">'.$i.'</span> ';

}
}
}
mysql_close($connection);
?>