我需要让用户从下拉框中选择要编辑的任务。我需要获取此值并执行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;
?>
答案 0 :(得分:2)
该行
Task Name: <input type="text" size="32" maxlength="32" value="<?= $taskName ?>" />
需要 后才能获得$taskName
的值。所以把它放在代码块的末尾。
答案 1 :(得分:0)
而不是
<?= $taskName ?>
试
<?php echo $taskName ?>