在文本框中显示值的 php 变量


Displaying php variables for the value in text boxes

我需要让用户从下拉框中选择要编辑的任务。我需要获取此值并执行SELECT查询以使用此查询结果填写表单。我的下拉菜单工作正常。我准确地通过$_POST['taskID']变量传递值。我正在将适当的值加载到$taskName中。我在此底部添加了print_r和回声作为测试,以确保我获得了正确的值。我尝试使用我在论坛中找到的每个语法选择。这将包括单引号、使用 echo、添加分号等。我在.php文件中使用它。任何帮助将不胜感激。

这是我正在使用的代码:

Task Name: <input type="text" size="32" maxlength="32" value="<?= $taskName ?>" /><br /><br /> 
        <?php
        $tidHolder = $_POST['taskID'];
            include( 'inc/mice.inc.php' );
                $cxn = mysqli_connect( $host, $user, $password, $database );
                $sql = "SELECT taskName FROM taskManager_tasks WHERE tid = '$tidHolder'" ;
                $sqlResult = mysqli_query( $cxn, $sql);
                if (!$sqlResult)
                {
                    die('Could not connect: ' . mysql_error());
                }
                $row = mysqli_fetch_assoc($sqlResult);
                $taskName=$row['taskName'];
                echo $tidHolder;
                print_r($_POST);
                echo $taskName;
            ?>

Task Name: <input type="text" size="32" maxlength="32" value="<?= $taskName ?>" />

需要在你获得$taskName的值之后出现。所以把它放在那个代码块的末尾。

而不是

 <?= $taskName ?>

尝试

<?php echo $taskName ?>