Javascript 用另一个字段中的值填充字段
我对PHP和javascript非常陌生,如果这是一个简单的问题,请向我道歉。我有一个带有下拉框和GO按钮的表单,用于从下拉框中选择文档并导航到GO按钮。我想做的是在选择下拉项时从数据库检索文档URL,并将其传递给按钮,因此当单击时,它会将用户发送到文档。MySQL查询如下所示:Javascript 用另一个字段中的值填充字段,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,我对PHP和javascript非常陌生,如果这是一个简单的问题,请向我道歉。我有一个带有下拉框和GO按钮的表单,用于从下拉框中选择文档并导航到GO按钮。我想做的是在选择下拉项时从数据库检索文档URL,并将其传递给按钮,因此当单击时,它会将用户发送到文档。MySQL查询如下所示: SELECT `Bruel_URL` FROM `mpctz_rsform_bruels` WHERE `Bruel_ID` = GO.value 因此,问题是: 如何从Bruel_ID中获取值并将其传递给MySQL
SELECT `Bruel_URL` FROM `mpctz_rsform_bruels` WHERE `Bruel_ID` = GO.value
因此,问题是:
如何从Bruel_ID中获取值并将其传递给MySQL查询,我在上面的查询中将其表示为GO.value?
如何检索和存储Bruel_URL?
如何编写javascript函数将用户发送到Bruel_URL?
谢谢你的帮助!
Dani在我看来,这是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']);
}
}
我会把表单放在最后,所以它只在没有重定向时显示。谢谢你的回复!正如我所说,我是一个PHP新手,我应该把代码放在哪里?复制、粘贴、编辑到您的需求并连接到数据库。这是一个Joomla问题,而不是原始PHP;稍后我会发布一个答案,但是请阅读文档并逐步开始。我还会考虑另一种/更好的方法。从连接数据库开始,使用我在上一个答案中为您提供的一些代码获取值;