Php 编辑表单MySQL时从数据库填充下拉列表

Php 编辑表单MySQL时从数据库填充下拉列表,php,mysql,database,Php,Mysql,Database,我是PHP新手,对下拉列表有疑问。当用户编辑表单但表单当前不工作时,我试图从数据库中获取列表并填充值。这里也有一些完全相同的例子,但我不能完全让它工作,这可能是我这边的语法错误 这是我的密码: echo '<p><label>Is this project targeted toward?</label><select name="proj_targ_tow"><option value="Select...">Select...<

我是PHP新手,对下拉列表有疑问。当用户编辑表单但表单当前不工作时,我试图从数据库中获取列表并填充值。这里也有一些完全相同的例子,但我不能完全让它工作,这可能是我这边的语法错误

这是我的密码:

echo '<p><label>Is this project targeted toward?</label><select name="proj_targ_tow"><option value="Select...">Select...</option><option value="National Site">National Site</option><option="Local Site">Local Site</option><option value="Regional Site">Regional Site</option><option value="Other">Other</option></select></p>';
echo'此项目是否针对?选择…国家站点本地站点区域站点其他站点

这是从数据库中填充值的逻辑,我试图从中提取的行是“proj_targ_tow”

    $typesArray = array ( 'Select..', 'National Site', 'Local Site', 'Regional Site', 'Other' );
$selectedType = '';
echo 'as;ldfjas;lfmawoiealknfsliu2047a   ' . $row['proj_targ_tow'] . '<br />';
foreach($typesArray as $value){
    if($value == $row['proj_targ_tow']) {
        $selectedType = 'selected="selected"';
} 
echo '<option value="' . $value . '" ' . $selectedType . '>' . $value . '</option>';
}
$typesArray=array('Select..'、'National Site'、'Local Site'、'Regional Site'、'Other');
$selectedType='';
回音'as;ldfjas;lfmawoiealknfsliu2047a'$第['proj_targ_tow']行
; foreach($typesArray作为$value){ 如果($value==$row['proj\u target\u tow']){ $selectedType='selected=“selected”'; } 回显“.$value.”; }

你们有谁能帮我吗?

在我看来,echo语句中的$value超出了范围。。。当你这样做的时候会发生什么

$typesArray = array ( 'Select..', 'National Site', 'Local Site', 'Regional Site', 'Other' );

foreach($typesArray as $value){
    $selectedType = '';

    if($value == $row['proj_targ_tow'])
        $selectedType = 'selected="selected"';

    echo '<option value="' . $value . '" ' . $selectedType . '>' . $value . '</option>';
} 
$typesArray=array('Select..'、'National Site'、'Local Site'、'Regional Site'、'Other');
foreach($typesArray作为$value){
$selectedType='';
如果($value==$row['proj\u target\u tow'])
$selectedType='selected=“selected”';
回显“.$value.”;
} 

mate周围不是没有神吗?$row['proj_targ_tow']的值是多少?另外,我不确定你是否有意,但一定要做到:$selectedType=''在foreach循环中(开始)。@TusharDhoot-当我回显它时,它会从数据库(国家网站)返回值…这差不多就是它,除了,我需要一个else来填充所有其他未选择的值。谢谢你的帮助!!!我很高兴能为您提供帮助。