PHP - 如何在单击book按钮时将产品名称输入到输入表单?

时间:2017-01-14 14:14:01

标签: php html sql forms input

我有一个我正在进行的项目,在客户从可用产品列表中选择产品后,我尝试将数据发送到输入表单。每个产品都有一个书籍按钮,如何在单击书籍按钮时将产品名称输入到输入表单中?

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'];
}

3 个答案:

答案 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))
}