使用 php 从选择中选择一个值


Selecting a value from select using php

我有一个选择输入,我需要从数据库中填充它并选择与可变乘积匹配的值。我有

while ($row=mysqli_fetch_array($result,MYSQLI_ASSOC)){
 echo "<option value='".$row['pname']."'>".$row['pname']."<?php
 if($row['pname']==$product) echo 'selected'</option>";

选择"从 pname 填充条目",应选择名称等于 $product 的选项。我收到此错误语法错误,

意外的"(T_ENCAPSED_AND_WHITESPACE),期望标识符 (T_STRING) 或变量 (T_VARIABLE) 或数字 (T_NUM_STRING)

检查这个 -

while ($row=mysqli_fetch_array($result,MYSQLI_ASSOC)) {
    $selected = '';
    if ($row['pname'] == $product) {
        $selected = 'selected';
    }
    echo '<option value="' . $row['pname'] . '" ' . $selected . '>' . $row['pname'] . '</option>';
}

试试这个

while ($row=mysqli_fetch_array($result,MYSQLI_ASSOC)) {
   echo "<option value='".$row['pname']."' ";
   if($row['pname']==$product) echo 'selected';
   echo ">".$row['pname']."</option>";
}