0

ビューアンカーを使用した現在のグリッドビュー構造 - ビューアンカーをクリックした後に特定の行を表示したいのですが、データはポップアップに表示されるべきです - javascript

ビューアンカーを使用した現在のグリッドビュー構造 - ビューアンカーをクリックした後に特定の行を表示したいのですが、データはポップアップに表示されるべきです - javascript

以下は私のコードです。PHP グリッド ビューの機能を既に実装しています。削除オプションはクエリ文字列を使用して上部に実装されています。

今私が欲しいのは、ビューをクリックした後、その特定の行のすべての詳細を含むjavascriptポップアップを表示し、オプションを閉じることです

取得できていない部分は、php/mysql から javaScript にデータを転送し、ポップアップで表示する方法です `

if(isset($_GET['id'])){
    $id = $_GET['id'];
    //$x = 'confirm("Are you sure you want to delete this product")';
    //echo $x;
    mysql_query("DELETE FROM users WHERE id = '$id'");
    //echo "alert('Row Deletion Successful')";
}
?>
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Table Display</title>

    <style>
table, td, th
{
border:1px solid green;
}
th
{
background-color:green;
color:white;
}
</style>
</head>
<body>

<table>
    <thead>
        <tr>
            <?php $result = mysql_query("SELECT id, CONCAT(title, ' ',  name) as FullName, email, mobile FROM users") or die(mysql_error()); 
            $row_count = 1;
            $row = mysql_fetch_assoc($result);
            echo '<td><input type="checkbox" /></td>';
            echo "<th> Sr. No </th>";
            foreach($row as $col=>$value)
            {

                echo "<th>";
                echo $col;
                echo "</th>";

            }
            ?>
            <th>EDIT</th>
        </tr>
    </thead>
    <tbody>
<?php 
mysql_data_seek($result, 0);
while($row = mysql_fetch_assoc($result)){
    echo "<tr>";
    echo '<td><input type="checkbox" /></td>';
    echo "<td>" . $row_count ."</td>";

    foreach($row as $key=>$value)
    {

    echo "<td>";
    echo $row[$key];
    echo "</td>";
}
    $row_count++;
    ?>

    <td>
            <a href="users.php?id=<?php echo $row['id']; ?>" onclick="return confirm('Are you sure you want to delete this product ?')" title="VIEW" class="icon-1 info-tooltip">VIEW | </a>
            <a href="users.php?id=<?php echo $row['id']; ?>" onclick="return confirm('Are you sure you want to delete this product ?')" name="delete">DELETE |</a>
            <a href="users.php?id=<?php echo $row['id']; ?>" title="EDIT" class="icon-5 strong-text info-tooltip">EDIT </a>
        </td>

    <?php


    echo "</tr>";
}   

echo "</table>";


?>


    </tbody>
</table>
</body>
</html>`
4

2 に答える 2

2

このコードを使用して、ポップアップウィンドウのレコードに表示できます

 function openWin()
{
 myWindow=window.open('','','width=200,height=100');
 myWindow.document.write("<p>your code to display in table format</p>");
 myWindow.focus();
}
<a onclick="openWin();">Edit/Delete/View(any one)</a>

document.write() メソッドでこれを試してください テーブルタグ内にコードを入力してください

于 2013-08-05T05:09:33.843 に答える
0

ページ内の特定のビュー (例: viewpageaddress.php?id=7) をレンダリングし、次の方法で js のコンテンツを取得します。

$.get('viewpageaddress.php?id=7', function(cnt){/* show cnt in your popup */})
于 2013-08-05T04:56:50.470 に答える