0

フォーム フィールドに更新リンクを生成するために som テキストを入力したいのですが、フィールドは SQL データベースから取り込まれ、コードの php セクション内にあるため、リンクを正しく記述する方法を理解するのに助けが必要です。

リンクは次のとおりです。

<a href="javascript:void(0);" onclick='$.get("do.php",{ cmd: "ban", id: "<?php echo $rrows['id']; ?>" } ,function(data){ $("#ban<?php echo $rrows['id']; ?>").html(data); });'>Ban</a>

そして、これはリンクを配置するセクションで、my_link とマークされています。

$result = mysql_query("SELECT * FROM logg WHERE UserGroup='".$_SESSION['user_group']."'     AND CompletedEvent='0'  ORDER BY RegDate DESC");

echo "<table border='1'>
<tr>
<th>RegDate</th>
<th>RegByUser</th>
<th>Event</th>
<th>Status</th>
</tr>";

while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row['RegDate'] . "</td>";
  echo "<td>" . $row['RegByUser'] . "</td>";
  echo "<td>" . $row['Event'] . "</td>";
  echo "<td>" my_link "</td>";
  echo "</tr>";
  }
echo "</table>";

mysql_close($con);

誰かがこのリンクの正しい書き方を示してくれることを願っています。

4

2 に答える 2

1

以下をヘッダーに入れます。

<script type="text/javascript">
    function banUser(id)
    {
        $.get("do.php",{cmd: "ban",id: id}, 
            function(data){$("#ban"+id).html(data);}
        );
    }
</script>

次に、while ループでこれを使用します。

echo "<td><a href='#' onclick='banUser(\"" .
     $row['id'] . 
    "\");'>Ban</a></td>";
于 2012-06-13T18:36:52.707 に答える
1
echo "<td><a href=\"javascript:void(0);\" onclick=\"$.get('do.php',{cmd:'ban',id:'" . $rrows['id'] . "'},function(data){\$('#ban" . $rrows['id'] . "').html(data);});\">Ban</a>my_link \"</td>";
于 2012-06-13T18:38:41.610 に答える