gpt4 book ai didi

PHP 将特定的查询结果发布到另一个 PHP 中

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

我正在编写的 PHP/SQL 项目有问题。它基本上是一个书籍数据库,每本书都有其所有者数据。我设置了一个查询来检索与查询匹配的每一本书;我想要做的是能够选择其中一个结果,将其数据发布到另一个 PHP 文件(该文件将向书的所有者发送一封邮件)。我写的代码是这样的

$sql = "SELECT * FROM mydb WHERE parameter LIKE '%$value%' OR parameter LIKE '$value%' OR parameter LIKE '%$value'"; $result=mysql_query($sql);
$num = mysql_num_rows($result);
$i = 0; while ($i < $num) {
$attribute = mysql_result($result,$i,"attribute");
$mail = mysql_result($result,$i,"mail");
echo "
<form action=\"mailform.php\" method=\"post\"/><table border=\"1\">
<tr><
<td>$attribute</td>
<td>$mail</td>
<td><input type=\"submit\" value=\"Submit\"/></form></td>
</tr>
</table>
";
$i++;
}

查询正在运行,我得到了结果。mailform.php 是这样设置的

<?php
$mail = $_POST['$mail'];
?>

当我单击提交按钮时,我被重定向到 mailform.php 但出现此错误:注意:未定义索引:$emailproprietario

我做错了什么?提前致谢

最佳答案

您的 html 格式错误 - 表格跨越表单而不是嵌套,有一个额外的、不匹配的尖括号,表单标记是自闭合的,并且您没有从表单发送任何数据。考虑:

<form action=\"mailform.php\" method=\"post\">
<table border=\"1\">
<tr><td>$attribute</td>
<td>$mail</td>
<td><input type=\"submit\" value=\"Submit\"/>
<input type=\"hidden\" name=\"attribute\" value=\"$attribute\">
<input type=\"hidden\" name=\"mail\" value=\"$mail\">
</td>
</tr>
</table>
</form>

关于PHP 将特定的查询结果发布到另一个 PHP 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27573676/

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