我知道asp可以继承表单值并将其插入另一个链接页面。有没有办法用PHP PDO脚本执行此操作。例如,我的模拟站点上为每个新成员都有一个新表条目。对于每个记录,创建一个名为“成员配置文件”的表单按钮,该按钮具有该行中该成员的值。当我单击按钮时,我希望成员名称进入新页面并链接到该phpmyadmin表并显示该成员的所有日期。我希望我解释说得对。这是我的代码
$dsn = 'mysql:host=localhost;dbname=averyit_net';
$db_username = "root";
$db_password = "password";
$db = new PDO ($dsn, $db_username, $db_password);
$tablemaker = $db->query("SELECT `cust_profile`.`CustomerName`,
`cust_profile`.`CustomerType`, `cust_profile`.`ContractHours` FROM `cust_profile` ORDER
BY `CustomerName`");
while ($rows = $tablemaker->fetch(PDO::FETCH_ASSOC)) {
?>
<table width="75%" border="1" cellspacing="0" align="center">
<th width="15%" height="0%" bgcolor="#819FF7"> </th>
<th width="35%" height="0%" bgcolor="#819FF7"> </th>
<th width="30%" height="0%" bgcolor="#819FF7"> </th>
<th width="20%" height="0%" bgcolor="#819FF7"> </th>
<tr>
<form method="post" action="edit_cust.php" >
<td align="center">
<span style="font-size: 9pt"><font size="1" face="Verdana">
<input TYPE="submit" NAME="dothis0" value="Customer Profile">
</font></span><font face="Verdana"><font size="2">
</font>
<input type="hidden" name="custID" value="<?php echo $rows['CustomerName']; ?>">
</font>
</td>
</form>
答案 0 :(得分:0)
change method="post" to method="get"
on your second form you will be posted a url like this (ie):
script.php?your_variable=lorem&second_variable=ipsum
<input type="text" value="<?=($_GET['your_variable']) ? htmlentities($_GET['your_variable']) : ''?>" name="field_name">
<input type="text" value="<?=($_GET['second_variable']) ? htmlentities($_GET['second_variable']) : ''?>" name="field_name">
答案 1 :(得分:0)
在您更改method="get"
提交表单会将您重定向到action="edit_cust.php"
将生成一个包含CustomerName
参数的网址,如下所示
* www.localhost /网站/ edit_cust.php?NAME =我*
然后您可以使用$ _GET [] global variabel
在edit_cust.php上获取或使用该数据// set it to variable..
$CustomerName = $_GET['name'];
//note: your $_GET[] parameter should equal to what is in your url to gets its value...
然后您可以使用变量$customerName