gpt4 book ai didi

php - 我如何使用 php 回显从文本框表单发布的变量?

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

更新:如果您看到我的测试链接,您就可以理解我的问题。 http://smstostudents.com/rmk/index3.php(选择任意名称并提交)

这是我的 HTML 表单代码

<input type="checkbox" name="student[]" value="1"><label>student name 1/label>
<input type="checkbox" name="student[]" value="2"><label>student name 2</label>
<input type="checkbox" name="student[]" value="3"><label>student name 3</label>

<textarea id="message" class="input" name="message" rows="7" cols="50">
Dear $studentname you have not paid the fees, please pay it as soon as possible.
</textarea><br />

Php代码如下。

<?php
$message = $_POST['message'];
$servername = "localhost";
$dbusername = "xxxxxx";
$dbpassword = "xxxxxxx";
$dbname = "xxxxxxxx";
foreach($_POST['student'] as $value)
{
// Create connection
$conn = new mysqli($servername, $dbusername, $dbpassword, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$getID = mysqli_fetch_assoc(mysqli_query($conn, "SELECT firstname, email FROM Students WHERE id = $value"));
$studentname = $getID['firstname'];
$email = $getID['email'];
echo $message;
}
?>

我想要实现的是,在表单文本框中“$studentname”将被数据库中的学生姓名替换。但是 echo $message 不显示学生姓名,而只是显示,

“亲爱的$studentname,您尚未支付费用,请尽快支付。”

如何用学生姓名替换“$studentname”。抱歉,如果这很容易,但我被困住了。 抱歉,我的英语不好,而且我是编码初学者。

更新:

其实我的表格没有问题。表单正确地将值发布到 php.ini。但是,文本框值包含“$studentname”,必须将其替换为从数据库中获取的学生姓名。但是,php 代码并没有这样做,它只是按原样显示文本框内容。

提前致谢。

最佳答案

试试这个(你必须添加 php 来回显学生姓名标签):

<textarea id="message" class="input" name="message" rows="7" cols="50">
Dear <?php echo $studentname; ?> you have not paid the fees, please pay it as soon as possible.
</textarea><br />

关于php - 我如何使用 php 回显从文本框表单发布的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35503296/

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