我的目标是在我的MySQL数据库中存储一个HTML文本框,其中包含一个php函数来引用另一个数据库中的值,然后通过访问数据库在另一个页面上显示该文本框。
这是我到目前为止所做的:
DBfunctions
<?php
function createTextBox()
{
$otherData =getContent();
$textBox = "<input type='text' name='firstname' value = $otherData>";
return $textBox;
}
function getContent()
{
global $pdo;
$statement = $pdo->prepare('SELECT data FROM content WHERE id =1');
$statement->execute();
$result = $statement->fetchColumn();
return $result;
}
$value= createTextBox();
function readContent()
{
global $pdo;
$statement = $pdo->prepare('SELECT data FROM database WHERE id =1');
$statement->execute();
$result = $statement->fetchAll(PDO::FETCH_CLASS, 'Pages');
return $result;
}
global $pdo;
$statement = $pdo->prepare("UPDATE database set content = '$value' WHERE id
=1");
$statement->execute();
?>
家
<?php
require_once 'DBfunctions.php';
$content = readContent();
?>
<html>
<?php foreach ($results as $data): ?>
<?= $data ->content?>
<?php endforeach ?>
</html>
问题似乎是当我在createTextBox函数中指定$ textbox的值时,它不使用$ otherData的值,而只是将其视为字符串。
非常感谢任何帮助!
干杯