10/10/2018, 10:04

Giúp đỡ về code iframe trong php

Thật ra đoạn mã rất dài nhưng mình chỉ lấy ở cái đoạn cần chèn Iframe vào thôi.
Nhìn ở đây thì dòng bị lỗi sẽ là dòng 15, mình đinh chèn thêm cái đó vào nhưng nó cứ báo sai dòng đó, ai có thể giúp mình toại nguyên được không ?
PHP Code:
<?php
    
if( $print_info ) {   
        echo (
'<div class="content" style="width: 99%;">
            <h2> Compact replay info </h2>
            <textarea style="width: 99%; height: 500px;">
<div class="wrapper">
<div class="replay">
<h2 class="replay_h2"><center>'
.$title.'</center></h2>
    <div class="replay_content " style="text-align: center;">'
);
    
$replay->print_team_heroes(0);
      
    echo   (
'<div class="replay_content " style="padding-left: 0px; text-align: center;">
            <a href="download.php?f='
.$replayFile.'&fc='.$replay->extra***91;'original_filename'***93;.'" style="display: inline;"> <center> Download</center> </a> 
            <a href="view_replay.php?file='
.$replayFile.'" target="_blank" style="display: inline;">  <center>More Info </center> </a>
            <iframe style='
width:645height:850' src="view_replay.php?file='.$replayFile.'" frameborder=1></iframe>    
        </div>'
);

[=========> Bổ sung bài viết <=========]

Nói đúng hơn là sau khi upload 1 file replay lên web thì đoạn mã trên sẽ tạo 1 đoạn mã khác, đoạn mã đó nó có 1 đường dẫn tải và liên kết đến 1 trang web khác để xem chi tiết về replay đó.
Thay vì bấm vào để xem chi tiết thì mình dùng iframe chèn cái web đó vào trong đoạn mã được khởi tạo khi file replay đc update xong.
Ý của mình là chèn thêm 1 cái web vào đoạn mã đc khởi tạo khi up xong file ấy !
lenggiauit viết 12:13 ngày 10/10/2018
Được gửi bởi longhaitac
Thật ra đoạn mã rất dài nhưng mình chỉ lấy ở cái đoạn cần chèn Iframe vào thôi.
Nhìn ở đây thì dòng bị lỗi sẽ là dòng 15, mình đinh chèn thêm cái đó vào nhưng nó cứ báo sai dòng đó, ai có thể giúp mình toại nguyên được không ?
PHP Code:
<?php
    
if( $print_info ) {   
        echo (
'<div class="content" style="width: 99%;">
            <h2> Compact replay info </h2>
            <textarea style="width: 99%; height: 500px;">
<div class="wrapper">
<div class="replay">
<h2 class="replay_h2"><center>'
.$title.'</center></h2>
    <div class="replay_content " style="text-align: center;">'
);
    
$replay->print_team_heroes(0);
      
    echo   (
'<div class="replay_content " style="padding-left: 0px; text-align: center;">
            <a href="download.php?f='
.$replayFile.'&fc='.$replay->extra***91;'original_filename'***93;.'" style="display: inline;"> <center> Download</center> </a> 
            <a href="view_replay.php?file='
.$replayFile.'" target="_blank" style="display: inline;">  <center>More Info </center> </a>
            <iframe style='
width:645height:850' src="view_replay.php?file='.$replayFile.'" frameborder=1></iframe>    
        </div>'
);
Code:
 <iframe style="width:645; height:850"
Chú ý mấy cái ngoặc " và ' . Khi trong đoạn code html có dấu ' thì bao lại bằng dấu " hoặc nối string bằng dấu .
phuongthom viết 12:10 ngày 10/10/2018
nếu bạn viết = notepad++ thì thấy ngay lỗi mà
longhaitac viết 12:09 ngày 10/10/2018
Lỗi cú pháp ở dòng này :

PHP Code:
<iframe style="'width:645; height:850' src=view_replay.php?file='.$replayFile.'" frameborder=1></iframe
lenggiauit viết 12:09 ngày 10/10/2018
Lỗi ngay trước mắt còn gì pó tay. Viết chẵng phân biệt đâu là " và ' . Nếu dấu " bao bên ngoài 1 chuỗi thì bên trong chuỗi ko dc chứa dấu " nữa nếu có thì phải chuyển thành dấu ' hoặc là phải nối chuỗi lại và ngược lại bên ngoài bao lại bằng dấu ' thì bên trong ko dc có dấu ' nữa nếu có thì sẽ thành 2 chuỗi chứ ko phải 1
longhaitac viết 12:13 ngày 10/10/2018
Code:
<iframe style='width:400; height:400' src='aaa' frameborder=1></iframe>
mình đã chuyển về như thế nó vẫn báo lỗi cú pháp
lenggiauit viết 12:19 ngày 10/10/2018
Code:
 echo   ('<div class="replay_content " style="padding-left: 0px; text-align: center;"> 
            <a href="download.php?f='.$replayFile.'&fc='.$replay->extra['original_filename'].'" style="display: inline;"> <center> Download</center> </a>  
            <a href="view_replay.php?file='.$replayFile.'" target="_blank" style="display: inline;">  <center>More Info </center> </a> 
            <iframe style="width:645; height:850" src="view_replay.php?file='.$replayFile.'" frameborder=1></iframe>     
        </div>');
Giữ y chăng như thế copy vào đó
longhaitac viết 12:13 ngày 10/10/2018
Cảm ơn bạn ! Mình đã khắc phục đc.
Bài liên quan
0