2015-12-13 62 views
-2

我的网站工作,直到我把这个代码:下拉选项代码不起作用?

<option id="" name="" value="<?php echo $row['Name']; ?>" selected>1</option> 

一旦我把在,现场一片空白。它是下拉菜单中while循环的一部分。

应该是这样的:

while($row = $result->fetch_assoc()) { 

    print '<option id="" name="" value="<?php echo $row['Name']; ?>" selected>1</option>'; 
     } 
+0

与名称的选项ID?它是否被选择标签包围? –

+0

*“不工作”*,对我们来说并不多。请参考以下链接http://php.net/manual/en/mysqli.error.php和http://php.net/manual/en/function.error-reporting.php <(页面变空白) 并应用那到你的代码并查看你的HTML源代码。 –

+0

@AycanYaşıt - 是的,选择标签在循环之外。是的,我有错误报告,但没有显示错误消息,这很奇怪。 – thomas

回答

1

你已经把PHP代码里面<?php?>标签。尝试这样的 -

print '<option id="" name="" value="'.$row['Name'] .'" selected>'.$row['Name'] .'</option>'; 
+0

该代码工作,但如果我把回声,而不是打印,你会怎么做? – thomas

+0

相同。只需用回声替换打印。 –

+0

网站再次崩溃。以及如何将$ row ['Name']放入选择的>和之间? – thomas

0
while($row = $result->fetch_assoc()) { 

    echo '<option id="" name="name" value="'.$row['name'].'">1</option>'; 
     } 

请注意,您在while循环加selected所以它会打印选定的每一个选项,您应该添加条件添加选定值..