สอบถามปัญหาเรื่องการเล่น 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>
J&j
07-11-2014
21:02:47
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ