Php 基于mysql数据在textarea中提供反馈消息

Php 基于mysql数据在textarea中提供反馈消息,php,mysql,textarea,Php,Mysql,Textarea,我从mysql数据库中的两列中提取数据,并用一个折线图直观地表示它。下图显示在我想放在文本区的网页上,该文本区根据图中显示的数据提供反馈信息。我想知道是否可以使用if-else语句?我试图弄清楚,如果文本区域本身满足条件,我将如何设置文本。举个例子,会是这样的吗?如有任何建议,将不胜感激 <?php $MilkSolids = $row['milk_solids']; $TagNumber= $row['tag_number']; $average = '50';

我从mysql数据库中的两列中提取数据,并用一个折线图直观地表示它。下图显示在我想放在文本区的网页上,该文本区根据图中显示的数据提供反馈信息。我想知道是否可以使用if-else语句?我试图弄清楚,如果文本区域本身满足条件,我将如何设置文本。举个例子,会是这样的吗?如有任何建议,将不胜感激

<?php
    $MilkSolids = $row['milk_solids'];
    $TagNumber= $row['tag_number'];
    $average = '50';

  $myquery = "SELECT  `milk_solids`, `tag_number` FROM  `milk` ";
 $row = mysqli_fetch_array($myquery);



if($Milksolids > 50)
{
<textarea rows="2" cols="20">
<?php 
echo "good feedback message"; ?>
</textarea>
}
else($Milksolids < $average)
{
<textarea rows="2" cols="20">
<?php 
echo "bad feedback message"; ?>
</textarea>

}
?>

}
其他($Milksolids<$average)
{
}
?>

我建议在PHP变量中构建标记,然后一次全部回显标记:

<?php
    $average = '50';

    $myquery = "SELECT  `milk_solids`, `tag_number` FROM  `milk` ";
    $row = mysqli_fetch_array($myquery);

    $MilkSolids = $row['milk_solids'];
    $TagNumber= $row['tag_number'];

    if ($row['milk_solids'] > 50) {
        $msg = 'good feedback message';
    }elseif ($Milksolids < $average) {
        $msg = 'bad feedback message';
    }else{
        $msg = 'some other message';
    }

    $out = '<textarea rows="2" cols="20">' .$msg. '</textarea>';
    echo $out;
?>

你为什么把“反馈信息”放在文本区?你是否打算让用户在PHP把反馈放在这个区域之后编辑这个?GH0ST有一个很好的观点——考虑把消息放在DIV标签中。标记如下所示:
$out=”感谢您的帮助,是否可以在文本区域中指定特定的标记号。例如,“标签号为432321的奶牛的生产水平未达到预期水平”。在本例中,是否使用for-each循环来迭代表中的所有标记号,我只是不太确定如何进行。如果您希望快速回答此问题,请接受此问题的答案(因为您现在提出的是一个稍微不同但相关的问题)并提出一个新问题。您将获得数十名新助手,而不是仅有一名。:)
    $MilkSolids = $row['milk_solids'];
    $TagNumber= $row['tag_number'];