Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用另一个字段中的值填充字段_Javascript_Php_Jquery_Mysql - Fatal编程技术网

Javascript 用另一个字段中的值填充字段

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

我对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? 如何编写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;稍后我会发布一个答案,但是请阅读文档并逐步开始。我还会考虑另一种/更好的方法。从连接数据库开始,使用我在上一个答案中为您提供的一些代码获取值;