0

首先,我对 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">

<?



}


}

?>
4

0 回答 0