Php 在单击按钮时获取每行内容的id

Php 在单击按钮时获取每行内容的id,php,mysql,string,submit,details,Php,Mysql,String,Submit,Details,我有两页。在一个页面中,我从数据库中获取数据,显示产品的名称、地址等。每个产品都有一个按钮,显示详细信息。当点击按钮时,它应该重定向到另一个页面,例如2.php,抓取所选行的产品id并将其发送到另一个页面,并在那里显示产品的详细信息。我想使用查询字符串,但当我单击每行的更多详细信息时,它只显示最后一行的详细信息。 我找了很多,但没能解决这个问题。 这是我的密码: echo '<form id="formsell" method="post" action="2.php?fid='.$_P

我有两页。在一个页面中,我从数据库中获取数据,显示产品的名称、地址等。每个产品都有一个按钮,显示详细信息。当点击按钮时,它应该重定向到另一个页面,例如2.php,抓取所选行的产品id并将其发送到另一个页面,并在那里显示产品的详细信息。我想使用查询字符串,但当我单击每行的更多详细信息时,它只显示最后一行的详细信息。 我找了很多,但没能解决这个问题。 这是我的密码:

 echo '<form id="formsell" method="post" action="2.php?fid='.$_POST['fid'].'>';
  $r=mysql_query("select melk.melk_id,melk.melktype,melk.city,melk.khiaban,melk.area,melk.darjdate
 ,villa.room_count,villa.floor_count,villa.floor_number, foroosh.price from melk
 inner join villa on melk.melk_id=villa.melkid inner join foroosh on villa.melkid=foroosh.melkid where contracttypeid='1' and melktypeid='1' ");
 echo mysql_error();
 echo "<div class='items'>";

while($row=mysql_fetch_array($r))
{ 
echo "<div class='itemcont'>
<div class='m_sum'>
<div style='width:180px; height:auto; overflow:hidden; text-align:center; direction:rtl; float:right;'>
<h1 class='redtitr'>$row[city]   $row[khiaban]</h1>
  مساحت:  <span class='text'>$row[area]</span>  متر   <br/>
تعداد اتاق:  <span class='text'>$row[room_count]</span>";
echo "<input type='hidden' name='fid' id='$row[melk_id]' value='$row[khiaban]' />
 <span style='color:#0054a0; margin:6px auto; padding-top:10px; font-size:16px; text-align:center; background:url(../img/pdGreyDivider.jpg) repeat-x left top; font-weight:bold; display:block;'>";
 echo hyphenate($row[price]);
 echo "
 </span><span class='text'>تومان</span>
</div>

<input type='submit' value='جزئیات بیشتر' name='sdetail' id='sdetail'/>
  }


 if (isset($_POST['sdetail']))
   {
    $_POST['fid'];
   }
在2.php中,我将使用id显示详细信息:

<?php 
echo $_GET['fid'];
?>

我只是举一个例子来使用这个过程。 显示所有产品的代码

$query=mysql_query("select * from main ");
while($row=mysql_fetch_assoc($query)){
echo $row['uname'];
$idd=$row['id'];
echo '<a href="show.php?id='.$idd.'">show detail</a>';
}
show.php的代码

<?php echo $_GET['id']; ?>

请注意,此方法不推荐使用。使用PDO或更少的mysqli,并转义所有数据!同时,将一个栏目称为“melkid”,另一个栏目称为“melk_id”,这只是自找麻烦。并考虑将所有样式放入外部CSS中