使用来自其他字段的值填充字段

时间:2014-09-30 08:30:46

标签: javascript php jquery mysql

我是PHP和javascript的新手,所以如果这是一个简单的问题,请向我道歉。我有一个带有下拉框和GO按钮的表单,用于选择文档(从下拉框中)和导航他们(GO按钮)。我想要做的是在选择下拉项时从数据库中检索文档URL并将其传递给按钮,因此单击它时会将用户发送到文档。 MySQL查询如下所示:

SELECT `Bruel_URL` FROM `mpctz_rsform_bruels` WHERE `Bruel_ID` = GO.value

所以问题是:

  1. 如何从Bruel_ID获取值并将其传递给MySQL查询(我在上面的查询中将其表示为GO.value)?
  2. 如何检索和存储Bruel_URL
  3. 如何编写将用户发送到Bruel_URL的javascript函数? 谢谢你的帮助!
  4. 达尼

1 个答案:

答案 0 :(得分:-1)

在我看来,这是最简单的方法,只需PHP重定向而不使用javascript。

 <form action="" method="post">
    <select name="document">
        <option value="1">Document 1</option>
        <option value="2">Document 2</option>
    </select>
    <input type="submit"/>
</form>

<?php 
if(isset($_POST['document'])){
    // using PDO connection
    // select row
    $stmt = $pdo->prepare('SELECT `Bruel_URL` as url FROM `mpctz_rsform_bruels` WHERE `Bruel_ID` = :document_id');
    $stmt->bindValue(':document_id', $_POST['document']. PDO::PARAM_INT);
    $stmt->execute();
    $row = $stmt->fetch(PDO::FETCH_ASSOC);
    // if url exists - redirect
    if(!empty($row['url'])){
        header('Location:'.$row['url']);
    }
}