私はこれを理解できないようです。結果からrow[video]値を取得しようとしていますが、ビデオのDBにエントリがあり、それがnullでない場合は、href = of edit_media.php?video=editを使用して「ビデオリンクの編集」というリンクを表示します。 (これはこのページです)。ユーザーがこのリンクをクリックすると、ページにvideo = editを含むURLが再読み込みされ、変数videoEditがTRUEにトリガーされ、データベースの現在の値を表示するフォーム入力ボックスが表示されます。
ただし、機能していないようです。何らかの理由で、[ビデオの編集]リンクをクリックする前にフォーム入力ボックスが表示されます(URLにはvideo = editがありません)。[ビデオリンクの変更]をクリックし、URLにvideo = editが含まれていると、Videoという単語が含まれるテキストボックスが表示されます。理由はわかりません。このコードの前に正しいMYSQLクエリがありますが、ここには含めませんでした。どうすればこれを機能させることができますか?
// if the user clicked edit video link
if ($_GET['video'] = EDIT) {
$videoEdit = TRUE
}
while ($row = mysql_fetch_array($result, mysql_assoc)) {
$video = $row['video'];
}
if ($videoEdit = TRUE) {
echo '<form action="edit_media.php" method="post">
<p>Video Link: <input type="text" name="serial" size="25" maxlength="100" value=';
if (isset($video))
echo $video;
' /></p><p><input type="submit" name="submit" value="Submit Video" /></p> <input type="hidden" name="submitted" value="TRUE" />
</form>';
}
そしてそれは言い続けます:
if ($video != "") {
echo '<iframe width="420" height="315" src=' . $video . ' frameborder="0" allowfullscreen></iframe> | <a href=edit_media.php?video=EDIT>Modify Video Link</a>';
} else {
echo "Video Not Present | <a href=edit_media.php?video=EDIT>Add a Video</a>";
}
このスクリプトを機能させるのを手伝ってくれませんか>?