php - 我需要使用 php 更改具有不同 id 的表的 html 元素

标签 php html mysql

我有两个具有不同 id 的表,我想要的是表 1 显示数据库中的食品,表 2 显示衣服。但是我不知道如何访问 id 并使用 php 更改它。我知道 ajax 和 jquery 会让事情变得更简单,但我只想学习如何在后端执行此操作。

<h3>Lunch/drinks </h3>
<table id= '1' border="1">
<tr>
  <td>Product Name</td>
  <td>Product price</td>
  <td>Product image</td>
</tr>

<h4> Uniforms </h4>
<table id = '2' border="1">
<tr>
  <td>Product Name</td>
  <td>Product price</td>
  <td>Product image</td>
</tr>

<?php
include("dbconnect.php");
$sql = "Select PRODUCTNAME, PRODUCTPRICE From PRODUCT Where PRODUCTType = 'food'";
$query = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_array($query)) {
  echo
   "<tr>
    <td>{$row['PRODUCTNAME']}</td>
    <td>{$row['PRODUCTPRICE']}</td>
       </tr>\n";
}
$sqlq = "Select PRODUCTNAME, PRODUCTPRICE From PRODUCT Where PRODUCTType = 'Uniform'";
$queryq = mysqli_query($conn, $sqlq);
while ($row = mysqli_fetch_array($queryq)) {
  echo
   "<tr>
    <td>{$row['PRODUCTNAME']}</td>
    <td>{$row['PRODUCTPRICE']}</td>
       </tr>\n";
}
?>
</table>
</table>

所以这段代码的作用显然是将所有数据放在一个表中,但我想要两个不同的表。

最佳答案

只需重新订购您已有的即可。你就快到了:

<?php
include("dbconnect.php");
?>
<h3>Lunch/drinks </h3>
<table id= '1' border="1">
<tr>
  <td>Product Name</td>
  <td>Product price</td>
  <td>Product image</td>
</tr>
<?php
$sql = "Select PRODUCTNAME, PRODUCTPRICE From PRODUCT Where PRODUCTType = 'food'";
$query = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_array($query)) {
  echo
   "<tr>
    <td>{$row['PRODUCTNAME']}</td>
    <td>{$row['PRODUCTPRICE']}</td>
   </tr>\n";
}
?>
</table>

<h4> Uniforms </h4>
<table id = '2' border="1">
<tr>
  <td>Product Name</td>
  <td>Product price</td>
  <td>Product image</td>
</tr>

<?php
$sqlq = "Select PRODUCTNAME, PRODUCTPRICE From PRODUCT Where PRODUCTType = 'Uniform'";
$queryq = mysqli_query($conn, $sqlq);
while ($row = mysqli_fetch_array($queryq)) {
  echo
   "<tr>
    <td>{$row['PRODUCTNAME']}</td>
    <td>{$row['PRODUCTPRICE']}</td>
    </tr>\n";
}
?>
</table>

However I don't get how to access id and change it using php

您无需在 PHP 中更改它,您可以自行创建它,仅此而已。如果您想在浏览器中渲染后即时更改它,则可以通过 jquery 进行更改。假设您进行了 AJAX 调用,则会调用 PHP 脚本来运行数据库查询并从行中检索数据。然后,该数据将被发送回浏览器,jquery 可以捕获它并更改表的内容。

关于php - 我需要使用 php 更改具有不同 id 的表的 html 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57912437/

相关文章:

php - 无法登录 localhost/phpmyadmin

javascript - 单击新 h3 后隐藏以前打开的 p 标签

MYSQL触发器插入和更新错误: MySQL error 1241: Operand should contain 1 column(s)

mysql - 想在求和 1 列时从 3 个表中获取数据

php - 如何每天更新一次缓存(00 :00:00) in Laravel 5?

php - 我的 CI 无法正确运行查询

php - Laravel 通知事件监听器未定义的属性

javascript - 如何使用 jquery 从输入框中克隆键入/键入值并将其掩码为星号 (*)

html - 为什么这个简单的 float 定义列表在 IE7 中不起作用,如何修复它?

MySQL - 索引优化 - 与游戏相关的用户