这是我的一些HTML代码,它回显了A php文件。我正在将数据作为数组发布,但是当我读取数组时,似乎没有数据传递到 B php 文件。
<form method="POST" id="Insert" action="Insert.php">
<div>
<div>
Trans# :
<input
type="text" name="Out[]" value="'.$row['TransNum'].' "readonly
>
</div>
<div>
Date :
<input
type="text" name="Out[]" value="'.$row['Date'].'"
>
</div>
<div>
To / From :
<input
type="text" name="Out[]" value="'.$row['ToWhere'].'"
>
</div>
<div>
Amount : $
<input
type="text" name="Out[]" value="'.$row['Amount'].'"
>
</div>
<div>
<input
type="submit"
value="UPDATE"
name="SUBMIT"
>
</div>
</div>
</form>
这是php代码。
if(isset($_POST['SUBMIT']))
{
$PostData = $_POST['Out'];
implode(", ", $PostData);
$TransNum = $_PostData[0];
$Date = $_PostData[1];
$ToFrom = $_PostData[2];
$Amount = $_PostData[3];
$servername = "localhost";
$username = "user";
$password = "pass";
$dbname = "Account";
$lnfd = "<BR>";
$HTMLOut = "";
$HTMLOut .= "Data Should be Here ->".$TransNum.$Date.$ToFrom.$Amount;
echo $HTMLOut.$lnfd;
$TableName = "Transfer";
}
我已经多次查看了代码并从中搜索了出来,但我无法弄清楚为什么
$Date, $ToFrom, $Amount, $servername
都在 PHP 中打印空白。
这样做
implode(", ", $PostData);
内爆成虚无,而这
$string = implode(", ", $PostData);
会将implode
的结果放在您可以让我们了解的地方