php - 如何将数据库表添加到自定义表单并在网页中显示结果

标签 php mysql database wordpress forms

作为一名初学者,我在 PHP 方面确实遇到了很多困难。我有问题请帮助我。 1-我尝试创建一个自定义表单并使用 wp 从我的网页中的用户获取数据。 2-我需要通过创建数据库表来存储用户在表单中输入的数据。 3-我真的不知道如何显示已存储在 Tabe 中的数据。我会给我代码

1-  FORM::::::::
<html>
<body>

<form action="welcome.php" method="POST">

Name: <input type="text" name="name"><br>

</form>

</body>
</html>

2- jUST cHECKING tHE DATA.
<form action="NewDB.php" method="POST">

Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?><br>
</form>
tHESE TWO ARE WORKING MY PROB IS WITH THE DATABE.PHP
3- This program is giving error

<form action="image.php" method="POST">
    <form action="image.php" method="post">
        <?php
$con=mysql_connect('may.org.in'," "," ","mydb");// wHAT I HAVE TO PROVIDE HERE??? tHIS IS ERROR
if(mysql_connect_errno())
{
    echo "failed to connect";

}
$db="CREATE DATABASE mydb";
if(mysqli_query($con,$db))
{
    echo"connected";

}else
{
    echo "Error creating database: " . mysqli_error($con);
}
$tab="CREATE TABLE Persons(name CHAR(30),email CHAR(30))";

// Execute query
if (mysqli_query($con,$tab))
  {
  echo "Table persons created successfully";
  }
else
  {
  echo "Error creating table: " . mysqli_error($con);
  }
$sql="INSERT INTO Persons (name, email)
VALUES
('$_POST[name]','$_POST[email]')";



if (!mysqli_query($con,$sql))
  {
  die('Error: ' . mysqli_error($con));
  }
//echo "1 record added";

//mysqli_close($con);

 ?>
    <table border="2">
  <thead>
    <tr>
      <th>Name</th>
      <th>Email</th>
      //<th>Email Id</th>
    </tr>
  </thead>
  <tbody>
    <?php
      if( mysql_num_rows( $selectRes )==0 ){
        echo '<tr><td colspan="4">No Rows Returned</td></tr>';
      }else{
        while( $row = mysql_fetch_assoc( $sql) ){
          echo "<tr><td>{$row['name']}</td><td>{$row['email']}</td></tr>\n";
        }
      }
    ?>
  </tbody>
</table></form>

4- fINALLY TELL ME HOW TO SHOW THE DATA IN MY WEBPAGE. pLS dO HELP ME!!

最佳答案

在 $con 中,您需要提供('服务器名称'、'用户名'、'您的密码')。

在 $sql="INSERT INTO 人员(姓名、电子邮件)中 值(value)观 ('$_POST[姓名]','$_POST[电子邮件]')";

向值添加单引号和大括号,例如 {$_POST['name']}。

要在网页上显示数据,您需要使用 mysql_query() 函数和 mysql_fetch_array() 函数调用数据库。

我认为在尝试创建可用的作品之前,您需要学习基础知识和语法。

是的,请使用 mysqli。省得头疼。

关于php - 如何将数据库表添加到自定义表单并在网页中显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22640784/

相关文章:

php - QR条码图像返回文本

mysql - 使用mysql查询将两列值合并到一个列中

php选择日期时间范围

c# - mysql 不会从 C# 中保存 double

java - JTable Swing 检索数据

php - 表格显示已发送,但数据库中没有显示任何数据

phpmyadmin 警报 "This operation could take a long time. Proceed anyway?"

php - 无法检查登录错误(空白)

javascript - 使用 SQLite 将 Blob 存储在单独的表中?

mysql 查询问题 - 生成再订购报告