php
  • iframe
  • 2012-03-01 4270 views 5 likes 
    5

    Tôi đã không được sử dụng PHP nhiều (hoặc ở tất cả) trước đây, và tôi có đoạn mã sau:Tôi có thể chuyển một biến URL tới một Khung nội tuyến bằng cách sử dụng PHP không?

    <?php 
    $val = $_GET['ID']; 
    echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid='$val' width='100%' scrolling='vertical'></iframe>"; 
    ?> 
    

    Tôi nghĩ rằng nên ok để có một biến URL và vượt qua nó đến một url khung nội tuyến .. vấn đề .my là khi tôi nhấn trang này là thay vì nó là:

    http://sitename.com/whats-on?ID=2 
    

    http://sitename.com/whats-on/?ID=2 
    

    tôi không biết nơi mà dấu gạch chéo trước/ID đến từ - nhưng tôi tin nó đang gây ra sự cố của tôi - khung nội tuyến hiển thị một thông báo không tìm thấy trang.

    Bất kỳ lời khuyên nào được đánh giá cao.

    Cảm ơn

    Simon

    Trả lời

    6

    khung nội tuyến chỉ mất một url - và các thông số có thể được nhúng trong các url tốt.

    Vấn đề, nếu tôi hiểu câu hỏi rõ ràng, đó là bạn đang trộn lên báo giá của bạn:

    echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid='$val' 
         width='100%' scrolling='vertical'></iframe>"; 
    

    sẽ được xuất ra như

    <iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=' 21254545' 
        width='100%' scrolling='vertical'></iframe> 
    

    nơi 21.254.545 là một thuộc tính của iframe thay vì một phần của url.

    Giả sử rằng bạn không thực sự cần có dấu ngoặc kép trong url, thay đổi dòng echo để:

    echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=$val' width='100%' scrolling='vertical'></iframe>"; 
    

    Và nó cũng làm việc.

    +0

    Cảm ơn MackieChan! - đánh giá cao sự trợ giúp! – Simon

    0
    • Thêm http: // trước sitename.com.au/
    • Thay đổi memberid = '$ val' để memberid = $ val' [loại bỏ dấu nháy đơn trên bên trái của $ val ]
    <?php 
        $val = $_GET['ID']; 
        echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=$val' width='100%' scrolling='vertical'></iframe>"; 
    ?> 
    
    +0

    Cảm ơn Makesh - làm việc quyến rũ - – Simon

    +0

    @Simon: Bạn được chào đón :) – Makesh

    0

    vẻ như là

    echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=$val' width='100%' scrolling='vertical'></iframe>"; 
    

    không hoạt động nữa. Bạn phải thêm biến như thế này

    echo "<iframe src='sitename.com.au/directory/app/pagename.cfm?memberid=".$val."' width='100%' scrolling='vertical'></iframe>"; 
    

    Kể từ khi anwser được từ năm 2012 ... có lẽ PHP vá nó được sử dụng như thế bây giờ.

    Các vấn đề liên quan