2014-03-29 221 views
0

我有一個迴應按鈕的表格,目前這個按鈕會帶您到'details.php',並將£booking_id記錄記錄到新的php scrpit中。 這裏是我當前的代碼:PHP JavaScript:彈出式窗口

echo '<td>a href="Details.php?id='.$row['booking_id'].'"><button>View Details</button></td>'; 

我想這個按鈕可以打開一個新的彈出窗口。我如何將兩者合併在一起,所以當我點擊按鈕彈出窗口並將'booking_id'記錄覆蓋。我有Java腳本代碼:

<script type="text/javascript"> 
// Popup window code 
function newPopup(url) { 
    popupWindow = window.open(
     url,'popUpWindow','height=700,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes') 
} 
</script> 
<a href="JavaScript:newPopup('Details.php);">View Details</a> 

回答

1
echo '<td>'; 
echo '<input type="button" value="View Details" onclick="JavaScript:newPopup(\'Details.php?id='.$row['booking_id'].'\')" />'; 
echo '</td>'; 
0

的index.php

<html> 
<head><title>No Head</title></head> 
<body>  
<?php  
$rows = array(
    0 => array('booking_id' => 1), 
    1 => array('booking_id' => 2), 
    2 => array('booking_id' => 3), 
    3 => array('booking_id' => 4), 
);  
echo '<table>'; 
foreach($rows as $row) 
{ 
    echo "\n<tr><td>"; 
    echo '<a href="Details.php?id=' . $row['booking_id'] .'"'; 
    echo ' onclick="javascript:popup(this.href); return false;">'; 
    echo 'View Details'; 
    echo '</a>'; 
    echo "</td></tr>"; 
} 
echo "\n</table>"; 
?>  
</body> 
<script type="text/javascript"> 
function popup(url) { 
    popupWindow = window.open(url, 'popUpWindow', 
     "height=700,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes" 
    ) 
} 
</script> 
</html> 

DETAILS.PHP

<html> 
<head></head> 
<body> 
Details for ID <?php echo $_GET['id']; ?> 
</body> 
</html> 
+0

您還沒有包括按鈕,也大小窗口需要是我指定的 – user3247335

+0

sc ript本身就是返回錯誤,如何將iput與腳本一起使用,以便每個記錄都被回顯出來。它顯示按鈕,並且當按鈕被預設時,彈出窗口被顯示 – user3247335

+0

你接受的正確的是我的初始答案。我的答案也提供了一個完整的例子。發現這也解決了你的問題:http://stackoverflow.com/questions/22616851/php-add-button-to-view-all-the-contents-of-entire-record-mysql :) –