如何使页面内容取决于所选的行值

时间:2018-10-19 14:16:05

标签: php

所以我正在为我工​​作的公司制作某种联系/报价管理网页。有人可以帮忙弄清楚这里出了什么问题吗?当用户单击特定的行时,我希望他们被重定向到一个页面,该页面的文本将显示与所选行相关的数据库值。我正在尝试按会话进行操作,但无法正常工作。请帮忙 这是我的代码...

quotemanager.php

.pot

quoteupdate.php

     <?php
     while($row = mysqli_fetch_array($result))
 {

  echo '
  <tr id ="table">
   <td data-url="quoteupdate.php?$id=' . $row['quote_id'] . '" type="text" 
name="quote_id">'.$row["quote_id"].'</td>
   <td data-url="quoteupdate.php?$id=' . $row['quote_id'] . '" type="text" 
name="first_name">'.$row["first_name"].'</td>
   <td data-url="quoteupdate.php?$id=' . $row['quote_id'] . '" type="text" 
name="last_name">'.$row["last_name"].'</td>
   <td data-url="quoteupdate.php?$id=' . $row['quote_id'] . '" type="text" 
name="home_phone">'.$row["home_phone"].'</td>
   <td data-url="quoteupdate.php?$id=' . $row['quote_id'] . '" type="text" 
name="cell_phone">'.$row["cell_phone"].'</td>
   <td data-url="quoteupdate.php?$id=' . $row['quote_id'] . '" type="text" 
name="work_phone">'.$row["work_phone"].'</td>
   <td data-url="quoteupdate.php?$id=' . $row['quote_id'] . '" type="text" 
name="email">'.$row["email"].'</td>
   <td data-url="quoteupdate.php?$id=' . $row['quote_id'] . '" type="text" 
name="company_name">'.$row["company_name"].'</td>
   <td data-url="quoteupdate.php?$id=' . $row['quote_id'] . '" type="text" 
name="property_address">'.$row["property_address"].'</td>
   <td data-url="quoteupdate.php?$id=' . $row['quote_id'] . '" type="text" 
name="prefered_method">'.$row["prefer_method"].'</td>      
   <td data-url="quoteupdate.php?$id=' . $row['quote_id'] . '" type="text" 
name="prefered_date">'.$row["prefered_date"].'</td>
   <td data-url="quoteupdate.php?$id=' . $row['quote_id'] . '" type="text" 
name="prefered_time">'.$row["prefered_time"].'</td>
   <td data-url="quoteupdate.php?$id=' . $row['quote_id'] . '" type="text" 
name="project_detail">'.$row["project_detail"].'</td>
   <td data-url="quoteupdate.php?$id=' . $row['quote_id'] . '" type="text" 
name="project_type">'.$row["project_type"].'</td>
</tr>
';
}
$_SESSION['quote_id'] = $row;    
?>

感谢您的帮助,

1 个答案:

答案 0 :(得分:0)

传递为GET变量,而不是会话:

在quotemanager.php中,修复URL,将$id替换为quote_id

<td data-url="quoteupdate.php?quote_id=' . $row['quote_id'] . '" type="text" name="quote_id">'.$row["quote_id"].'</td>

在quoteupdate.php

<h1>Managing Quote # <?php echo print_r ($_GET['quote_id']) ?> </h1>