更新:如果看到我的测试链接,您可以理解我的问题。 http://smstostudents.com/rmk/index3.php (选择任何名称) 这是我的HTML表单代码 p>
< input type =“checkbox”name =“student []”value =“1”><标签>学生姓名1 /标签>
< input type =“checkbox”name =“student []”value =“2”>< label>学生姓名2< / label>
< input type =“checkbox”name =“student []”value =“3”>< label>学生姓名3< / label>
< textarea id =“message”class =“input” name =“message”rows =“7”cols =“50”>
$ $ studentname您尚未支付费用,请尽快付款。
< / textarea>< br />
code> pre>
Php代码如下。 p>
<?php
$ message = $ _POST ['message'];
$ servername =“localhost”;
$ dbusername =“xxxxxx”; \ n $ dbpassword =“xxxxxxx”;
$ dbname =“xxxxxxxx”;
foreach($ _ POST ['student'] $ value)
{
//创建连接
$ conn = new mysqli($ servername ,$ dbusername,$ dbpassword,$ dbname);
//检查连接
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;
}
?>
code> pre>
我想要实现的是,在表格文本框“$ studentname“将由数据库中的学生姓名替换。 但echo $ message不显示学生姓名,而只是显示, p>
“亲爱的学生姓名,你还没有支付费用,请尽快支付。” p>
如何用学生的名字替换“$ studentname”。 对不起,如果这很容易,但我被卡住了。
很抱歉,我的英语很糟糕,我是编码的初学者。 p>
更新: p>
< p>其实我在表格上没有问题。 表单正确地将值发布到php。
但是,文本框值包含“$ studentname”,必须替换为从数据库中获取的学生名称。
但是,php代码没有这样做,它是将文本框内容原样放在一边。 / p>
提前致谢。 p>
div>