gpt4 book ai didi

php - 信息从数据库到 txtfield 并返回

转载 作者:行者123 更新时间:2023-11-29 23:20:16 25 4
gpt4 key购买 nike

尝试:从我的数据库中获取信息到文本字段(无限的数据库数据,因此无法在硬核模式下逐个命名字段),然后更改数据并将其放回数据库。

问题:无法命名我的文本字段以检查数据是否已更改。

代码:

<html>
<head>

<title>Data</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

</head>

<body>



<?php

$conn = mysql_connect('localhost', 'root', '');
$base = 'CREATE DATABASE itemsbase';
$select = mysql_select_db("itemsbase",$conn);
$table_items = 'CREATE TABLE `items` (
`items_id` int UNIQUE NOT NULL,
`shop_id` int,
`itemname` varchar(40),
`price` varchar(50),
PRIMARY KEY(items_id))';
$query = "SELECT * FROM items";
$result = mysql_query($query);

if(!$select){
if(mysql_query($base, $conn)){
echo "base created";
}else{
echo 'error: ' . mysql_error() . "\n";
}}


if(mysql_query($table_items, $conn)){
echo "table created";
}else{
echo 'error: ' . mysql_error() . "\n";
}


echo "<form method='post'><table>";
echo "<tr><td>" . 'item id' . "</td><td>" . 'shop id' . "</td><td>" . 'item name' . "</td><td>" . 'price' . "</td></tr>";


while($row = mysql_fetch_array($result)){

echo "<tr><td><input type='text' name='itemid" . $row[1] . "' value='" . $row['items_id'] . "'></td><td><input type='text' name='shop_id" . $row[1] . "' value='" . $row['shop_id'] . "'></td><td><input type='text' name='itemname" . $row[1] . "' value='" . $row['itemname'] . "'></td><td><input type='text' name='price" . $row[1] . "' value='" . $row['price'] . "'></td></tr>";

//and here trying take info from field and check if it mach with info in database


$fieldinfo = $_POST['itemid' . $row[1]];

if($fieldinfo=$row['items_id']){
}else{
$row['items_id']=$fieldinfo;}

//but facing error undefined index
}

echo "</table></form>";



mysql_close ();

?>

</body>
</html>

最佳答案

将文本字段命名为带有记录 ID 的数组,以便您能够将其关联回数据库。

<input type='text' name='item[<?=$row['id']?>]'   value='<?=$row['value']'>

或者您可以使用表记录 ID 将自定义属性添加到文本字段。

<input type='text' name='item' rowid='<?=$row['id']?>'   value='<?=$row['value']?>'>

任何一种方式都可以被jquery引用来检查更新并更新数据库。

关于php - 信息从数据库到 txtfield 并返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27382322/

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