我有一个我正在进行的项目,在客户从可用产品列表中选择产品后,我尝试将数据发送到输入表单。每个产品都有一个书籍按钮,如何在单击书籍按钮时将产品名称输入到输入表单中?
5
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "<div class='book col-sm-2'>
<img height='150px' width='150px' src='driverimages/" . $row['imagename'] . "'>
<p>" . $row["fname"] . " " . $row["sname"] . "</p>
<p> Age: " . $row['age'] . "</p>
<button type='submit' name='sub'>book</button>
</div>";
}
}
if (isset($_POST['sub'])) {
$name = $row['fname'] . " " . $row['sname'];
}
答案 0 :(得分:0)
我认为如果您希望在用户点击没有重新加载页面的按钮时执行操作,您应该使用javascript或jquery。 您应该使用javascript获取产品名称的值并在输入字段中插入。 如果此操作将在页面重新加载以进行php处理,那么您将必须通过表单发送它,以便您的PHP脚本可以将用户的选择附加到变量..
答案 1 :(得分:0)
...
<button name="sub" type="submit" value="<?php echo $row['fname']. ' ' . $row['sname']; ?>">book</button>
...
if (isset($_POST['sub'])){
$name = $_POST['sub'];
}
答案 2 :(得分:0)
有更好的方法可以做到这一点但是为了你的问题显然不够精确,这是一个快速的解决方案:
log.lik<-function(x){
sigma<-x[1]; tau<-x[2]
for(j in (1:6)){
t<-rep(0,7)
t[j]<- -0.5((I-j)*log((1/p[j])*sigma)-log(1+lambda1(j,sigma,tau)*sum1[j])-h_j.1(j,sigma,tau)
}
return(-0.5*sum(t))
}