我是PHP和javascript的新手,所以如果这是一个简单的问题,请向我道歉。我有一个带有下拉框和GO按钮的表单,用于选择文档(从下拉框中)和导航他们(GO按钮)。我想要做的是在选择下拉项时从数据库中检索文档URL并将其传递给按钮,因此单击它时会将用户发送到文档。 MySQL查询如下所示:
SELECT `Bruel_URL` FROM `mpctz_rsform_bruels` WHERE `Bruel_ID` = GO.value
所以问题是:
Bruel_ID
获取值并将其传递给MySQL查询(我在上面的查询中将其表示为GO.value)?Bruel_URL
?Bruel_URL
的javascript函数?
谢谢你的帮助!达尼
答案 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']);
}
}