【问题标题】:Inserting a PHP variable into a HTML tag将 PHP 变量插入 HTML 标记
【发布时间】:2016-01-23 18:58:56
【问题描述】:

我正在尝试使按钮转到如下页面:http://localhost/ck/jobs/jview.php?id=8 如何在回显中创建 href 以访问该页面。

Example: <a href='jobs/jview.php?id=$id'>

$sql = "SELECT id, name, address, telephone_number, email, model, serial_no, status, date_booked FROM jobs";
$result = $dbconfig->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
        echo "
                        <tr>
                            <td>"; echo $row["id"]."</td>
                            <td>"; echo  $row["name"]. "</td>
                            <td>"; echo  $row["address"]. "</td>
                            <td>"; echo  $row["telephone_number"]. "</td>
                            <td>"; echo  $row["email"]. "</td>
                            <td>"; echo  $row["model"]. "</td>
                            <td>"; echo  $row["serial_no"]. "</td>
                            <td>"; echo  $row["status"]. "</td>
                            <td>"; echo  $row["date_booked"]. "</td>
                            <td><button type='button' class='btn btn-default btn-circle'><i class='fa fa-file-text'></i></a></td>
                        </tr>
                    ";
    }
} else {
    echo "0 results";
}
$dbconfig->close();
?>

【问题讨论】:

  • echo ''.$row[id].'';在加入每个结果字符串后,只回显一次。
  • question 对您有帮助吗?
  • 这样做,&lt;td&gt;&lt;a href="jobs/jview.php?id=&lt;?php echo $row['id']; ?&gt;" class="btn btn-default btn-circle"&gt;&lt;i class="fa fa-file-text"&gt;View&lt;/i&gt;&lt;/a&gt;&lt;/td&gt;

标签: php html


【解决方案1】:

可以通过多种方式在 HTML 中使用变量。

echo 'some text' . $variable . ' more text';

echo "some text $variable more text";

双引号会有所不同。

【讨论】:

  • 我正在尝试这样做&lt;td&gt;&lt;?php echo .$msn.; ?&gt;&lt;/td&gt; ,但这对我没有帮助
  • 点是用来连接文本的,这里不需要。还要确保您的代码位于 .php 文件中,否则服务器不会将其作为 php 处理。
【解决方案2】:

您可以在 &lt;tr&gt; 元素中使用 "&lt;td&gt;&lt;a href='jobs/jview.php?id=$id'&gt;jobs page&lt;/a&gt;&lt;/td&gt;";

【讨论】:

    【解决方案3】:
    $sql = "SELECT id, name, address, telephone_number, email, model, serial_no, status, date_booked FROM jobs";
    $result = $dbconfig->query($sql);
    
    if ($result->num_rows > 0) {
        // output data of each row
        while($row = $result->fetch_assoc()) {
            echo "<tr>
                    <td>".$row["id"]."</td>
                    <td>".$row["name"]. "</td>
                                <td>".$row["address"]. "</td>
                                <td>".$row["telephone_number"]. "</td>
                                <td>".$row["email"]. "</td>
                                <td>".$row["model"]. "</td>
                                <td>".$row["serial_no"]. "</td>
                                <td>".$row["status"]. "</td>
                                <td>".$row["date_booked"]. "</td>
                                <td><button type='button' class='btn btn-default btn-circle'><i class='fa fa-file-text'></i></a></td>
                            </tr>
                        ";
        }
    } else {
        echo "0 results";
    }
    $dbconfig->close();
    

    刚刚将您的代码编辑为正确的语法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-09
      • 1970-01-01
      • 1970-01-01
      • 2016-08-08
      • 2012-03-30
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      相关资源
      最近更新 更多