我有一个用javascript创建的表单https://jsfiddle.net/wdLtv01x/1/
我需要用PHP和MySQL填充我的选择列表面试官
<div class="col-md-9">
<div class="form-group">
<label class="form-label" for="interviewerName">Interviewer par :</label>
<select id="interviewerName" name="interviewerName_<?php echo $i;?>" style="width: 100%;">
<?php foreach ($userList->getListUser() as $user):?>
<option value="<?php echo $user->name; ?>"><?php echo $user->name; ?></option>
<?php endforeach; ?>
</select>
</div>
如何使用javascript创建和填充选择列表?
最佳答案
老实说,我不认为在HTML页面中编写数据库查询是个好主意。这样做会泄露你的数据库信息,如果你有安全的核心你不想透露。
最好的方法是将要传递给php的值存储到变量或数组中,然后传递给php。您可以选择一个经典的POST或AJAX方法。
请查看以下链接以获取更多信息:
http://webcheatsheet.com/php/passing_javascript_variables_php.php
pass javascript variable to php mysql select query
http://w3schools.invisionzone.com/index.php?showtopic=48741
在PHP方面,您应该进行适当的卫生处理,以避免SQL注入攻击。请查看以下资源:
How can I prevent SQL injection in PHP?
https://www.owasp.org/index.php/SQL_Injection_Prevention_Cheat_Sheet
http://www.codeproject.com/Articles/9378/SQL-Injection-Attacks-and-Some-Tips-on-How-to-Prev
我希望这能有帮助。