php - 在函数中打印 URL 链接
问题描述
我正在创建一个电影数据库。我需要查看、编辑和删除来链接到我网站中的其他页面。例如,我想查看一个名为 show.php 的链接,但我需要该页面动态加载 $movie[id] 信息。我怎样才能从函数中做到这一点。这是我到目前为止所拥有的:
printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>",
$movie['id'],
$movie['title'],
$movie['director'],
$movie['year'],
printDropdown ($movie['cast']),
'<img src="'.$movie ['poster'].'" height="100" width="75"/>',
'<a class="action" href="">'.'View'.'</a>',
'<a class="action" href="">'.'Edit'.'</a>',
'<a class="action" href="">'.'Delete'.'</a>',
);
}
5/12 编辑:我决定采用不同的方法。海报列出现在表中,但它显示所有图像都已损坏,即使 URL 图像源对于每个数组都是正确的。包含图像源的表列中缺少什么?
<?php foreach($movies as $movie) { ?>
<tr>
<td><?php echo h($movie['id']); ?></td>
<td><?php echo h($movie['title']); ?></td>
<td><?php echo h($movie['director']); ?></td>
<td><?php echo h($movie['year']); ?></td>
<td><?php echo printDropdown($movie['cast']); ?></td>
<td><img src="'.$movie['poster'].'" height="100" width="75"/></td>
<td><a class="action" href="<?php echo url_for('show.php?id=' . h(u($movie['id']))); ?>">View</a></td>
<td><a class="action" href="<?php echo url_for('edit_movie.php?id=' . h(u($movie['id']))); ?>">Edit</a></td>
<td><a class="action" href="">Delete</a></td>
</tr>
<?php } ?>
</table>
解决方案
阅读 PHP GET。你应该能够做到。
你必须做这样的事情:
printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>",
$movie['id'],
$movie['title'],
$movie['director'],
$movie['year'],
printDropdown ($movie['cast']),
'<img src="'.$movie ['poster'].'" height="100" width="75"/>',
'<a class="action" href="show.php?action=view&id=' . $movie['id'] . '">'.'View'.'</a>',
'<a class="action" href="">'.'Edit'.'</a>',
'<a class="action" href="">'.'Delete'.'</a>',
);
在另一页内。像 show.php 一样,您可以获得给定的操作和 id,例如:
$id = $_GET['id']; // the given id
$action = $_GET['action']; // view
推荐阅读
- html - z-index 在悬停的侧导航上未按预期工作
- xampp - Encrypt 库需要 Mcrypt 扩展错误
- go - 在golang中迭代列表json对象
- grails - grails3中UrlMappings的解释
- angular - 来自 JSON 的离子谷歌地图标记
- sql - SQL 条件拆分数据
- sql - 我想知道这个 SQL 查询中的错误是什么
- java - 将 Java 变量传递给 jQuery 函数的 JavascriptExecutor 参数
- javascript - 与响应式下拉(汉堡)菜单相关的 2 个问题
- sql - How to reset value of a column by sequential values start by 1 with where condition