У меня есть страница для загрузки видео (upload.php), что-то вроде системы управления контентом.
Страница для сохранения видео ссылки в базе данных.
Я хочу, чтобы src attribute
источника iframe
на index.php изменялся при загрузке последней ссылки.
Решения:
1) Я попробовал Javascript (Failed) 2) попытался повторить значение (не мог получить его правильно) 3) попробовал использовать целевой кадр (нет)
Я новичок в Content Management, и я стараюсь сделать это простейшим способом.
Я плохо разбираюсь в JQuery / AJAX или JSON. (Я изучал и читал, но я не мог понять это.)
Использование mysqli
для публикации и получения.
Я не совсем уверен, как заставить iframe
src
изменить или как связать эти страницы вместе, чтобы он работал.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
Ниже приведены некоторые фрагменты моего беспорядочно составленного кода
//to get var to echo in iframe src (it connects to databse) - get_link.php <?php $dbhost = "localhost"; $dbuser = "xxx"; $dbpass = "xxx"; $dbname = "xxx"; $conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $result = "SELECT url FROM videourl ORDER BY id DESC LIMIT 1"; $output = $conn->query($result); if ($output->num_rows > 0) { while ($row = $output->fetch_assoc()) { $vurl = $row["url"]; print $vurl; } } else { echo "file not found"; } $conn->close(); ?>
index.php
<form method="GET" action="get_link.php" target='frame'> <div class="pvideo"> <iframe id="frame" name="vid1" class="pvdim" src="https://www.youtube.com/embed/<?php echo '$vurl' ?>" autoplay></iframe> </div> </form>
Страница загрузки управления содержимым. (uploaderindex.php)
<div class="pvideo"> <form role="form" action="upload_file.php" method="POST"> <label for="file"> <span>Video 1:</span> </label> <p> <input type="text" id="videoUrl" name="videoUrl" value="Fill in full embedded Youtube link"> </p> <button id="button" type="submit" name="submit">Load</button> <br/> </form> </div>
Любая помощь очень ценится, даже небольшое исправление здесь или там или даже некоторые указатели?