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

时间:2012-07-05 19:00:23

标签: php

我需要让用户从下拉框中选择要编辑的任务。我需要获取此值并执行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;
            ?>

2 个答案:

答案 0 :(得分:2)

该行

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

需要 后才能获得$taskName的值。所以把它放在代码块的末尾。

答案 1 :(得分:0)

而不是

 <?= $taskName ?>

<?php echo $taskName ?>