PDA

View Full Version : سوال: ارسال مقادیر به صفحه دیگر



soroush.r70
یک شنبه 25 فروردین 1392, 19:21 عصر
من دو صفحه دارم با دو تا جدول از صفحه index.php به صورت زیر یک id به به صفحه save.php می فرستم .


<a href="'.root.'save.php?id='.$row['id'].'" class="linkfvvn">'.$row['title'].'</a><br>

چطوری می تونم اطلاعات مربوط به save.php رو طبق id ارسال شده از طرف index.php نشون بدم
اگر فیلد id در جدول مربوط به save.php برابر اون id ارسالی بود رکوردهای مربوط بهش نشون بدم.

siavashsay
یک شنبه 25 فروردین 1392, 19:39 عصر
والله دقیق متوجه نشدم اما اگه منظورت اینه که وقتی کاربر روی لینک کلیک کرد و به صفحه save.php رفت و خواستی اطلاعات مربوط به id رو نشون بدی اینطوری عمل کن :

$id=$_GET['id'];
$id=mysql_real_escape_string($id);
$sql=mysql_query("SELECT * FROM `tb_name` WHERE `id`='$id'");
while($obj=mysql_fetch_object($sql)){
$name=$obj->name;
$family=$obj->family;
$email=$obj->email;
$tell=$obj->tell;
//... Any
echo "Name=".$name." Family=".$family." Email=".$email." Tell=".$tell." <br/>";
}
توضیح :
متغیر id رو از URL میگیریم و در متغیر id میریزیم و اون رو برای امنیت فیلتر میکنیم !
سپس با دستور sql مربوط اطلاعات مورد نظر رو از دیتابیس میگیریم و چاپ میکنیم !
موفق باشید

soroush.r70
یک شنبه 25 فروردین 1392, 19:47 عصر
مشکل اینجاست که من دقیقا همین کارا رو می کنم کد من به این صورت به همراه کد های صفحه بندی


$class=new content;
$id = 0;
if(isset($_GET['id']) && is_numeric($_GET['id'])) {
$id = $class->escape((int)$_GET['id']);
}
$action = (isset($_REQUEST['action'])&& $_REQUEST['action'] !=NULL)?$_REQUEST['action']:'';
if($action == 'ajax'){
includeFile('pagination.php');
$page = (isset($_REQUEST['page']) && !empty($_REQUEST['page']))?$_REQUEST['page']:1;
$per_page = 7;
$adjacents = 2;
$offset = ($page - 1) * $per_page;
$class->query("SELECT COUNT(`aid`) AS `numrows` FROM `tbl_jobs`");
$row=$class->fetchassoc();
$numrows = $row['numrows'];
$total_pages = ceil($numrows/$per_page);
$reload = ''.root.'jobs.php';
$class->query("select * from `tbl_jobs` where where `id`=".$id." order by `aid` desc limit $offset,$per_page");
echo $class->error();
while($row = $class->fetchassoc()){
echo '
<div class="fvvn">
<p align="justify" dir="rtl">
<img src="'.root.'upload/'.$row['pic'].'" alt="'.$row['title'].'" height="72" width="72" class="imgfvvn">
<a href="'.root.'jobs.php?aid='.$row['aid'].'" class="linkfvvn">'.$row['title'].'</a><br>
<span class="fvtextn"> '.mb_substr(strip_tags($row['text']),0,140,'utf-8').'... </span>
</p>
</div>
';
}
echo paginate($reload, $page, $total_pages, $adjacents);
}

در ضمن اینم بگم صفحه بندی من به صورت ajax امکان داره به این دلیل باشه نشون نمی ده