首页 > 解决方案 > 我无法使用嵌入 url 预填充 HTML 表单

问题描述

我正在开发一个移动应用程序并为此应用程序创建一个管理面板。我想在 web 中创建一个带有 html 表单的视频对象,并从移动应用程序中获取它。我可以用 html 形式创建这个视频对象。我想通过预填充视频创建表单来使用 html 表单更新此对象,除了嵌入 url 输入文本之外,所有字段都已预填充。由于包含'"'(双引号)的嵌入 url 发生错误。这是我的 html 更新表单:

   <div class="form-group">
                                    <label for="egzersizVideoUrl">Video Embed Url</label>
                                    <input type="url" class="form-control"
                                           name="egzersizVideoUrl" id="egzersizVideoUrl"
                                           value="<?php echo $exercise['video_embed_url']; ?>">
                                </div>
                                <div class="form-group">
                                    <label for="egzersizPopularite">Popülarite Skoru</label>
                                    <input type="text" class="form-control"
                                           name="egzersizPopularite" id="egzersizPopularite"
                                           value="<?php echo $exercise['popularity']; ?> ">
                                </div>

这就是结果

更新表格结果

我想用 youtube 嵌入 url 预填充输入字段,我怎样才能以正确的方式做到这一点?

标签: phphtmlforms

解决方案


编辑:抱歉,您正在寻找的是 htmlentities

<input type="url" class="form-control" name="egzersizVideoUrl" id="egzersizVideoUrl" value="<?php echo htmlentities($exercise['video_embed_url']); ?>">

这会将任何双引号转换为相应的 html 实体。


推荐阅读