首先,我对 PHP 很陌生。
我一直在为我的网站编写一个简单的脚本,但我很难让它工作。
计划是当您在另一个脚本中添加视频时,管理员必须接受或拒绝它。如果我选择接受,它将用接受更新表 YouTube 中的验证行,如果拒绝,它将更新为拒绝。
除此之外,我在另一个线程上找到了这个脚本,但它不会从我在 MySQL 的链接行中打印出 YouTube id。
我想知道是否有人可以给我一些提示?
$url = "$row[link]";
$query_string = array();
parse_str(parse_url($url, PHP_URL_QUERY), $query_string);
$id = $query_string["v"];
我的代码如下
<?
include("connect.php");
$validation = $_POST["validation"];
if(!empty($validation)){
mysql_query("UPDATE youtube SET validation='$validation' where id ='$id' ");
echo "video has been edited";
} else {
$data = mysql_query("select * from youtube where validation='decline' ");
$url = "$row[link]";
$query_string = array();
parse_str(parse_url($url, PHP_URL_QUERY), $query_string);
$id = $query_string["v"];
while ($row = mysql_fetch_array($data)) {
echo "<b>$row[name]</b>";
echo "<br>";
echo "<a href='$row[link]' target='_blank'>
<img src='http://img.youtube.com/vi/$id/default.jpg' alt='$row[name]'></a>";
echo "<br>";
echo "<b>$row[title]</b>";
echo "<br>";
echo nl2br($row[description]);
echo "<br>";
?>
<form action="<? echo $PHP_SELF; ?>" method="POST">
<select name="validation">
<option value="declined">Decline</option>
<option value="accepted">Accept</option>
</select>
<input type="submit" value="Submit">
<?
}
}
?>