将html嵌入PHP
我有下面的代码将html嵌入PHP,php,html,Php,Html,我有下面的代码 $Query='SELECT * FROM `courses`'; $result=mysqli_query($connection,$Query); echo'<select name="courses" multiple>'; while($data=mysqli_fetch_array($result)) { echo"<option value=\"";$data['title'];echo"\">";$data['title'];echo'&l
$Query='SELECT * FROM `courses`';
$result=mysqli_query($connection,$Query);
echo'<select name="courses" multiple>';
while($data=mysqli_fetch_array($result))
{ echo"<option value=\"";$data['title'];echo"\">";$data['title'];echo'</option>';}
echo"</select>";
$Query='SELECT*自'courses';
$result=mysqli\u查询($connection,$query);
回声';
而($data=mysqli\u fetch\u数组($result))
{echo”“;$data['title'];echo';}
回声“;
我正在尝试将值从表、数据库返回到多选菜单中。但它一直给我下面的错误
分析错误:语法错误,第51行C:\wamp\www\ETT Logo\Controlpanel\addteacher.php中出现意外的“echo”(T_echo)
请注意,第51行是“while”括号内的一行
非常感谢您提供任何解决方案。您的问题是无法以正确的方式选择echo选项。 试试下面的代码,它适合你
$Query='SELECT * FROM `courses`';
$result=mysqli_query($connection,$Query);
echo'<select name="courses[]" multiple>';
while($data=mysqli_fetch_array($result)){
echo "<option value='".$data['title']."'>".$data['title']."</option>";
}
echo"</select>";
$Query='SELECT*自'courses';
$result=mysqli\u查询($connection,$query);
回声';
而($data=mysqli\u fetch\u数组($result)){
回显“$data['title']”;
}
回声“;
{
echo“{$data['title']}”;
}
使用此选项,更容易理解:
$title = $data['title'];
echo "<option value='{$title}'>{$title}</option>";
$title=$data['title'];
回显“{$title}”;
试试这个:
echo'<select name="courses[]" multiple>';
// to hold multiple selected values name must be an array
while($data=mysqli_fetch_array($result))
{
echo '<option value="'. $data['title'] .'">'. $data['title'] .'</option>';
}
echo'</select>';
echo';
//要保存多个选定值,名称必须是数组
而($data=mysqli\u fetch\u数组($result))
{
回显'.$data['title'].';
}
回声';
您需要使用“.”进行此操作
echo"<option value=' .$data[title]. '>;
echo”;
name=“课程“将在其中保存多个选定值??我更新代码立即尝试此项有效。”。非常感谢。我很感激。请问,你加的点是什么意思?看起来圆点完成了任务..圆点意味着它加入了你的字符串..圆点使用CONCAT字符串。尝试了这个,不起作用,仍然给我相同的错误。请注意单引号和双引号的用法,但不起作用。谢谢你的帮助,虽然这是正确的代码。也许你现在又犯了一个错误?
echo"<option value=' .$data[title]. '>;