まず第一に、私は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">
<?
}
}
?>