สอบถามปัญหาเรื่องการเล่น Video จากฐานข้อมูล
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามปัญหาเรื่องการเล่น Video จากฐานข้อมูล
สอบถามปัญหาเรื่องการเล่น Video จากฐานข้อมูล
Copy
ต้องการเล่นวีดีโอจากฐานข้อมูลคะพอส่งคำไปคำ ๆ หนึ่งไปจับกับวีดีโอในฐานข้อมูลก็จะให้เล่นแบบเพลลิสต์ แต่ถ้าเจอคำที่ดักไว้เช่น a, an ,to ก็ข้ามคำพวกนี้ไปไม่ต้องเล่น คือตอนนี้ข้ามคำเหล่านี้ได้แล้วคะ แต่วีดีโอของคำที่อยู่หลังคำที่ดักไว้จะเล่นซ้ำ เช่น I go to school วีดีโอของคำว่า school จะเล่นสองรอบคะ และอีกอย่างที่ติดปัญหาคือถ้าไม่เจอคำนั้นๆ ในฐานข้อมูลให้ไปเล่นคำถัดไปเลยและมีการโชว์ alert บอกว่าไม่เจอคำนั้น
โค้ด PHP
<?php
$objConnect = mysql_connect("localhost","root","root");
echo("<script>console.log('all ".$_GET["subject"]."');</script>");
$testCount = $_GET["subject"] ;
$cutword = explode(",", $testCount);
$checkk = $_GET["value"] ;
$WordNO = array("to","my","a");
for($i=0;$i<count($WordNO);$i++)
{
if($cutword[$checkk]==$WordNO[$i]){
$checkk=$checkk+1;
}
}
$countpi = count($cutword) ;
if($cutword[$checkk]==$cutword[$countpi - 1]){
echo("<script>console.log('".ok."');</script>");
echo("<script>console.log('".$cutword[$countpi - 1]."');</script>");
}
$objDB = mysql_select_db("test");
echo("<script>console.log('value = ".$checkk."');</script>");
$strSQL = "SELECT video FROM testtable where name = '".$cutword[$checkk ]."' " ;
$objQuery = mysql_query($strSQL);
$intNumField = mysql_num_fields($objQuery);
$resultArray = array();
while($obResult = mysql_fetch_array($objQuery))
{
$arrCol = array();
for($i=0;$i<$intNumField;$i++)
{
$arrCol[mysql_field_name($objQuery,$i)] = $obResult[$i];
}
array_push($resultArray,$arrCol);
}
mysql_close($objConnect);
$json = json_encode($arrCol);
echo $json;
$result = json_decode($json,true);
echo $result[video];
echo '<video onended="myFunction()" width="320" height="240" controls="controls" autoplay="autoplay">';
echo '<source src="'.$result[video].'" type="video/mp4">';
echo '</video>';
?>
<script>
function myFunction() {
var a = parseInt(localStorage.getItem("value3")) ;
var b = a + 1 ;
$.ajax({
url: "test.php",
data: 'subject=' + localStorage.getItem("value2") + '&value=' + b,
type: 'GET',
dataType: 'html',
success: function(data) {
console.log(data);
if(data==0){
alert("No !! Video");
}else{
$('#div_show').html(data);
}
}
});
localStorage.setItem("value3" , b);
}
</script>
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ