这是一些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";
}
我已经多次查看了代码并用Google搜索了它,但我无法弄明白为什么
$Date, $ToFrom, $Amount, $servername
在php中都是空白的。
答案 0 :(得分:0)
这样做
implode(", ", $PostData);
什么都没有内爆,而这
$string = implode(", ", $PostData);
会将implode
的结果放在您可以使用它的地方