我在将变量传递给 PHP 函数时遇到问题。所以我在 html 或实际上是 PHP 中做的,但我用 PHP 制作了我的 HTML 代码的一部分是这样的:
<form action=\"\" method=\"post\">
<textarea name=\"textarea\" rows=\"8\" cols=\"40\"></textarea>
<button type=\"button\" class=\"button\" name=\"enterText\" value=\"".$row['Wagon_ID']."\">
Enter
</button>
</form>
现在,只要行数组中有更多 Wagon_ID,就会在 while 循环中发生。我想具体做的是在单击此按钮时调用一个函数,但我必须能够传递 Wagon_ID。我可以通过使用<input type="submit"...并使值成为 Wagon_ID 来轻松做到这一点,但我的问题是因为值是 Wagon_ID,按钮上的文本也将成为 Wagon_ID,并且文本需要保持输入状态。所以我尝试的是使用按钮类型并将值设置为 Wagon_ID,但现在甚至没有调用 PHP 函数。有谁知道我可以使用这种类型的按钮的技巧,或者在我以前使用的按钮类型上维护我的“输入”文本?提前致谢!
这就是我在 PHP 中调用 buttonclick 的方式:
if (isset($_POST['enterText']))
{
$text= $_POST['textarea'];
$wagon=$_POST['enterText'];
mysqli_query($_SESSION['conn'], "INSERT INTO description (Wagon_ID, textdescription) VALUES ('$wagon','$text')");
}
狐的传说