gpt4 book ai didi

php - 向表添加控件 (PHP)

转载 作者:行者123 更新时间:2023-11-29 14:48:24 25 4
gpt4 key购买 nike

Possible Duplicate:
PHP / MYSQL Add button to column

请纠正这个问题中的任何错误 - 我对 PHP 和 MYSQL 都很陌生。

我的目标是创建一个表,我将其显示在网页上,如下所示:

我已完成以下操作。非常感谢对我出错的地方的任何帮助。

  1. 创建了一个名为“CustomerInformation”的 MYSQL 表

  2. 在表格中添加了五列,与上图中的五列相同; (id, name, email, is_admin, Action)。

  3. 我做了四个$POST其数据将传递到每一列的文本框(最后一列除外,因为我希望在那里出现一个“操作”按钮)。

  4. 下面我将展示我的完整代码,我使用这些代码来填充 CustomerInformation 中的新行。表。

<?php

// Connect to the database
mysql_connect ("localhost","username","password") or die ('Error: ' . mysql_error());
echo "connected to database!";
mysql_select_db ("database");

// Create variables to retrieve the POST data
$ID= $_POST['textbox1'];
$C_ID= $_POST['textbox2'];
$Value= $_POST['textbox3'];
$Count= $_POST['textbox4'];
$action = ' "<input type="submit" name="AddRow" value="Add New Row" />"';

// Insert data into table
$query = "INSERT INTO CustomerInformation (ID,C_ID,Value,Count,Action)
VALUES(
'".$ID."', '".$C_ID."', '".$Value."', '".$Count."','".$action."')";
mysql_query($query) or die ('Error updating database');
echo "Database updated successfully!";
?>

当我包含以下行时,会出现唯一的问题: $action = ' "<input type="submit" name="AddRow" value="Add New Row" />"';

我显然正在扼杀这一行,我将非常感谢任何有关这方面的帮助!

最佳答案

你的问题的答案很简单mysql_real_escape_string 。在将其与 SQL 命令混合之前,将其应用于每个字符串变量。

这更简单,但是不用担心旧的 mysql_ API。您可以将查询与数据分开,并避免这样的工作:

$db = new PDO('mysql:host=hostname;dbname=db', 'username', 'pwd');

$db->prepare(" INSERT INTO CustomerInformation
(ID,C_ID,Value,Count,Action) VALUES (?,?,?,?,?) ")
->execute(array($ID, $C_ID, $Value, $Count, $action));

关于php - 向表添加控件 (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6351337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com