2014-01-18 70 views
-1

我正在寫一個代碼來創建鏈接到一個視頻頁面的電影播放trailers.php從如何在PHP中創建到頁面的動態鏈接?

原始鏈接文件cinematics.php。下面是代碼:

<?php 
$mysqli = mysqli_connect("localhost", "root", "ecncyogclone2012", "4cytedb"); 

if (mysqli_connect_errno()) { 
    printf("Connect failed: %s\n", mysqli_connect_error()); 
    exit(); 
} 
else { 
    $sql = "SELECT * FROM cinematable ORDER BY id DESC LIMIT 0,5"; 
    $res = mysqli_query($mysqli, $sql); 


    if ($res) { 
     while ($newArray = mysqli_fetch_array($res, MYSQLI_ASSOC)) { 
      $id = $newArray['id']; 
      $dateField = $newArray['cinemaDateCreat']; 
      $titleField = $newArray['cinemaTitle']; 
      $descField = $newArray['cinemaDesc']; 
      $imgField = $newArray['cinemaImg']; 
      $linkField = $newArray['cinemaLink']; 
      $display_block = "<img src=\"media/picture/".$imgField."\" width= 

\"150\" height=\"120\" alt=\"image\" />"; 

         //this next line is where I get an error 

      echo "<a href=\"cinematics-play-trailers.php?video=".$id 

['video'].">".$display_block."</a>"; 

      } 
    } 

else { 
     printf("Could not retrieve records: %s\n", mysqli_error($mysqli)); 
    } 

    mysqli_free_result($res); 
    mysqli_close($mysqli); 
} 
?> 

,這就是我對動畫播放,trailers.php頁:

<?php 

    if(isset($_GET['video'])) 
    { 
    $curr_vid_id = $_GET['video']; 

    $mysqli = mysqli_connect("localhost", "root", "ecncyogclone2012", "4cytedb"); 

    if (mysqli_connect_errno()) { 
     printf("Connect failed: %s\n", mysqli_connect_error()); 
     exit(); 
    } 
    else { 
     $sql = "SELECT * FROM cinematable ORDER BY id WHERE id = $curr_vid_id "; 
     $res = mysqli_query($mysqli, $sql); 


     if ($res) { 
      while ($newArray = mysqli_fetch_array($res, MYSQLI_ASSOC)) { 
       $id = $newArray['id']; 
       $dateField = $newArray['cinemaDateCreat']; 
       $titleField = $newArray['cinemaTitle']; 
       $descField = $newArray['cinemaDesc']; 
       $imgField = $newArray['cinemaImg']; 
       $linkField = $newArray['cinemaLink']; 

      echo 
      "<video src=\"media/$linkField\" Controls width=\"690\" ></video> 
      <br> 
      <a href=\"media/$linkField\"><img name=\"download_this_file\" 

src=\"images/download_this_file.gif\" width=\"165\" height=\"50\"></a> 
      <a href=\"http://www.youtube.com/4cyteworld\"><img src= 

\"images/play_on_youtube.fw.png\" width=\"114\" height=\"50\"></a>"; 


       } 
     } 

    else { 
      printf("Could not retrieve records: %s\n", mysqli_error($mysqli)); 
     } 

     mysqli_free_result($res); 
     mysqli_close($mysqli); 
     } 
    } 
    else { 
      echo "Cant display Video Now !"; 

      } 

    ?> 

我需要得到正確的代碼。

+2

你有什麼問題?有什麼錯誤? – user1844933

+0

請說你的問題是什麼? –

+0

這是我得到一個錯誤:echo「".$display_block."」; – user3197709

回答

1

你不關閉在這裏href屬性引號:

echo "<a href=\"cinematics-play-trailers.php?video=".$id['video'].">".$display_block."</a>"; 

編輯是這樣的:

echo "<a href=\"cinematics-play-trailers.php?video=".$id['video']."\" >".$display_block."</a>"; 
+0

這是我仍然得到的錯誤:(! )警告:第23行的C:\ wamp \ www \ 4cyteworld \ insertCinemaRecord.php中的非法字符串偏移'video' – user3197709

+0

問題與$ id ['video']內部的字符串'video'有關...以其他方式我可以格式化字符串嗎? – user3197709

+0

謝謝大家..我終於明白了! – user3197709