【问题标题】:Get a link id from a php link button从 php 链接按钮获取链接 id
【发布时间】:2016-12-07 09:19:10
【问题描述】:

您好,这是我的 php 文件的一部分。

include_once 'dbconnect.php';
$query  = "SELECT * FROM promoter";
$result = mysql_query($query);
echo "<table border=\"2\">\n"; 
echo "   <tr>\n"; 
echo "      <th>Id</th>\n"; 
echo "      <th>User Id</th>\n"; 
echo "      <th>Full Name</th>\n"; 
echo "      <th>Qualification</th>\n";
echo "      <th>Locality</th>\n";
echo "      <th>Description</th>\n";
echo "      <th>Language</th>\n";
echo "      <th>Bank Details</th>\n";
echo "      <th>Change</th>\n";


echo "    </tr>\n";
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{   
print "<tr> <td>";
    echo $row['id']; 
    print "</td> <td>";
    echo $row['user_id']; 
    print "</td> <td>";
    echo $row['full_name']; 
    print "</td> <td>";
    echo $row['qualification'];
    print "</td> <td>";
    echo $row['locality'];
    print "</td> <td>";
    echo $row['description'];
    print "</td> <td>";
    echo $row['language'];
    print "</td> <td>";
    echo $row['bank_details'];
    print "</td> <td>";
     //echo '<a href="update.php" >Modi</a>';
    echo '<a href="update.php" id= "<?php echo $row['id'];?>">Modify</a>';
    print "</td> </tr>";

}



echo " </table>\n";
include 'closedb.php';

单击按钮链接时,我想获取表格行的行ID。我怎么能得到那个?表格的每一行都有一个链接,所以当点击链接时,它应该以行 ['id'] 作为 id 值,因此每个链接都有其行 id 的 id 值。

【问题讨论】:

  • 去掉php标签,写:'. $row["id"].'
  • 您想在有人点击时获得row id 值吗?您必须使用 javascript 来执行此操作。 click 是一个事件。

标签: php button hyperlink


【解决方案1】:

试试这个,

while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{   
    print "<tr> <td>";
    echo $row['id']; 
    print "</td> <td>";
    echo $row['user_id']; 
    print "</td> <td>";
    echo $row['full_name']; 
    print "</td> <td>";
    echo $row['qualification'];
    print "</td> <td>";
    echo $row['locality'];
    print "</td> <td>";
    echo $row['description'];
    print "</td> <td>";
    echo $row['language'];
    print "</td> <td>";
    echo $row['bank_details'];
    print "</td> <td>";
     //echo '<a href="update.php" >Modi</a>';
    echo '<a href="update.php?id= "'.$row['id'].'">Modify</a>';
    print "</td> </tr>";

}

【讨论】:

    【解决方案2】:

    试试这个,

    (in your php file)
    echo '<a href="update.php" id= ".$row['id']." onclick="getId(this)">Modify</a>';
    
    <script>
    function getId(link){
        alert(link.id);
    }
    </script>
    

    【讨论】:

      【解决方案3】:

      PHP 可以处理多种类型的requests。最常见的两个是POSTGET 请求。

      GET 请求是在您通常单击链接时向服务器执行的请求。

      示例

      <a href="index.php?id=1">Click me</a>
      
      <?php if (isset($_GET['id'])): ?>
          The requested id is <?= $_GET['id']; ?>
      <?php endif; ?>
      

      在上面的示例中,我们使用GET 参数id 请求index.php。 PHP 将这些参数存储在超全局 $_GET 中。

      在你的情况下:

      while (...) {
          echo "<a href='modify.php?id='".$row['id']."'>Modify</a>";
      }
      

      【讨论】:

        猜你喜欢
        • 2011-12-05
        • 2020-11-29
        • 1970-01-01
        • 1970-01-01
        • 2022-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多